blob: ed927943c3d7735b74b1a52a0ac20eac7e6c8a43 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorene3eaf312010-04-18 18:21:03 +00002# From configure.in Revision: 79353 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004# Generated by GNU Autoconf 2.61 for python 2.6.
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#
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025else
Martin v. Löwiseba40652007-08-30 20:10:57 +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
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Martin v. Löwiseba40652007-08-30 20:10:57 +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 Montanaro89e975f2007-08-22 19:05:21 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaro89e975f2007-08-22 19:05:21 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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 '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +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'
Neal Norwitz9be57322006-08-18 05:39:20 +0000578PACKAGE_VERSION='2.6'
579PACKAGE_STRING='python 2.6'
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>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +0000660ARCH_RUN_32BIT
Ronald Oussorenea580e12010-03-09 10:36:28 +0000661LIPO_32BIT_FLAGS
662LIPO_64BIT_FLAGS
663UNIVERSAL_ARCH32_FLAGS
664UNIVERSAL_ARCH64_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000665PYTHONFRAMEWORK
Ronald Oussoren580c7fe2008-05-02 19:45:11 +0000666PYTHONFRAMEWORKIDENTIFIER
Martin v. Löwiseba40652007-08-30 20:10:57 +0000667PYTHONFRAMEWORKDIR
668PYTHONFRAMEWORKPREFIX
669PYTHONFRAMEWORKINSTALLDIR
670FRAMEWORKINSTALLFIRST
671FRAMEWORKINSTALLLAST
672FRAMEWORKALTINSTALLFIRST
673FRAMEWORKALTINSTALLLAST
674FRAMEWORKUNIXTOOLSPREFIX
675MACHDEP
676SGI_ABI
677EXTRAPLATDIR
678EXTRAMACHDEPPATH
679CONFIGURE_MACOSX_DEPLOYMENT_TARGET
680EXPORT_MACOSX_DEPLOYMENT_TARGET
681CC
682CFLAGS
683LDFLAGS
684CPPFLAGS
685ac_ct_CC
686EXEEXT
687OBJEXT
688CXX
689MAINCC
690CPP
691GREP
692EGREP
693BUILDEXEEXT
694LIBRARY
695LDLIBRARY
696DLLLIBRARY
697BLDLIBRARY
698LDLIBRARYDIR
699INSTSONAME
700RUNSHARED
701LINKCC
702RANLIB
703AR
704SVNVERSION
705INSTALL_PROGRAM
706INSTALL_SCRIPT
707INSTALL_DATA
708LN
709OPT
710BASECFLAGS
Ronald Oussoren5640ce22008-06-05 12:58:24 +0000711UNIVERSAL_ARCH_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000712OTHER_LIBTOOL_OPT
713LIBTOOL_CRUFT
714SO
715LDSHARED
716BLDSHARED
717CCSHARED
718LINKFORSHARED
719CFLAGSFORSHARED
720SHLIBS
721USE_SIGNAL_MODULE
722SIGNAL_OBJS
723USE_THREAD_MODULE
724LDLAST
725THREADOBJ
726DLINCLDIR
727DYNLOADFILE
728MACHDEP_OBJS
729TRUE
730LIBOBJS
731HAVE_GETHOSTBYNAME_R_6_ARG
732HAVE_GETHOSTBYNAME_R_5_ARG
733HAVE_GETHOSTBYNAME_R_3_ARG
734HAVE_GETHOSTBYNAME_R
735HAVE_GETHOSTBYNAME
736LIBM
737LIBC
738UNICODE_OBJS
739THREADHEADERS
740SRCDIRS
741LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000742ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000743 ac_precious_vars='build_alias
744host_alias
745target_alias
746CC
747CFLAGS
748LDFLAGS
749LIBS
750CPPFLAGS
751CPP'
752
Guido van Rossum627b2d71993-12-24 10:39:16 +0000753
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000755ac_init_help=
756ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000757# The variables have the same names as the options, with
758# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000759cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762no_recursion=
763prefix=NONE
764program_prefix=NONE
765program_suffix=NONE
766program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000767silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000768site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000769srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000770verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771x_includes=NONE
772x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000773
774# Installation directory options.
775# These are left unexpanded so users can "make install exec_prefix=/foo"
776# and all the variables that are supposed to be based on exec_prefix
777# by default will actually change.
778# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000779# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780bindir='${exec_prefix}/bin'
781sbindir='${exec_prefix}/sbin'
782libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000783datarootdir='${prefix}/share'
784datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000785sysconfdir='${prefix}/etc'
786sharedstatedir='${prefix}/com'
787localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000788includedir='${prefix}/include'
789oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000790docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
791infodir='${datarootdir}/info'
792htmldir='${docdir}'
793dvidir='${docdir}'
794pdfdir='${docdir}'
795psdir='${docdir}'
796libdir='${exec_prefix}/lib'
797localedir='${datarootdir}/locale'
798mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000801ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000803do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000804 # If the previous option needs an argument, assign it.
805 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000806 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807 ac_prev=
808 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000809 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000810
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811 case $ac_option in
812 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
813 *) ac_optarg=yes ;;
814 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000816 # Accept the important Cygnus configure options, so we can diagnose typos.
817
Martin v. Löwiseba40652007-08-30 20:10:57 +0000818 case $ac_dashdash$ac_option in
819 --)
820 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -bindir | --bindir | --bindi | --bind | --bin | --bi)
823 ac_prev=bindir ;;
824 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000825 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000826
827 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000828 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000829 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000831
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832 -cache-file | --cache-file | --cache-fil | --cache-fi \
833 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
834 ac_prev=cache_file ;;
835 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
836 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 cache_file=$ac_optarg ;;
838
839 --config-cache | -C)
840 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841
Martin v. Löwiseba40652007-08-30 20:10:57 +0000842 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000843 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000844 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000845 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000846
Martin v. Löwiseba40652007-08-30 20:10:57 +0000847 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
848 | --dataroo | --dataro | --datar)
849 ac_prev=datarootdir ;;
850 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
851 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
852 datarootdir=$ac_optarg ;;
853
Guido van Rossum7f43da71994-08-01 12:15:30 +0000854 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000857 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000858 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
859 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000860 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
861 eval enable_$ac_feature=no ;;
862
863 -docdir | --docdir | --docdi | --doc | --do)
864 ac_prev=docdir ;;
865 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
866 docdir=$ac_optarg ;;
867
868 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
869 ac_prev=dvidir ;;
870 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
871 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872
873 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000874 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000876 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000877 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
878 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000879 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
880 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000881
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
883 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
884 | --exec | --exe | --ex)
885 ac_prev=exec_prefix ;;
886 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
887 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
888 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000889 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
891 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 # Obsolete; use --with-gas.
893 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 -help | --help | --hel | --he | -h)
896 ac_init_help=long ;;
897 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
898 ac_init_help=recursive ;;
899 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
900 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000901
902 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000903 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000904 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000905 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906
Martin v. Löwiseba40652007-08-30 20:10:57 +0000907 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
908 ac_prev=htmldir ;;
909 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
910 | --ht=*)
911 htmldir=$ac_optarg ;;
912
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000913 -includedir | --includedir | --includedi | --included | --include \
914 | --includ | --inclu | --incl | --inc)
915 ac_prev=includedir ;;
916 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
917 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000918 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000919
920 -infodir | --infodir | --infodi | --infod | --info | --inf)
921 ac_prev=infodir ;;
922 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000923 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000924
925 -libdir | --libdir | --libdi | --libd)
926 ac_prev=libdir ;;
927 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
930 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
931 | --libexe | --libex | --libe)
932 ac_prev=libexecdir ;;
933 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
934 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000935 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936
Martin v. Löwiseba40652007-08-30 20:10:57 +0000937 -localedir | --localedir | --localedi | --localed | --locale)
938 ac_prev=localedir ;;
939 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
940 localedir=$ac_optarg ;;
941
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000942 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000943 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944 ac_prev=localstatedir ;;
945 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000946 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
949 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
950 ac_prev=mandir ;;
951 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
Guido van Rossum7f43da71994-08-01 12:15:30 +0000954 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 # Obsolete; use --without-fp.
956 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
958 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000959 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960 no_create=yes ;;
961
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000962 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
963 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
964 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
967 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
968 | --oldin | --oldi | --old | --ol | --o)
969 ac_prev=oldincludedir ;;
970 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
971 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
972 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
Guido van Rossum7f43da71994-08-01 12:15:30 +0000975 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
976 ac_prev=prefix ;;
977 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-prefix | --program-prefix | --program-prefi | --program-pref \
981 | --program-pre | --program-pr | --program-p)
982 ac_prev=program_prefix ;;
983 -program-prefix=* | --program-prefix=* | --program-prefi=* \
984 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-suffix | --program-suffix | --program-suffi | --program-suff \
988 | --program-suf | --program-su | --program-s)
989 ac_prev=program_suffix ;;
990 -program-suffix=* | --program-suffix=* | --program-suffi=* \
991 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000992 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993
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)
1001 ac_prev=program_transform_name ;;
1002 -program-transform-name=* | --program-transform-name=* \
1003 | --program-transform-nam=* | --program-transform-na=* \
1004 | --program-transform-n=* | --program-transform-=* \
1005 | --program-transform=* | --program-transfor=* \
1006 | --program-transfo=* | --program-transf=* \
1007 | --program-trans=* | --program-tran=* \
1008 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001009 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001010
Martin v. Löwiseba40652007-08-30 20:10:57 +00001011 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1012 ac_prev=pdfdir ;;
1013 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1014 pdfdir=$ac_optarg ;;
1015
1016 -psdir | --psdir | --psdi | --psd | --ps)
1017 ac_prev=psdir ;;
1018 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1019 psdir=$ac_optarg ;;
1020
Guido van Rossum7f43da71994-08-01 12:15:30 +00001021 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1022 | -silent | --silent | --silen | --sile | --sil)
1023 silent=yes ;;
1024
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1026 ac_prev=sbindir ;;
1027 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1028 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001029 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001030
1031 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1032 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1033 | --sharedst | --shareds | --shared | --share | --shar \
1034 | --sha | --sh)
1035 ac_prev=sharedstatedir ;;
1036 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1037 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1038 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1039 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001041
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042 -site | --site | --sit)
1043 ac_prev=site ;;
1044 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001045 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1048 ac_prev=srcdir ;;
1049 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001052 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1053 | --syscon | --sysco | --sysc | --sys | --sy)
1054 ac_prev=sysconfdir ;;
1055 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1056 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001058
Guido van Rossum7f43da71994-08-01 12:15:30 +00001059 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001063
1064 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1065 verbose=yes ;;
1066
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 -version | --version | --versio | --versi | --vers | -V)
1068 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069
1070 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001073 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 { echo "$as_me: error: invalid package name: $ac_package" >&2
1075 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001076 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1077 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
1079 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001080 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001082 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001083 { echo "$as_me: error: invalid package name: $ac_package" >&2
1084 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001085 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1086 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088 --x)
1089 # Obsolete; use --with-x.
1090 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1093 | --x-incl | --x-inc | --x-in | --x-i)
1094 ac_prev=x_includes ;;
1095 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1096 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
1099 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1100 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1101 ac_prev=x_libraries ;;
1102 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1103 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 -*) { echo "$as_me: error: unrecognized option: $ac_option
1107Try \`$0 --help' for more information." >&2
1108 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109 ;;
1110
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 *=*)
1112 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1113 # Reject names that are not valid shell variable names.
1114 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1115 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1116 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001117 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 export $ac_envvar ;;
1119
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001120 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001121 # FIXME: should be removed in autoconf 3.0.
1122 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1123 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1124 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1125 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126 ;;
1127
1128 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001129done
1130
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1133 { echo "$as_me: error: missing argument to $ac_option" >&2
1134 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135fi
1136
Martin v. Löwiseba40652007-08-30 20:10:57 +00001137# Be sure to have absolute directory names.
1138for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1139 datadir sysconfdir sharedstatedir localstatedir includedir \
1140 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1141 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001143 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001144 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001145 [\\/$]* | ?:[\\/]* ) continue;;
1146 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001148 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1149 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001150done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# There might be people who depend on the old broken behavior: `$host'
1153# used to hold the argument of --host etc.
1154# FIXME: To remove some day.
1155build=$build_alias
1156host=$host_alias
1157target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001158
Martin v. Löwis11437992002-04-12 09:54:03 +00001159# FIXME: To remove some day.
1160if test "x$host_alias" != x; then
1161 if test "x$build_alias" = x; then
1162 cross_compiling=maybe
1163 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1164 If a cross compiler is detected then cross compile mode will be used." >&2
1165 elif test "x$build_alias" != "x$host_alias"; then
1166 cross_compiling=yes
1167 fi
1168fi
1169
1170ac_tool_prefix=
1171test -n "$host_alias" && ac_tool_prefix=$host_alias-
1172
1173test "$silent" = yes && exec 6>/dev/null
1174
Guido van Rossum627b2d71993-12-24 10:39:16 +00001175
Martin v. Löwiseba40652007-08-30 20:10:57 +00001176ac_pwd=`pwd` && test -n "$ac_pwd" &&
1177ac_ls_di=`ls -di .` &&
1178ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1179 { echo "$as_me: error: Working directory cannot be determined" >&2
1180 { (exit 1); exit 1; }; }
1181test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1182 { echo "$as_me: error: pwd does not report name of working directory" >&2
1183 { (exit 1); exit 1; }; }
1184
1185
Guido van Rossum627b2d71993-12-24 10:39:16 +00001186# Find the source files, if location was not specified.
1187if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001188 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001189 # Try the directory containing this script, then the parent directory.
1190 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001191$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001192 X"$0" : 'X\(//\)[^/]' \| \
1193 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001194 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001195echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001196 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\/\)[^/].*/{
1201 s//\1/
1202 q
1203 }
1204 /^X\(\/\/\)$/{
1205 s//\1/
1206 q
1207 }
1208 /^X\(\/\).*/{
1209 s//\1/
1210 q
1211 }
1212 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001213 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001214 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001215 srcdir=..
1216 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001217else
1218 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001220if test ! -r "$srcdir/$ac_unique_file"; then
1221 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1222 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001223 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001225ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1226ac_abs_confdir=`(
1227 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001228 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001229 pwd)`
1230# When building in place, set srcdir=.
1231if test "$ac_abs_confdir" = "$ac_pwd"; then
1232 srcdir=.
1233fi
1234# Remove unnecessary trailing slashes from srcdir.
1235# Double slashes in file names in object file debugging info
1236# mess up M-x gdb in Emacs.
1237case $srcdir in
1238*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1239esac
1240for ac_var in $ac_precious_vars; do
1241 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1242 eval ac_env_${ac_var}_value=\$${ac_var}
1243 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1244 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1245done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001246
Martin v. Löwis11437992002-04-12 09:54:03 +00001247#
1248# Report the --help message.
1249#
1250if test "$ac_init_help" = "long"; then
1251 # Omit some internal or obsolete options to make the list less imposing.
1252 # This message is too long to be a string in the A/UX 3.1 sh.
1253 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001254\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001255
1256Usage: $0 [OPTION]... [VAR=VALUE]...
1257
1258To assign environment variables (e.g., CC, CFLAGS...), specify them as
1259VAR=VALUE. See below for descriptions of some of the useful variables.
1260
1261Defaults for the options are specified in brackets.
1262
1263Configuration:
1264 -h, --help display this help and exit
1265 --help=short display options specific to this package
1266 --help=recursive display the short help of all the included packages
1267 -V, --version display version information and exit
1268 -q, --quiet, --silent do not print \`checking...' messages
1269 --cache-file=FILE cache test results in FILE [disabled]
1270 -C, --config-cache alias for \`--cache-file=config.cache'
1271 -n, --no-create do not create output files
1272 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1273
Martin v. Löwis11437992002-04-12 09:54:03 +00001274Installation directories:
1275 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001277 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001279
1280By default, \`make install' will install all the files in
1281\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1282an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1283for instance \`--prefix=\$HOME'.
1284
1285For better control, use the options below.
1286
1287Fine tuning of the installation directories:
1288 --bindir=DIR user executables [EPREFIX/bin]
1289 --sbindir=DIR system admin executables [EPREFIX/sbin]
1290 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001291 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1292 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1293 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1294 --libdir=DIR object code libraries [EPREFIX/lib]
1295 --includedir=DIR C header files [PREFIX/include]
1296 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001297 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1298 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1299 --infodir=DIR info documentation [DATAROOTDIR/info]
1300 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1301 --mandir=DIR man documentation [DATAROOTDIR/man]
1302 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1303 --htmldir=DIR html documentation [DOCDIR]
1304 --dvidir=DIR dvi documentation [DOCDIR]
1305 --pdfdir=DIR pdf documentation [DOCDIR]
1306 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001307_ACEOF
1308
1309 cat <<\_ACEOF
1310_ACEOF
1311fi
1312
1313if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001314 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001315 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001316 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001317 cat <<\_ACEOF
1318
1319Optional Features:
1320 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1321 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001322 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001323 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001324 --enable-framework[=INSTALLDIR]
1325 Build (MacOSX|Darwin) framework
1326 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001327 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001328 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1329 --enable-ipv6 Enable ipv6 (with ipv4) support
1330 --disable-ipv6 Disable ipv6 support
1331 --enable-unicode[=ucs[24]]
1332 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001333
1334Optional Packages:
1335 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1336 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001337 --with-universal-archs=ARCH
1338 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001339 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001340 --with-framework-name=FRAMEWORK
1341 specify an alternate name of the framework built
1342 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001344 --with-cxx-main=<compiler>
1345 compile main() and link python executable with C++
1346 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-suffix=.exe set executable suffix
1348 --with-pydebug build with Py_DEBUG defined
1349 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001350 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001351 --with-signal-module disable/enable signal module
1352 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1353 --with(out)-threads[=DIRECTORY]
1354 disable/enable thread support
1355 --with(out)-thread[=DIRECTORY]
1356 deprecated; use --with(out)-threads
1357 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001359 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001360 --with(out)-pymalloc disable/enable specialized mallocs
1361 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001362 --with-fpectl enable SIGFPE catching
1363 --with-libm=STRING math library
1364 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001365
1366Some influential environment variables:
1367 CC C compiler command
1368 CFLAGS C compiler flags
1369 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1370 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001371 LIBS libraries to pass to the linker, e.g. -l<library>
1372 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1373 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 CPP C preprocessor
1375
1376Use these variables to override the choices made by `configure' or to help
1377it to find libraries and programs with nonstandard names/locations.
1378
Martin v. Löwis1d459062005-03-14 21:23:33 +00001379Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001380_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001381ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001382fi
1383
1384if test "$ac_init_help" = "recursive"; then
1385 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001386 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001387 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001388 ac_builddir=.
1389
Martin v. Löwiseba40652007-08-30 20:10:57 +00001390case "$ac_dir" in
1391.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1392*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001394 # A ".." for each directory in $ac_dir_suffix.
1395 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1396 case $ac_top_builddir_sub in
1397 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1398 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1399 esac ;;
1400esac
1401ac_abs_top_builddir=$ac_pwd
1402ac_abs_builddir=$ac_pwd$ac_dir_suffix
1403# for backward compatibility:
1404ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001405
1406case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 ac_top_srcdir=$ac_top_builddir_sub
1410 ac_abs_top_srcdir=$ac_pwd ;;
1411 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001412 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001413 ac_top_srcdir=$srcdir
1414 ac_abs_top_srcdir=$srcdir ;;
1415 *) # Relative name.
1416 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1417 ac_top_srcdir=$ac_top_build_prefix$srcdir
1418 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001419esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001420ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001421
Martin v. Löwiseba40652007-08-30 20:10:57 +00001422 cd "$ac_dir" || { ac_status=$?; continue; }
1423 # Check for guested configure.
1424 if test -f "$ac_srcdir/configure.gnu"; then
1425 echo &&
1426 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1427 elif test -f "$ac_srcdir/configure"; then
1428 echo &&
1429 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 else
1431 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001432 fi || ac_status=$?
1433 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001434 done
1435fi
1436
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001438if $ac_init_version; then
1439 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001440python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001441generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
Martin v. Löwiseba40652007-08-30 20:10:57 +00001443Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14442002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001445This configure script is free software; the Free Software Foundation
1446gives unlimited permission to copy, distribute and modify it.
1447_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001448 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001450cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001451This file contains any messages produced by compilers while
1452running configure, to aid debugging if configure makes a mistake.
1453
Neal Norwitz9be57322006-08-18 05:39:20 +00001454It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001455generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001456
1457 $ $0 $@
1458
1459_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001460exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001461{
1462cat <<_ASUNAME
1463## --------- ##
1464## Platform. ##
1465## --------- ##
1466
1467hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1468uname -m = `(uname -m) 2>/dev/null || echo unknown`
1469uname -r = `(uname -r) 2>/dev/null || echo unknown`
1470uname -s = `(uname -s) 2>/dev/null || echo unknown`
1471uname -v = `(uname -v) 2>/dev/null || echo unknown`
1472
1473/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1474/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1475
1476/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1477/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1478/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001479/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001480/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1481/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1482/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1483
1484_ASUNAME
1485
1486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1487for as_dir in $PATH
1488do
1489 IFS=$as_save_IFS
1490 test -z "$as_dir" && as_dir=.
1491 echo "PATH: $as_dir"
1492done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001493IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001494
1495} >&5
1496
1497cat >&5 <<_ACEOF
1498
1499
1500## ----------- ##
1501## Core tests. ##
1502## ----------- ##
1503
1504_ACEOF
1505
1506
1507# Keep a trace of the command line.
1508# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001509# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001511# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001512ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001513ac_configure_args0=
1514ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001515ac_must_keep_next=false
1516for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001517do
Skip Montanaro6dead952003-09-25 14:50:04 +00001518 for ac_arg
1519 do
1520 case $ac_arg in
1521 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1522 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1523 | -silent | --silent | --silen | --sile | --sil)
1524 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001525 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001526 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1527 esac
1528 case $ac_pass in
1529 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1530 2)
1531 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1532 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001533 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001535 case $ac_arg in
1536 *=* | --config-cache | -C | -disable-* | --disable-* \
1537 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1538 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1539 | -with-* | --with-* | -without-* | --without-* | --x)
1540 case "$ac_configure_args0 " in
1541 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1542 esac
1543 ;;
1544 -* ) ac_must_keep_next=true ;;
1545 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001546 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001547 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001548 ;;
1549 esac
1550 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001551done
Skip Montanaro6dead952003-09-25 14:50:04 +00001552$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1553$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 +00001554
1555# When interrupted or exit'd, cleanup temporary files, and complete
1556# config.log. We remove comments because anyway the quotes in there
1557# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001558# WARNING: Use '\'' to represent an apostrophe within the trap.
1559# 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 +00001560trap 'exit_status=$?
1561 # Save into config.log some information that might help in debugging.
1562 {
1563 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001564
Martin v. Löwis11437992002-04-12 09:54:03 +00001565 cat <<\_ASBOX
1566## ---------------- ##
1567## Cache variables. ##
1568## ---------------- ##
1569_ASBOX
1570 echo
1571 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001572(
1573 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1574 eval ac_val=\$$ac_var
1575 case $ac_val in #(
1576 *${as_nl}*)
1577 case $ac_var in #(
1578 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1579echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1580 esac
1581 case $ac_var in #(
1582 _ | IFS | as_nl) ;; #(
1583 *) $as_unset $ac_var ;;
1584 esac ;;
1585 esac
1586 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001588 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1589 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001590 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001591 "s/'\''/'\''\\\\'\'''\''/g;
1592 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1593 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001594 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001595 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001596 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001597 esac |
1598 sort
1599)
Martin v. Löwis11437992002-04-12 09:54:03 +00001600 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001601
1602 cat <<\_ASBOX
1603## ----------------- ##
1604## Output variables. ##
1605## ----------------- ##
1606_ASBOX
1607 echo
1608 for ac_var in $ac_subst_vars
1609 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001610 eval ac_val=\$$ac_var
1611 case $ac_val in
1612 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1613 esac
1614 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001615 done | sort
1616 echo
1617
1618 if test -n "$ac_subst_files"; then
1619 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001620## ------------------- ##
1621## File substitutions. ##
1622## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001623_ASBOX
1624 echo
1625 for ac_var in $ac_subst_files
1626 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001627 eval ac_val=\$$ac_var
1628 case $ac_val in
1629 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1630 esac
1631 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001632 done | sort
1633 echo
1634 fi
1635
Martin v. Löwis11437992002-04-12 09:54:03 +00001636 if test -s confdefs.h; then
1637 cat <<\_ASBOX
1638## ----------- ##
1639## confdefs.h. ##
1640## ----------- ##
1641_ASBOX
1642 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001643 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 echo
1645 fi
1646 test "$ac_signal" != 0 &&
1647 echo "$as_me: caught signal $ac_signal"
1648 echo "$as_me: exit $exit_status"
1649 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001650 rm -f core *.core core.conftest.* &&
1651 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001652 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001653' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001654for ac_signal in 1 2 13 15; do
1655 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1656done
1657ac_signal=0
1658
1659# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001660rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001661
1662# Predefined preprocessor variables.
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_NAME "$PACKAGE_NAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_VERSION "$PACKAGE_VERSION"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_STRING "$PACKAGE_STRING"
1681_ACEOF
1682
1683
1684cat >>confdefs.h <<_ACEOF
1685#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1686_ACEOF
1687
1688
1689# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001691if test -n "$CONFIG_SITE"; then
1692 set x "$CONFIG_SITE"
1693elif test "x$prefix" != xNONE; then
1694 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1695else
1696 set x "$ac_default_prefix/share/config.site" \
1697 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001699shift
1700for ac_site_file
1701do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001703 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1704echo "$as_me: loading site script $ac_site_file" >&6;}
1705 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706 . "$ac_site_file"
1707 fi
1708done
1709
1710if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 # Some versions of bash will fail to source /dev/null (special
1712 # files actually), so we avoid doing that.
1713 if test -f "$cache_file"; then
1714 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1715echo "$as_me: loading cache $cache_file" >&6;}
1716 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001717 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1718 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 esac
1720 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001721else
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1723echo "$as_me: creating cache $cache_file" >&6;}
1724 >$cache_file
1725fi
1726
1727# Check that the precious variables saved in the cache have kept the same
1728# value.
1729ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001730for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1732 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001733 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1734 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 case $ac_old_set,$ac_new_set in
1736 set,)
1737 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1738echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1739 ac_cache_corrupted=: ;;
1740 ,set)
1741 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1742echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1743 ac_cache_corrupted=: ;;
1744 ,);;
1745 *)
1746 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001747 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001748echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001749 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001750echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001751 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001752echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001753 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001754 fi;;
1755 esac
1756 # Pass precious variables to config.status.
1757 if test "$ac_new_set" = set; then
1758 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001759 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001760 *) ac_arg=$ac_var=$ac_new_val ;;
1761 esac
1762 case " $ac_configure_args " in
1763 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1764 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1765 esac
1766 fi
1767done
1768if $ac_cache_corrupted; then
1769 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1770echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1771 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1772echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1773 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
1775
Martin v. Löwiseba40652007-08-30 20:10:57 +00001776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
Guido van Rossum7f43da71994-08-01 12:15:30 +00001800ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1804ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806
Michael W. Hudson54241132001-12-07 15:38:26 +00001807
Martin v. Löwiseba40652007-08-30 20:10:57 +00001808ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001809
1810
Martin v. Löwis11437992002-04-12 09:54:03 +00001811
1812
1813
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001814
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001815
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001816# We don't use PACKAGE_ variables, and they cause conflicts
1817# with other autoconf-based packages that include Python.h
1818grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1819rm confdefs.h
1820mv confdefs.h.new confdefs.h
1821
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001822
Neal Norwitz9be57322006-08-18 05:39:20 +00001823VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001824
Martin v. Löwis1142de32002-03-29 16:28:31 +00001825
1826SOVERSION=1.0
1827
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001828# The later defininition of _XOPEN_SOURCE disables certain features
1829# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _GNU_SOURCE 1
1833_ACEOF
1834
1835
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define _NETBSD_SOURCE 1
1842_ACEOF
1843
1844
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1847# them.
1848
1849cat >>confdefs.h <<\_ACEOF
1850#define __BSD_VISIBLE 1
1851_ACEOF
1852
1853
Martin v. Löwisd6320502004-08-12 13:45:08 +00001854# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1855# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _BSD_TYPES 1
1859_ACEOF
1860
1861
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001862# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1863# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1864# them.
1865
1866cat >>confdefs.h <<\_ACEOF
1867#define _DARWIN_C_SOURCE 1
1868_ACEOF
1869
1870
1871
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001872define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001873
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001874# Arguments passed to configure.
1875
1876CONFIG_ARGS="$ac_configure_args"
1877
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001878{ echo "$as_me:$LINENO: checking for --enable-universalsdk" >&5
1879echo $ECHO_N "checking for --enable-universalsdk... $ECHO_C" >&6; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001880# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001881if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001882 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001883 case $enableval in
1884 yes)
1885 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001886 if test ! -d "${enableval}"
1887 then
1888 enableval=/
1889 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001890 ;;
1891 esac
1892 case $enableval in
1893 no)
1894 UNIVERSALSDK=
1895 enable_universalsdk=
1896 ;;
1897 *)
1898 UNIVERSALSDK=$enableval
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001899 if test ! -d "${UNIVERSALSDK}"
1900 then
1901 { { echo "$as_me:$LINENO: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&5
1902echo "$as_me: error: --enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" >&2;}
1903 { (exit 1); exit 1; }; }
1904 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001905 ;;
1906 esac
1907
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001908
Ronald Oussoren988117f2006-04-29 11:31:35 +00001909else
1910
1911 UNIVERSALSDK=
1912 enable_universalsdk=
1913
Martin v. Löwiseba40652007-08-30 20:10:57 +00001914fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001915
Ronald Oussoren9b831f42010-02-07 11:57:14 +00001916if test -n "${UNIVERSALSDK}"
1917then
1918 { echo "$as_me:$LINENO: result: ${UNIVERSALSDK}" >&5
1919echo "${ECHO_T}${UNIVERSALSDK}" >&6; }
1920else
1921 { echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6; }
1923fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001924
Martin v. Löwiseba40652007-08-30 20:10:57 +00001925
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00001926
1927
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001928UNIVERSAL_ARCHS="32-bit"
Ronald Oussorenea580e12010-03-09 10:36:28 +00001929
1930
1931
1932
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001933{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1934echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1935
1936# Check whether --with-universal-archs was given.
1937if test "${with_universal_archs+set}" = set; then
1938 withval=$with_universal_archs;
1939 { echo "$as_me:$LINENO: result: $withval" >&5
1940echo "${ECHO_T}$withval" >&6; }
1941 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00001942 if test "${enable_universalsdk}" ; then
1943 :
1944 else
1945 { { echo "$as_me:$LINENO: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&5
1946echo "$as_me: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&2;}
1947 { (exit 1); exit 1; }; }
1948 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001949
1950else
1951
1952 { echo "$as_me:$LINENO: result: 32-bit" >&5
1953echo "${ECHO_T}32-bit" >&6; }
1954
1955fi
1956
1957
1958
1959
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001960
1961# Check whether --with-framework-name was given.
1962if test "${with_framework_name+set}" = set; then
1963 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00001964 if test "${enable_framework}"; then
1965 :
1966 else
1967 { { echo "$as_me:$LINENO: error: --with-framework-name without --enable-framework. See Mac/README" >&5
1968echo "$as_me: error: --with-framework-name without --enable-framework. See Mac/README" >&2;}
1969 { (exit 1); exit 1; }; }
1970 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001971 PYTHONFRAMEWORK=${withval}
1972 PYTHONFRAMEWORKDIR=${withval}.framework
1973 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1974
1975else
1976
1977 PYTHONFRAMEWORK=Python
1978 PYTHONFRAMEWORKDIR=Python.framework
1979 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1980
1981fi
1982
Martin v. Löwiseba40652007-08-30 20:10:57 +00001983# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001984if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001985 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001986 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001987 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001988 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001989 esac
1990 case $enableval in
1991 no)
1992 PYTHONFRAMEWORK=
1993 PYTHONFRAMEWORKDIR=no-framework
1994 PYTHONFRAMEWORKPREFIX=
1995 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001996 FRAMEWORKINSTALLFIRST=
1997 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001998 FRAMEWORKALTINSTALLFIRST=
1999 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002000 if test "x${prefix}" = "xNONE"; then
2001 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2002 else
2003 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2004 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002005 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002006 ;;
2007 *)
2008 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002009 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002010 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002011 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002012 case "${UNIVERSAL_ARCHS}" in
2013 all|3-way|intel)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002014 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00002015 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002016 ;;
2017 *)
Ronald Oussoren75d83852009-03-30 17:56:14 +00002018 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002019 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussorenea580e12010-03-09 10:36:28 +00002020 ;;
2021 esac
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002022
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002023 if test "x${prefix}" = "xNONE" ; then
2024 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2025 else
2026 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2027 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002028 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00002029
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002030 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002031 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002032 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002033
Martin v. Löwiseba40652007-08-30 20:10:57 +00002034 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002035
Martin v. Löwiseba40652007-08-30 20:10:57 +00002036 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002037
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002038 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2039
2040 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2041
Jack Jansene578a632001-08-15 01:27:14 +00002042 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002043
Guido van Rossum563e7081996-09-10 18:20:48 +00002044else
Martin v. Löwis11437992002-04-12 09:54:03 +00002045
Jack Jansene578a632001-08-15 01:27:14 +00002046 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002047 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002048 PYTHONFRAMEWORKPREFIX=
2049 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002050 FRAMEWORKINSTALLFIRST=
2051 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002052 FRAMEWORKALTINSTALLFIRST=
2053 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002054 if test "x${prefix}" = "xNONE" ; then
2055 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2056 else
2057 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2058 fi
Jack Jansene578a632001-08-15 01:27:14 +00002059 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002060
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002061 if test "$UNIVERSAL_ARCHS" = "all"
2062 then
2063 FRAMEWORKINSTALLLAST=update4wayuniversal
2064 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2065 fi
2066
Martin v. Löwiseba40652007-08-30 20:10:57 +00002067fi
2068
Michael W. Hudson54241132001-12-07 15:38:26 +00002069
2070
2071
2072
Jack Jansene578a632001-08-15 01:27:14 +00002073
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002074
2075
Ronald Oussoren5b787322006-06-06 19:50:24 +00002076
2077
2078
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002079
Jack Jansene578a632001-08-15 01:27:14 +00002080##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002081## AC_HELP_STRING(--with-dyld,
2082## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002083##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002084# Set name for machine-dependent library files
2085
Martin v. Löwiseba40652007-08-30 20:10:57 +00002086{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2087echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002088if test -z "$MACHDEP"
2089then
Guido van Rossum563e7081996-09-10 18:20:48 +00002090 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002091 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2092 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002093 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002094 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002095 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002096 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002097 ac_md_system=`echo $ac_sys_system |
2098 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2099 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002100 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002101 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002102
Guido van Rossum07397971997-04-29 21:49:50 +00002103 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002104 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002105 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002106 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002107 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002108 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002109 esac
2110fi
Guido van Rossum91922671997-10-09 20:24:13 +00002111
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002112# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2113# disable features if it is defined, without any means to access these
2114# features as extensions. For these systems, we skip the definition of
2115# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2116# some feature, make sure there is no alternative way to access this
2117# feature. Also, when using wildcards, make sure you have verified the
2118# need for not defining _XOPEN_SOURCE on all systems matching the
2119# wildcard, and that the wildcard does not include future systems
2120# (which may remove their limitations).
2121case $ac_sys_system/$ac_sys_release in
2122 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2123 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002124 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002125 # In addition, Stefan Krah confirms that issue #1244610 exists through
2126 # OpenBSD 4.6, but is fixed in 4.7.
2127 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002128 define_xopen_source=no
2129 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2130 # also defined. This can be overridden by defining _BSD_SOURCE
2131 # As this has a different meaning on Linux, only define it on OpenBSD
2132
2133cat >>confdefs.h <<\_ACEOF
2134#define _BSD_SOURCE 1
2135_ACEOF
2136
2137 ;;
Martin v. Löwis4c5e2c82010-02-15 21:43:41 +00002138 OpenBSD/4.[789])
Martin v. Löwis4bacaca2010-02-15 08:34:34 +00002139 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2140 # also defined. This can be overridden by defining _BSD_SOURCE
2141 # As this has a different meaning on Linux, only define it on OpenBSD
2142
2143cat >>confdefs.h <<\_ACEOF
2144#define _BSD_SOURCE 1
2145_ACEOF
2146
2147 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002148 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2149 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2150 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002151 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002152 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002153 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2154 # of union __?sigval. Reported by Stuart Bishop.
2155 SunOS/5.6)
2156 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002157 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2158 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002159 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002160 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002161 define_xopen_source=no;;
2162 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002163 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002164 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002165 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002166 # On FreeBSD 4, the math functions C89 does not cover are never defined
2167 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2168 FreeBSD/4.*)
2169 define_xopen_source=no;;
2170 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2171 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2172 # identifies itself as Darwin/7.*
2173 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2174 # disables platform specific features beyond repair.
2175 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2176 # has no effect, don't bother defining them
2177 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002178 define_xopen_source=no;;
Ronald Oussoren668907d2010-03-08 18:21:19 +00002179 Darwin/1[0-9].*)
Ronald Oussoren09416212010-03-08 07:00:08 +00002180 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002181 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2182 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2183 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002184 AIX/4)
2185 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002186 AIX/5)
2187 if test `uname -r` -eq 1; then
2188 define_xopen_source=no
2189 fi
2190 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002191 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2192 # defining NI_NUMERICHOST.
2193 QNX/6.3.2)
2194 define_xopen_source=no
2195 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002196
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002197esac
2198
2199if test $define_xopen_source = yes
2200then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002201 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2202 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002203 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2204 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002205 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002206 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002207
2208cat >>confdefs.h <<\_ACEOF
2209#define _XOPEN_SOURCE 500
2210_ACEOF
2211
2212 ;;
2213 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002214
2215cat >>confdefs.h <<\_ACEOF
2216#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002217_ACEOF
2218
Skip Montanarof0d5f792004-08-15 14:08:23 +00002219 ;;
2220 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002221
2222 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2223 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2224 # several APIs are not declared. Since this is also needed in some
2225 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002226 # except for Solaris 10, where it must not be defined,
2227 # as it implies XPG4.2
2228 case $ac_sys_system/$ac_sys_release in
2229 SunOS/5.10)
2230 ;;
2231 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002232
2233cat >>confdefs.h <<\_ACEOF
2234#define _XOPEN_SOURCE_EXTENDED 1
2235_ACEOF
2236
Martin v. Löwis7dece662005-11-26 11:38:24 +00002237 ;;
2238 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002239
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002240
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002241cat >>confdefs.h <<\_ACEOF
2242#define _POSIX_C_SOURCE 200112L
2243_ACEOF
2244
2245
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002246fi
2247
Guido van Rossum91922671997-10-09 20:24:13 +00002248#
2249# SGI compilers allow the specification of the both the ABI and the
2250# ISA on the command line. Depending on the values of these switches,
2251# different and often incompatable code will be generated.
2252#
2253# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2254# thus supply support for various ABI/ISA combinations. The MACHDEP
2255# variable is also adjusted.
2256#
2257
2258if test ! -z "$SGI_ABI"
2259then
2260 CC="cc $SGI_ABI"
2261 LDFLAGS="$SGI_ABI $LDFLAGS"
2262 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002264{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2265echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002266
Jack Jansen83f898c2002-12-30 22:23:40 +00002267# And add extra plat-mac for darwin
2268
Jack Jansen7b59b422003-03-17 15:44:10 +00002269
Martin v. Löwiseba40652007-08-30 20:10:57 +00002270{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2271echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002272if test -z "$EXTRAPLATDIR"
2273then
2274 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002275 darwin)
2276 EXTRAPLATDIR="\$(PLATMACDIRS)"
2277 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2278 ;;
2279 *)
2280 EXTRAPLATDIR=""
2281 EXTRAMACHDEPPATH=""
2282 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002283 esac
2284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002285{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2286echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002287
Jack Jansen6b08a402004-06-03 12:41:45 +00002288# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2289# it may influence the way we can build extensions, so distutils
2290# needs to check it
2291
Ronald Oussoren988117f2006-04-29 11:31:35 +00002292
Jack Jansen6b08a402004-06-03 12:41:45 +00002293CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002294EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002295
Mark Dickinson65134662008-04-25 16:11:04 +00002296{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2297echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2298ac_sys_machine=`uname -m`
2299{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2300echo "${ECHO_T}$ac_sys_machine" >&6; }
2301
Guido van Rossum627b2d71993-12-24 10:39:16 +00002302# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002303
2304# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2305# for debug/optimization stuff. BASECFLAGS is for flags that are required
2306# just to get things to compile and link. Users are free to override OPT
2307# when running configure or make. The build should not break if they do.
2308# BASECFLAGS should generally not be messed with, however.
2309
2310# XXX shouldn't some/most/all of this code be merged with the stuff later
2311# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002312{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2313echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314
Martin v. Löwiseba40652007-08-30 20:10:57 +00002315# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002316if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002317 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002318 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002319 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002320 without_gcc=yes;;
2321 yes) CC=gcc
2322 without_gcc=no;;
2323 *) CC=$withval
2324 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002325 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002326else
Martin v. Löwis11437992002-04-12 09:54:03 +00002327
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002328 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002329 AIX*) CC=cc_r
2330 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002331 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002332 case $BE_HOST_CPU in
2333 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002334 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002335 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002336 BASECFLAGS="$BASECFLAGS -export pragma"
2337 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002338 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002339 ;;
2340 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002341 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002342 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002343 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002344 ;;
2345 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2347echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2348 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002349 ;;
2350 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002351 AR="\$(srcdir)/Modules/ar_beos"
2352 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002353 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002354 Monterey*)
2355 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002356 without_gcc=;;
2357 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002358 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002359fi
2360
2361{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2362echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002363
Guido van Rossum8b131c51995-03-09 14:10:13 +00002364# If the user switches compilers, we can't believe the cache
2365if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2366then
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2368(it is also a good idea to do 'make clean' before compiling)" >&5
2369echo "$as_me: error: cached CC is different -- throw away $cache_file
2370(it is also a good idea to do 'make clean' before compiling)" >&2;}
2371 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002372fi
2373
Martin v. Löwis11437992002-04-12 09:54:03 +00002374ac_ext=c
2375ac_cpp='$CPP $CPPFLAGS'
2376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2378ac_compiler_gnu=$ac_cv_c_compiler_gnu
2379if test -n "$ac_tool_prefix"; then
2380 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2381set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002382{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2383echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002384if test "${ac_cv_prog_CC+set}" = set; then
2385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002386else
2387 if test -n "$CC"; then
2388 ac_cv_prog_CC="$CC" # Let the user override the test.
2389else
Martin v. Löwis11437992002-04-12 09:54:03 +00002390as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2391for as_dir in $PATH
2392do
2393 IFS=$as_save_IFS
2394 test -z "$as_dir" && as_dir=.
2395 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002396 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 +00002397 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2398 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2399 break 2
2400 fi
2401done
2402done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002403IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002404
Jack Jansendd19cf82001-12-06 22:36:17 +00002405fi
2406fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002407CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002408if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002409 { echo "$as_me:$LINENO: result: $CC" >&5
2410echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002411else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002412 { echo "$as_me:$LINENO: result: no" >&5
2413echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414fi
2415
Martin v. Löwiseba40652007-08-30 20:10:57 +00002416
Martin v. Löwis11437992002-04-12 09:54:03 +00002417fi
2418if test -z "$ac_cv_prog_CC"; then
2419 ac_ct_CC=$CC
2420 # Extract the first word of "gcc", so it can be a program name with args.
2421set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002422{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002424if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2425 echo $ECHO_N "(cached) $ECHO_C" >&6
2426else
2427 if test -n "$ac_ct_CC"; then
2428 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2429else
2430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2431for as_dir in $PATH
2432do
2433 IFS=$as_save_IFS
2434 test -z "$as_dir" && as_dir=.
2435 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002436 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 +00002437 ac_cv_prog_ac_ct_CC="gcc"
2438 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2439 break 2
2440 fi
2441done
2442done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002443IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
2445fi
2446fi
2447ac_ct_CC=$ac_cv_prog_ac_ct_CC
2448if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002449 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2450echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002451else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002452 { echo "$as_me:$LINENO: result: no" >&5
2453echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002454fi
2455
Martin v. Löwiseba40652007-08-30 20:10:57 +00002456 if test "x$ac_ct_CC" = x; then
2457 CC=""
2458 else
2459 case $cross_compiling:$ac_tool_warned in
2460yes:)
2461{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2462whose name does not start with the host triplet. If you think this
2463configuration is useful to you, please write to autoconf@gnu.org." >&5
2464echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2465whose name does not start with the host triplet. If you think this
2466configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2467ac_tool_warned=yes ;;
2468esac
2469 CC=$ac_ct_CC
2470 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002471else
2472 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002473fi
2474
Jack Jansendd19cf82001-12-06 22:36:17 +00002475if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002476 if test -n "$ac_tool_prefix"; then
2477 # 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 +00002478set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002479{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2480echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002481if test "${ac_cv_prog_CC+set}" = set; then
2482 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002483else
2484 if test -n "$CC"; then
2485 ac_cv_prog_CC="$CC" # Let the user override the test.
2486else
Martin v. Löwis11437992002-04-12 09:54:03 +00002487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2488for as_dir in $PATH
2489do
2490 IFS=$as_save_IFS
2491 test -z "$as_dir" && as_dir=.
2492 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002493 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 +00002494 ac_cv_prog_CC="${ac_tool_prefix}cc"
2495 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2496 break 2
2497 fi
2498done
2499done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002500IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002501
2502fi
2503fi
2504CC=$ac_cv_prog_CC
2505if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002506 { echo "$as_me:$LINENO: result: $CC" >&5
2507echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002508else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002509 { echo "$as_me:$LINENO: result: no" >&5
2510echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511fi
2512
Martin v. Löwiseba40652007-08-30 20:10:57 +00002513
Martin v. Löwis11437992002-04-12 09:54:03 +00002514 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002515fi
2516if test -z "$CC"; then
2517 # Extract the first word of "cc", so it can be a program name with args.
2518set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002519{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002521if test "${ac_cv_prog_CC+set}" = set; then
2522 echo $ECHO_N "(cached) $ECHO_C" >&6
2523else
2524 if test -n "$CC"; then
2525 ac_cv_prog_CC="$CC" # Let the user override the test.
2526else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002527 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2529for as_dir in $PATH
2530do
2531 IFS=$as_save_IFS
2532 test -z "$as_dir" && as_dir=.
2533 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002534 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 +00002535 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2536 ac_prog_rejected=yes
2537 continue
2538 fi
2539 ac_cv_prog_CC="cc"
2540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2541 break 2
2542 fi
2543done
2544done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002545IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002546
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002547if test $ac_prog_rejected = yes; then
2548 # We found a bogon in the path, so make sure we never use it.
2549 set dummy $ac_cv_prog_CC
2550 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002552 # We chose a different compiler from the bogus one.
2553 # However, it has the same basename, so the bogon will be chosen
2554 # first if we set CC to just the basename; use the full file name.
2555 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002556 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002557 fi
2558fi
2559fi
2560fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002561CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002562if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002563 { echo "$as_me:$LINENO: result: $CC" >&5
2564echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002565else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002566 { echo "$as_me:$LINENO: result: no" >&5
2567echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002568fi
2569
Martin v. Löwiseba40652007-08-30 20:10:57 +00002570
Martin v. Löwis11437992002-04-12 09:54:03 +00002571fi
2572if test -z "$CC"; then
2573 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002574 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002575 do
2576 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2577set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002578{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2579echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002580if test "${ac_cv_prog_CC+set}" = set; then
2581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002582else
2583 if test -n "$CC"; then
2584 ac_cv_prog_CC="$CC" # Let the user override the test.
2585else
Martin v. Löwis11437992002-04-12 09:54:03 +00002586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2587for as_dir in $PATH
2588do
2589 IFS=$as_save_IFS
2590 test -z "$as_dir" && as_dir=.
2591 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002592 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 +00002593 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2594 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2595 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002596 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002597done
2598done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002599IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002600
2601fi
2602fi
2603CC=$ac_cv_prog_CC
2604if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002605 { echo "$as_me:$LINENO: result: $CC" >&5
2606echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002607else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002608 { echo "$as_me:$LINENO: result: no" >&5
2609echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002610fi
2611
Martin v. Löwiseba40652007-08-30 20:10:57 +00002612
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 test -n "$CC" && break
2614 done
2615fi
2616if test -z "$CC"; then
2617 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002618 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002619do
2620 # Extract the first word of "$ac_prog", so it can be a program name with args.
2621set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002622{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2623echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002624if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2625 echo $ECHO_N "(cached) $ECHO_C" >&6
2626else
2627 if test -n "$ac_ct_CC"; then
2628 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2629else
2630as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2631for as_dir in $PATH
2632do
2633 IFS=$as_save_IFS
2634 test -z "$as_dir" && as_dir=.
2635 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002636 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 +00002637 ac_cv_prog_ac_ct_CC="$ac_prog"
2638 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2639 break 2
2640 fi
2641done
2642done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002643IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002644
Martin v. Löwis11437992002-04-12 09:54:03 +00002645fi
2646fi
2647ac_ct_CC=$ac_cv_prog_ac_ct_CC
2648if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002649 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2650echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002651else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002652 { echo "$as_me:$LINENO: result: no" >&5
2653echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002654fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002655
Martin v. Löwiseba40652007-08-30 20:10:57 +00002656
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 test -n "$ac_ct_CC" && break
2658done
Michael W. Hudson54241132001-12-07 15:38:26 +00002659
Martin v. Löwiseba40652007-08-30 20:10:57 +00002660 if test "x$ac_ct_CC" = x; then
2661 CC=""
2662 else
2663 case $cross_compiling:$ac_tool_warned in
2664yes:)
2665{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2666whose name does not start with the host triplet. If you think this
2667configuration is useful to you, please write to autoconf@gnu.org." >&5
2668echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2669whose name does not start with the host triplet. If you think this
2670configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2671ac_tool_warned=yes ;;
2672esac
2673 CC=$ac_ct_CC
2674 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002675fi
2676
2677fi
2678
2679
Skip Montanaro6dead952003-09-25 14:50:04 +00002680test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2681See \`config.log' for more details." >&5
2682echo "$as_me: error: no acceptable C compiler found in \$PATH
2683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 { (exit 1); exit 1; }; }
2685
2686# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002687echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002688ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002689{ (ac_try="$ac_compiler --version >&5"
2690case "(($ac_try" in
2691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2692 *) ac_try_echo=$ac_try;;
2693esac
2694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2695 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 ac_status=$?
2697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2698 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002699{ (ac_try="$ac_compiler -v >&5"
2700case "(($ac_try" in
2701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2702 *) ac_try_echo=$ac_try;;
2703esac
2704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2705 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002709{ (ac_try="$ac_compiler -V >&5"
2710case "(($ac_try" in
2711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2712 *) ac_try_echo=$ac_try;;
2713esac
2714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2715 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002716 ac_status=$?
2717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718 (exit $ac_status); }
2719
2720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002721/* confdefs.h. */
2722_ACEOF
2723cat confdefs.h >>conftest.$ac_ext
2724cat >>conftest.$ac_ext <<_ACEOF
2725/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002726
Martin v. Löwis11437992002-04-12 09:54:03 +00002727int
2728main ()
2729{
2730
2731 ;
2732 return 0;
2733}
2734_ACEOF
2735ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002736ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002737# Try to create an executable without -o first, disregard a.out.
2738# It will help us diagnose broken compilers, and finding out an intuition
2739# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002740{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2741echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002742ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002743#
2744# List of possible output files, starting from the most likely.
2745# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2746# only as a last resort. b.out is created by i960 compilers.
2747ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2748#
2749# The IRIX 6 linker writes into existing files which may not be
2750# executable, retaining their permissions. Remove them first so a
2751# subsequent execution test works.
2752ac_rmfiles=
2753for ac_file in $ac_files
2754do
2755 case $ac_file in
2756 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2757 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2758 esac
2759done
2760rm -f $ac_rmfiles
2761
2762if { (ac_try="$ac_link_default"
2763case "(($ac_try" in
2764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2765 *) ac_try_echo=$ac_try;;
2766esac
2767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2768 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 ac_status=$?
2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002772 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2773# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2774# in a Makefile. We should not override ac_cv_exeext if it was cached,
2775# so that the user can short-circuit this test for compilers unknown to
2776# Autoconf.
2777for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002778do
2779 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002781 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002782 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002783 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002784 # We found the default executable, but exeext='' is most
2785 # certainly right.
2786 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002787 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002788 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2789 then :; else
2790 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2791 fi
2792 # We set ac_cv_exeext here because the later test for it is not
2793 # safe: cross compilers may not add the suffix if given an `-o'
2794 # argument, so we may need to know it at that point already.
2795 # Even if this section looks crufty: it has the advantage of
2796 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002797 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002798 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002799 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002800 esac
2801done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002802test "$ac_cv_exeext" = no && ac_cv_exeext=
2803
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002804else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002805 ac_file=''
2806fi
2807
2808{ echo "$as_me:$LINENO: result: $ac_file" >&5
2809echo "${ECHO_T}$ac_file" >&6; }
2810if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002812sed 's/^/| /' conftest.$ac_ext >&5
2813
2814{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2815See \`config.log' for more details." >&5
2816echo "$as_me: error: C compiler cannot create executables
2817See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002818 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002819fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002820
Martin v. Löwis11437992002-04-12 09:54:03 +00002821ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002822
Martin v. Löwiseba40652007-08-30 20:10:57 +00002823# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002824# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002825{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2826echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002827# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2828# If not cross compiling, check that we can run a simple program.
2829if test "$cross_compiling" != yes; then
2830 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002831 { (case "(($ac_try" in
2832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2833 *) ac_try_echo=$ac_try;;
2834esac
2835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2836 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 ac_status=$?
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); }; }; then
2840 cross_compiling=no
2841 else
2842 if test "$cross_compiling" = maybe; then
2843 cross_compiling=yes
2844 else
2845 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002846If you meant to cross compile, use \`--host'.
2847See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002848echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002849If you meant to cross compile, use \`--host'.
2850See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002851 { (exit 1); exit 1; }; }
2852 fi
2853 fi
2854fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002855{ echo "$as_me:$LINENO: result: yes" >&5
2856echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002857
Skip Montanaro6dead952003-09-25 14:50:04 +00002858rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002859ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002860# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002861# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2863echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2864{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2865echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwiseba40652007-08-30 20:10:57 +00002867{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2868echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2869if { (ac_try="$ac_link"
2870case "(($ac_try" in
2871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2872 *) ac_try_echo=$ac_try;;
2873esac
2874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2875 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; then
2879 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2880# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2881# work properly (i.e., refer to `conftest.exe'), while it won't with
2882# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002883for ac_file in conftest.exe conftest conftest.*; do
2884 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002886 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002888 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 * ) break;;
2890 esac
2891done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002892else
Skip Montanaro6dead952003-09-25 14:50:04 +00002893 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2894See \`config.log' for more details." >&5
2895echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2896See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002897 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002898fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002899
Martin v. Löwis11437992002-04-12 09:54:03 +00002900rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002901{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2902echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002903
2904rm -f conftest.$ac_ext
2905EXEEXT=$ac_cv_exeext
2906ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002907{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2908echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002909if test "${ac_cv_objext+set}" = set; then
2910 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002911else
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002913/* confdefs.h. */
2914_ACEOF
2915cat confdefs.h >>conftest.$ac_ext
2916cat >>conftest.$ac_ext <<_ACEOF
2917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002918
Martin v. Löwis11437992002-04-12 09:54:03 +00002919int
2920main ()
2921{
2922
2923 ;
2924 return 0;
2925}
2926_ACEOF
2927rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002928if { (ac_try="$ac_compile"
2929case "(($ac_try" in
2930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2931 *) ac_try_echo=$ac_try;;
2932esac
2933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2934 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002935 ac_status=$?
2936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2937 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002938 for ac_file in conftest.o conftest.obj conftest.*; do
2939 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002941 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2943 break;;
2944 esac
2945done
2946else
2947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002948sed 's/^/| /' conftest.$ac_ext >&5
2949
2950{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2951See \`config.log' for more details." >&5
2952echo "$as_me: error: cannot compute suffix of object files: cannot compile
2953See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002954 { (exit 1); exit 1; }; }
2955fi
2956
2957rm -f conftest.$ac_cv_objext conftest.$ac_ext
2958fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002959{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2960echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002961OBJEXT=$ac_cv_objext
2962ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002963{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2964echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002965if test "${ac_cv_c_compiler_gnu+set}" = set; then
2966 echo $ECHO_N "(cached) $ECHO_C" >&6
2967else
2968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002969/* confdefs.h. */
2970_ACEOF
2971cat confdefs.h >>conftest.$ac_ext
2972cat >>conftest.$ac_ext <<_ACEOF
2973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002974
Martin v. Löwis11437992002-04-12 09:54:03 +00002975int
2976main ()
2977{
2978#ifndef __GNUC__
2979 choke me
2980#endif
2981
2982 ;
2983 return 0;
2984}
2985_ACEOF
2986rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002987if { (ac_try="$ac_compile"
2988case "(($ac_try" in
2989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2990 *) ac_try_echo=$ac_try;;
2991esac
2992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002995 grep -v '^ *+' conftest.er1 >conftest.err
2996 rm -f conftest.er1
2997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002999 (exit $ac_status); } && {
3000 test -z "$ac_c_werror_flag" ||
3001 test ! -s conftest.err
3002 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 ac_compiler_gnu=yes
3004else
3005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003006sed 's/^/| /' conftest.$ac_ext >&5
3007
Martin v. Löwiseba40652007-08-30 20:10:57 +00003008 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003009fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003010
3011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003012ac_cv_c_compiler_gnu=$ac_compiler_gnu
3013
3014fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003015{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3016echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003017GCC=`test $ac_compiler_gnu = yes && echo yes`
3018ac_test_CFLAGS=${CFLAGS+set}
3019ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00003020{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3021echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003022if test "${ac_cv_prog_cc_g+set}" = set; then
3023 echo $ECHO_N "(cached) $ECHO_C" >&6
3024else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003025 ac_save_c_werror_flag=$ac_c_werror_flag
3026 ac_c_werror_flag=yes
3027 ac_cv_prog_cc_g=no
3028 CFLAGS="-g"
3029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003030/* confdefs.h. */
3031_ACEOF
3032cat confdefs.h >>conftest.$ac_ext
3033cat >>conftest.$ac_ext <<_ACEOF
3034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003035
Martin v. Löwis11437992002-04-12 09:54:03 +00003036int
3037main ()
3038{
3039
3040 ;
3041 return 0;
3042}
3043_ACEOF
3044rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003045if { (ac_try="$ac_compile"
3046case "(($ac_try" in
3047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3048 *) ac_try_echo=$ac_try;;
3049esac
3050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003053 grep -v '^ *+' conftest.er1 >conftest.err
3054 rm -f conftest.er1
3055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003057 (exit $ac_status); } && {
3058 test -z "$ac_c_werror_flag" ||
3059 test ! -s conftest.err
3060 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003061 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062else
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003064sed 's/^/| /' conftest.$ac_ext >&5
3065
Martin v. Löwiseba40652007-08-30 20:10:57 +00003066 CFLAGS=""
3067 cat >conftest.$ac_ext <<_ACEOF
3068/* confdefs.h. */
3069_ACEOF
3070cat confdefs.h >>conftest.$ac_ext
3071cat >>conftest.$ac_ext <<_ACEOF
3072/* end confdefs.h. */
3073
3074int
3075main ()
3076{
3077
3078 ;
3079 return 0;
3080}
3081_ACEOF
3082rm -f conftest.$ac_objext
3083if { (ac_try="$ac_compile"
3084case "(($ac_try" in
3085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3086 *) ac_try_echo=$ac_try;;
3087esac
3088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3089 (eval "$ac_compile") 2>conftest.er1
3090 ac_status=$?
3091 grep -v '^ *+' conftest.er1 >conftest.err
3092 rm -f conftest.er1
3093 cat conftest.err >&5
3094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3095 (exit $ac_status); } && {
3096 test -z "$ac_c_werror_flag" ||
3097 test ! -s conftest.err
3098 } && test -s conftest.$ac_objext; then
3099 :
3100else
3101 echo "$as_me: failed program was:" >&5
3102sed 's/^/| /' conftest.$ac_ext >&5
3103
3104 ac_c_werror_flag=$ac_save_c_werror_flag
3105 CFLAGS="-g"
3106 cat >conftest.$ac_ext <<_ACEOF
3107/* confdefs.h. */
3108_ACEOF
3109cat confdefs.h >>conftest.$ac_ext
3110cat >>conftest.$ac_ext <<_ACEOF
3111/* end confdefs.h. */
3112
3113int
3114main ()
3115{
3116
3117 ;
3118 return 0;
3119}
3120_ACEOF
3121rm -f conftest.$ac_objext
3122if { (ac_try="$ac_compile"
3123case "(($ac_try" in
3124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3125 *) ac_try_echo=$ac_try;;
3126esac
3127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3128 (eval "$ac_compile") 2>conftest.er1
3129 ac_status=$?
3130 grep -v '^ *+' conftest.er1 >conftest.err
3131 rm -f conftest.er1
3132 cat conftest.err >&5
3133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134 (exit $ac_status); } && {
3135 test -z "$ac_c_werror_flag" ||
3136 test ! -s conftest.err
3137 } && test -s conftest.$ac_objext; then
3138 ac_cv_prog_cc_g=yes
3139else
3140 echo "$as_me: failed program was:" >&5
3141sed 's/^/| /' conftest.$ac_ext >&5
3142
3143
Guido van Rossum627b2d71993-12-24 10:39:16 +00003144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003145
3146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003148
3149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3150fi
3151
3152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3153 ac_c_werror_flag=$ac_save_c_werror_flag
3154fi
3155{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3156echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003157if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003158 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003159elif test $ac_cv_prog_cc_g = yes; then
3160 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003161 CFLAGS="-g -O2"
3162 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003163 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003164 fi
3165else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003166 if test "$GCC" = yes; then
3167 CFLAGS="-O2"
3168 else
3169 CFLAGS=
3170 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003172{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3173echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3174if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003175 echo $ECHO_N "(cached) $ECHO_C" >&6
3176else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003177 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003178ac_save_CC=$CC
3179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003180/* confdefs.h. */
3181_ACEOF
3182cat confdefs.h >>conftest.$ac_ext
3183cat >>conftest.$ac_ext <<_ACEOF
3184/* end confdefs.h. */
3185#include <stdarg.h>
3186#include <stdio.h>
3187#include <sys/types.h>
3188#include <sys/stat.h>
3189/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3190struct buf { int x; };
3191FILE * (*rcsopen) (struct buf *, struct stat *, int);
3192static char *e (p, i)
3193 char **p;
3194 int i;
3195{
3196 return p[i];
3197}
3198static char *f (char * (*g) (char **, int), char **p, ...)
3199{
3200 char *s;
3201 va_list v;
3202 va_start (v,p);
3203 s = g (p, va_arg (v,int));
3204 va_end (v);
3205 return s;
3206}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003207
3208/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3209 function prototypes and stuff, but not '\xHH' hex character constants.
3210 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003211 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003212 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3213 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003214 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003215int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3216
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3218 inside strings and character constants. */
3219#define FOO(x) 'x'
3220int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3221
Skip Montanaro6dead952003-09-25 14:50:04 +00003222int test (int i, double x);
3223struct s1 {int (*f) (int a);};
3224struct s2 {int (*f) (double a);};
3225int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3226int argc;
3227char **argv;
3228int
3229main ()
3230{
3231return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3232 ;
3233 return 0;
3234}
3235_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003236for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3237 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003238do
3239 CC="$ac_save_CC $ac_arg"
3240 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003241if { (ac_try="$ac_compile"
3242case "(($ac_try" in
3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 *) ac_try_echo=$ac_try;;
3245esac
3246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3247 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003249 grep -v '^ *+' conftest.er1 >conftest.err
3250 rm -f conftest.er1
3251 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003253 (exit $ac_status); } && {
3254 test -z "$ac_c_werror_flag" ||
3255 test ! -s conftest.err
3256 } && test -s conftest.$ac_objext; then
3257 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003258else
3259 echo "$as_me: failed program was:" >&5
3260sed 's/^/| /' conftest.$ac_ext >&5
3261
Martin v. Löwiseba40652007-08-30 20:10:57 +00003262
Skip Montanaro6dead952003-09-25 14:50:04 +00003263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264
3265rm -f core conftest.err conftest.$ac_objext
3266 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003267done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003268rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003269CC=$ac_save_CC
3270
3271fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003272# AC_CACHE_VAL
3273case "x$ac_cv_prog_cc_c89" in
3274 x)
3275 { echo "$as_me:$LINENO: result: none needed" >&5
3276echo "${ECHO_T}none needed" >&6; } ;;
3277 xno)
3278 { echo "$as_me:$LINENO: result: unsupported" >&5
3279echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003280 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003281 CC="$CC $ac_cv_prog_cc_c89"
3282 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3283echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003284esac
3285
Skip Montanaro6dead952003-09-25 14:50:04 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287ac_ext=c
3288ac_cpp='$CPP $CPPFLAGS'
3289ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3290ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3291ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003292
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003293
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003294
3295
Martin v. Löwiseba40652007-08-30 20:10:57 +00003296{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3297echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003298
Martin v. Löwiseba40652007-08-30 20:10:57 +00003299# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003301 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003302
3303 case $withval in
3304 no) with_cxx_main=no
3305 MAINCC='$(CC)';;
3306 yes) with_cxx_main=yes
3307 MAINCC='$(CXX)';;
3308 *) with_cxx_main=yes
3309 MAINCC=$withval
3310 if test -z "$CXX"
3311 then
3312 CXX=$withval
3313 fi;;
3314 esac
3315else
3316
3317 with_cxx_main=no
3318 MAINCC='$(CC)'
3319
Martin v. Löwiseba40652007-08-30 20:10:57 +00003320fi
3321
3322{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3323echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003324
3325preset_cxx="$CXX"
3326if test -z "$CXX"
3327then
3328 case "$CC" in
3329 gcc) # Extract the first word of "g++", so it can be a program name with args.
3330set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003331{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3332echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003333if test "${ac_cv_path_CXX+set}" = set; then
3334 echo $ECHO_N "(cached) $ECHO_C" >&6
3335else
3336 case $CXX in
3337 [\\/]* | ?:[\\/]*)
3338 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3339 ;;
3340 *)
3341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3342for as_dir in notfound
3343do
3344 IFS=$as_save_IFS
3345 test -z "$as_dir" && as_dir=.
3346 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003347 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003348 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3349 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3350 break 2
3351 fi
3352done
3353done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003354IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003355
3356 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3357 ;;
3358esac
3359fi
3360CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003361if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003362 { echo "$as_me:$LINENO: result: $CXX" >&5
3363echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003364else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003365 { echo "$as_me:$LINENO: result: no" >&5
3366echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003368
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003369 ;;
3370 cc) # Extract the first word of "c++", so it can be a program name with args.
3371set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003372{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3373echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003374if test "${ac_cv_path_CXX+set}" = set; then
3375 echo $ECHO_N "(cached) $ECHO_C" >&6
3376else
3377 case $CXX in
3378 [\\/]* | ?:[\\/]*)
3379 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3380 ;;
3381 *)
3382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3383for as_dir in notfound
3384do
3385 IFS=$as_save_IFS
3386 test -z "$as_dir" && as_dir=.
3387 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003388 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003389 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3390 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3391 break 2
3392 fi
3393done
3394done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003395IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003396
3397 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3398 ;;
3399esac
3400fi
3401CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003402if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003403 { echo "$as_me:$LINENO: result: $CXX" >&5
3404echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003405else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003406 { echo "$as_me:$LINENO: result: no" >&5
3407echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003409
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003410 ;;
3411 esac
3412 if test "$CXX" = "notfound"
3413 then
3414 CXX=""
3415 fi
3416fi
3417if test -z "$CXX"
3418then
3419 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3420do
3421 # Extract the first word of "$ac_prog", so it can be a program name with args.
3422set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003423{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003425if test "${ac_cv_prog_CXX+set}" = set; then
3426 echo $ECHO_N "(cached) $ECHO_C" >&6
3427else
3428 if test -n "$CXX"; then
3429 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3430else
3431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3432for as_dir in $PATH
3433do
3434 IFS=$as_save_IFS
3435 test -z "$as_dir" && as_dir=.
3436 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003438 ac_cv_prog_CXX="$ac_prog"
3439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3440 break 2
3441 fi
3442done
3443done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003444IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003445
3446fi
3447fi
3448CXX=$ac_cv_prog_CXX
3449if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003450 { echo "$as_me:$LINENO: result: $CXX" >&5
3451echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003452else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003453 { echo "$as_me:$LINENO: result: no" >&5
3454echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003455fi
3456
Martin v. Löwiseba40652007-08-30 20:10:57 +00003457
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003458 test -n "$CXX" && break
3459done
3460test -n "$CXX" || CXX="notfound"
3461
3462 if test "$CXX" = "notfound"
3463 then
3464 CXX=""
3465 fi
3466fi
3467if test "$preset_cxx" != "$CXX"
3468then
3469 { echo "$as_me:$LINENO: WARNING:
3470
3471 By default, distutils will build C++ extension modules with \"$CXX\".
3472 If this is not intended, then set CXX on the configure command line.
3473 " >&5
3474echo "$as_me: WARNING:
3475
3476 By default, distutils will build C++ extension modules with \"$CXX\".
3477 If this is not intended, then set CXX on the configure command line.
3478 " >&2;}
3479fi
3480
3481
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003482# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003483
3484ac_ext=c
3485ac_cpp='$CPP $CPPFLAGS'
3486ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3487ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3488ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003489{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3490echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003491# On Suns, sometimes $CPP names a directory.
3492if test -n "$CPP" && test -d "$CPP"; then
3493 CPP=
3494fi
3495if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003496 if test "${ac_cv_prog_CPP+set}" = set; then
3497 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003498else
Martin v. Löwis11437992002-04-12 09:54:03 +00003499 # Double quotes because CPP needs to be expanded
3500 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3501 do
3502 ac_preproc_ok=false
3503for ac_c_preproc_warn_flag in '' yes
3504do
3505 # Use a header file that comes with gcc, so configuring glibc
3506 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003507 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3508 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003509 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003510 # not just through cpp. "Syntax error" is here to catch this case.
3511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003512/* confdefs.h. */
3513_ACEOF
3514cat confdefs.h >>conftest.$ac_ext
3515cat >>conftest.$ac_ext <<_ACEOF
3516/* end confdefs.h. */
3517#ifdef __STDC__
3518# include <limits.h>
3519#else
3520# include <assert.h>
3521#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003522 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003523_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003524if { (ac_try="$ac_cpp conftest.$ac_ext"
3525case "(($ac_try" in
3526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3527 *) ac_try_echo=$ac_try;;
3528esac
3529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3530 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003533 rm -f conftest.er1
3534 cat conftest.err >&5
3535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003536 (exit $ac_status); } >/dev/null && {
3537 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3538 test ! -s conftest.err
3539 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003540 :
3541else
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003543sed 's/^/| /' conftest.$ac_ext >&5
3544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 # Broken: fails on valid input.
3546continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003550
Martin v. Löwiseba40652007-08-30 20:10:57 +00003551 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 # can be detected and how.
3553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003559#include <ac_nonexistent.h>
3560_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003561if { (ac_try="$ac_cpp conftest.$ac_ext"
3562case "(($ac_try" in
3563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3564 *) ac_try_echo=$ac_try;;
3565esac
3566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3567 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003569 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 rm -f conftest.er1
3571 cat conftest.err >&5
3572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003573 (exit $ac_status); } >/dev/null && {
3574 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3575 test ! -s conftest.err
3576 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Broken: success on invalid input.
3578continue
3579else
3580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003581sed 's/^/| /' conftest.$ac_ext >&5
3582
Martin v. Löwis11437992002-04-12 09:54:03 +00003583 # Passes both tests.
3584ac_preproc_ok=:
3585break
3586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003587
Martin v. Löwis11437992002-04-12 09:54:03 +00003588rm -f conftest.err conftest.$ac_ext
3589
3590done
3591# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3592rm -f conftest.err conftest.$ac_ext
3593if $ac_preproc_ok; then
3594 break
3595fi
3596
3597 done
3598 ac_cv_prog_CPP=$CPP
3599
3600fi
3601 CPP=$ac_cv_prog_CPP
3602else
3603 ac_cv_prog_CPP=$CPP
3604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003605{ echo "$as_me:$LINENO: result: $CPP" >&5
3606echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003607ac_preproc_ok=false
3608for ac_c_preproc_warn_flag in '' yes
3609do
3610 # Use a header file that comes with gcc, so configuring glibc
3611 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003612 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3613 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003614 # On the NeXT, cc -E runs the code through the compiler's parser,
3615 # not just through cpp. "Syntax error" is here to catch this case.
3616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003617/* confdefs.h. */
3618_ACEOF
3619cat confdefs.h >>conftest.$ac_ext
3620cat >>conftest.$ac_ext <<_ACEOF
3621/* end confdefs.h. */
3622#ifdef __STDC__
3623# include <limits.h>
3624#else
3625# include <assert.h>
3626#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003627 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003628_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003629if { (ac_try="$ac_cpp conftest.$ac_ext"
3630case "(($ac_try" in
3631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3632 *) ac_try_echo=$ac_try;;
3633esac
3634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3635 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003637 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003638 rm -f conftest.er1
3639 cat conftest.err >&5
3640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003641 (exit $ac_status); } >/dev/null && {
3642 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3643 test ! -s conftest.err
3644 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 :
3646else
3647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003648sed 's/^/| /' conftest.$ac_ext >&5
3649
Martin v. Löwis11437992002-04-12 09:54:03 +00003650 # Broken: fails on valid input.
3651continue
3652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003653
Martin v. Löwis11437992002-04-12 09:54:03 +00003654rm -f conftest.err conftest.$ac_ext
3655
Martin v. Löwiseba40652007-08-30 20:10:57 +00003656 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003657 # can be detected and how.
3658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003659/* confdefs.h. */
3660_ACEOF
3661cat confdefs.h >>conftest.$ac_ext
3662cat >>conftest.$ac_ext <<_ACEOF
3663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003664#include <ac_nonexistent.h>
3665_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003666if { (ac_try="$ac_cpp conftest.$ac_ext"
3667case "(($ac_try" in
3668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3669 *) ac_try_echo=$ac_try;;
3670esac
3671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3672 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003674 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 rm -f conftest.er1
3676 cat conftest.err >&5
3677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003678 (exit $ac_status); } >/dev/null && {
3679 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3680 test ! -s conftest.err
3681 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 # Broken: success on invalid input.
3683continue
3684else
3685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003686sed 's/^/| /' conftest.$ac_ext >&5
3687
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 # Passes both tests.
3689ac_preproc_ok=:
3690break
3691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003692
Martin v. Löwis11437992002-04-12 09:54:03 +00003693rm -f conftest.err conftest.$ac_ext
3694
3695done
3696# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3697rm -f conftest.err conftest.$ac_ext
3698if $ac_preproc_ok; then
3699 :
3700else
Skip Montanaro6dead952003-09-25 14:50:04 +00003701 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3702See \`config.log' for more details." >&5
3703echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3704See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 { (exit 1); exit 1; }; }
3706fi
3707
3708ac_ext=c
3709ac_cpp='$CPP $CPPFLAGS'
3710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3712ac_compiler_gnu=$ac_cv_c_compiler_gnu
3713
3714
Martin v. Löwiseba40652007-08-30 20:10:57 +00003715{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3716echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3717if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003718 echo $ECHO_N "(cached) $ECHO_C" >&6
3719else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003720 # Extract the first word of "grep ggrep" to use in msg output
3721if test -z "$GREP"; then
3722set dummy grep ggrep; ac_prog_name=$2
3723if test "${ac_cv_path_GREP+set}" = set; then
3724 echo $ECHO_N "(cached) $ECHO_C" >&6
3725else
3726 ac_path_GREP_found=false
3727# Loop through the user's path and test for each of PROGNAME-LIST
3728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3729for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3730do
3731 IFS=$as_save_IFS
3732 test -z "$as_dir" && as_dir=.
3733 for ac_prog in grep ggrep; do
3734 for ac_exec_ext in '' $ac_executable_extensions; do
3735 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3736 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3737 # Check for GNU ac_path_GREP and select it if it is found.
3738 # Check for GNU $ac_path_GREP
3739case `"$ac_path_GREP" --version 2>&1` in
3740*GNU*)
3741 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3742*)
3743 ac_count=0
3744 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3745 while :
3746 do
3747 cat "conftest.in" "conftest.in" >"conftest.tmp"
3748 mv "conftest.tmp" "conftest.in"
3749 cp "conftest.in" "conftest.nl"
3750 echo 'GREP' >> "conftest.nl"
3751 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3752 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3753 ac_count=`expr $ac_count + 1`
3754 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3755 # Best one so far, save it but keep looking for a better one
3756 ac_cv_path_GREP="$ac_path_GREP"
3757 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003758 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003759 # 10*(2^10) chars as input seems more than enough
3760 test $ac_count -gt 10 && break
3761 done
3762 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3763esac
3764
3765
3766 $ac_path_GREP_found && break 3
3767 done
3768done
3769
3770done
3771IFS=$as_save_IFS
3772
3773
Skip Montanaro6dead952003-09-25 14:50:04 +00003774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003775
3776GREP="$ac_cv_path_GREP"
3777if test -z "$GREP"; then
3778 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3779echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3780 { (exit 1); exit 1; }; }
3781fi
3782
3783else
3784 ac_cv_path_GREP=$GREP
3785fi
3786
3787
3788fi
3789{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3790echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3791 GREP="$ac_cv_path_GREP"
3792
3793
3794{ echo "$as_me:$LINENO: checking for egrep" >&5
3795echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3796if test "${ac_cv_path_EGREP+set}" = set; then
3797 echo $ECHO_N "(cached) $ECHO_C" >&6
3798else
3799 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3800 then ac_cv_path_EGREP="$GREP -E"
3801 else
3802 # Extract the first word of "egrep" to use in msg output
3803if test -z "$EGREP"; then
3804set dummy egrep; ac_prog_name=$2
3805if test "${ac_cv_path_EGREP+set}" = set; then
3806 echo $ECHO_N "(cached) $ECHO_C" >&6
3807else
3808 ac_path_EGREP_found=false
3809# Loop through the user's path and test for each of PROGNAME-LIST
3810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3811for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3812do
3813 IFS=$as_save_IFS
3814 test -z "$as_dir" && as_dir=.
3815 for ac_prog in egrep; do
3816 for ac_exec_ext in '' $ac_executable_extensions; do
3817 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3818 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3819 # Check for GNU ac_path_EGREP and select it if it is found.
3820 # Check for GNU $ac_path_EGREP
3821case `"$ac_path_EGREP" --version 2>&1` in
3822*GNU*)
3823 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3824*)
3825 ac_count=0
3826 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3827 while :
3828 do
3829 cat "conftest.in" "conftest.in" >"conftest.tmp"
3830 mv "conftest.tmp" "conftest.in"
3831 cp "conftest.in" "conftest.nl"
3832 echo 'EGREP' >> "conftest.nl"
3833 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3834 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3835 ac_count=`expr $ac_count + 1`
3836 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3837 # Best one so far, save it but keep looking for a better one
3838 ac_cv_path_EGREP="$ac_path_EGREP"
3839 ac_path_EGREP_max=$ac_count
3840 fi
3841 # 10*(2^10) chars as input seems more than enough
3842 test $ac_count -gt 10 && break
3843 done
3844 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3845esac
3846
3847
3848 $ac_path_EGREP_found && break 3
3849 done
3850done
3851
3852done
3853IFS=$as_save_IFS
3854
3855
3856fi
3857
3858EGREP="$ac_cv_path_EGREP"
3859if test -z "$EGREP"; then
3860 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3861echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3862 { (exit 1); exit 1; }; }
3863fi
3864
3865else
3866 ac_cv_path_EGREP=$EGREP
3867fi
3868
3869
3870 fi
3871fi
3872{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3873echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3874 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003875
3876
Martin v. Löwis11437992002-04-12 09:54:03 +00003877
Martin v. Löwiseba40652007-08-30 20:10:57 +00003878{ echo "$as_me:$LINENO: checking for AIX" >&5
3879echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003881/* confdefs.h. */
3882_ACEOF
3883cat confdefs.h >>conftest.$ac_ext
3884cat >>conftest.$ac_ext <<_ACEOF
3885/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003886#ifdef _AIX
3887 yes
3888#endif
3889
Martin v. Löwis11437992002-04-12 09:54:03 +00003890_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003892 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003893 { echo "$as_me:$LINENO: result: yes" >&5
3894echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003895cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003896#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003897_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003898
3899else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003900 { echo "$as_me:$LINENO: result: no" >&5
3901echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003902fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00003903rm -f -r conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003904
Michael W. Hudson54241132001-12-07 15:38:26 +00003905
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003906
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003907# Check for unsupported systems
3908case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003909atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003910 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3911 echo See README for details.
3912 exit 1;;
3913esac
3914
Michael W. Hudson54241132001-12-07 15:38:26 +00003915
Martin v. Löwiseba40652007-08-30 20:10:57 +00003916{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3917echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003918
Martin v. Löwiseba40652007-08-30 20:10:57 +00003919# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003920if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003921 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003922 case $withval in
3923 no) EXEEXT=;;
3924 yes) EXEEXT=.exe;;
3925 *) EXEEXT=$withval;;
3926 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003927fi
3928
3929{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3930echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003931
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003932# Test whether we're running on a non-case-sensitive system, in which
3933# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003934
Martin v. Löwiseba40652007-08-30 20:10:57 +00003935{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3936echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003937if test ! -d CaseSensitiveTestDir; then
3938mkdir CaseSensitiveTestDir
3939fi
3940
3941if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003942then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003943 { echo "$as_me:$LINENO: result: yes" >&5
3944echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003945 BUILDEXEEXT=.exe
3946else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003947 { echo "$as_me:$LINENO: result: no" >&5
3948echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003949 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003950fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003951rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003952
Guido van Rossumdd997f71998-10-07 19:58:26 +00003953case $MACHDEP in
3954bsdos*)
3955 case $CC in
3956 gcc) CC="$CC -D_HAVE_BSDI";;
3957 esac;;
3958esac
3959
Guido van Rossum24b1e751997-08-21 02:29:16 +00003960case $ac_sys_system in
3961hp*|HP*)
3962 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003963 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003964 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003965Monterey*)
3966 case $CC in
3967 cc) CC="$CC -Wl,-Bexport";;
3968 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003969SunOS*)
3970 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003971
3972cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003973#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003974_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003975
3976 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003977esac
3978
Michael W. Hudson54241132001-12-07 15:38:26 +00003979
3980
Martin v. Löwiseba40652007-08-30 20:10:57 +00003981{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3982echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003983if test -z "$LIBRARY"
3984then
3985 LIBRARY='libpython$(VERSION).a'
3986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003987{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3988echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003989
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003990# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003991# name of the library into which to insert object files). BLDLIBRARY is also
3992# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3993# is blank as the main program is not linked directly against LDLIBRARY.
3994# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3995# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3996# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3997# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003998#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# RUNSHARED is used to run shared python without installed libraries
4000#
4001# INSTSONAME is the name of the shared library that will be use to install
4002# on the system - some systems like version suffix, others don't
4003
4004
Michael W. Hudson54241132001-12-07 15:38:26 +00004005
4006
4007
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004008
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00004009LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00004010BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00004011INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00004012DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00004013LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004015
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004016# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00004017# If CXX is set, and if it is needed to link a main function that was
4018# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4019# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00004020# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004021# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004022
Martin v. Löwiseba40652007-08-30 20:10:57 +00004023{ echo "$as_me:$LINENO: checking LINKCC" >&5
4024echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004025if test -z "$LINKCC"
4026then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00004027 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004028 case $ac_sys_system in
4029 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00004030 exp_extra="\"\""
4031 if test $ac_sys_release -ge 5 -o \
4032 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4033 exp_extra="."
4034 fi
4035 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00004036 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00004037 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00004038 QNX*)
4039 # qcc must be used because the other compilers do not
4040 # support -N.
4041 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004042 esac
4043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004044{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4045echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004046
Martin v. Löwiseba40652007-08-30 20:10:57 +00004047{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4048echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4049# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004050if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004051 enableval=$enable_shared;
4052fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004053
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054
4055if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004056then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004057 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004058 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004059 enable_shared="yes";;
4060 *)
4061 enable_shared="no";;
4062 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004064{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4065echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004066
Martin v. Löwiseba40652007-08-30 20:10:57 +00004067{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4068echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4069# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004070if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004071 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004072 CC="$CC -pg"
4073 if test "$cross_compiling" = yes; then
4074 ac_enable_profiling="no"
4075else
4076 cat >conftest.$ac_ext <<_ACEOF
4077/* confdefs.h. */
4078_ACEOF
4079cat confdefs.h >>conftest.$ac_ext
4080cat >>conftest.$ac_ext <<_ACEOF
4081/* end confdefs.h. */
4082int main() { return 0; }
4083_ACEOF
4084rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004085if { (ac_try="$ac_link"
4086case "(($ac_try" in
4087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4088 *) ac_try_echo=$ac_try;;
4089esac
4090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4091 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004092 ac_status=$?
4093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004095 { (case "(($ac_try" in
4096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4097 *) ac_try_echo=$ac_try;;
4098esac
4099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4100 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004101 ac_status=$?
4102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4103 (exit $ac_status); }; }; then
4104 ac_enable_profiling="yes"
4105else
4106 echo "$as_me: program exited with status $ac_status" >&5
4107echo "$as_me: failed program was:" >&5
4108sed 's/^/| /' conftest.$ac_ext >&5
4109
4110( exit $ac_status )
4111ac_enable_profiling="no"
4112fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004113rm -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 +00004114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004115
4116
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004117 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004118fi
4119
4120{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4121echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004122
4123case "$ac_enable_profiling" in
4124 "yes")
4125 BASECFLAGS="-pg $BASECFLAGS"
4126 LDFLAGS="-pg $LDFLAGS"
4127 ;;
4128esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004129
Martin v. Löwiseba40652007-08-30 20:10:57 +00004130{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4131echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004132
Guido van Rossumb8552162001-09-05 14:58:11 +00004133# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4134# library that we build, but we do not want to link against it (we
4135# will find it with a -framework option). For this reason there is an
4136# extra variable BLDLIBRARY against which Python and the extension
4137# modules are linked, BLDLIBRARY. This is normally the same as
4138# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004139if test "$enable_framework"
4140then
4141 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004142 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004143 BLDLIBRARY=''
4144else
4145 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004146fi
Jack Jansene578a632001-08-15 01:27:14 +00004147
Martin v. Löwis1142de32002-03-29 16:28:31 +00004148# Other platforms follow
4149if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004150
4151cat >>confdefs.h <<\_ACEOF
4152#define Py_ENABLE_SHARED 1
4153_ACEOF
4154
Martin v. Löwis1142de32002-03-29 16:28:31 +00004155 case $ac_sys_system in
4156 BeOS*)
4157 LDLIBRARY='libpython$(VERSION).so'
4158 ;;
4159 CYGWIN*)
4160 LDLIBRARY='libpython$(VERSION).dll.a'
4161 DLLLIBRARY='libpython$(VERSION).dll'
4162 ;;
4163 SunOS*)
4164 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004165 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004166 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004167 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004168 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004169 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004170 LDLIBRARY='libpython$(VERSION).so'
4171 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004172 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004173 case $ac_sys_system in
4174 FreeBSD*)
4175 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4176 ;;
4177 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004178 INSTSONAME="$LDLIBRARY".$SOVERSION
4179 ;;
4180 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004181 case `uname -m` in
4182 ia64)
4183 LDLIBRARY='libpython$(VERSION).so'
4184 ;;
4185 *)
4186 LDLIBRARY='libpython$(VERSION).sl'
4187 ;;
4188 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004189 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004190 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004191 ;;
4192 OSF*)
4193 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004194 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004195 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004196 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004197 atheos*)
4198 LDLIBRARY='libpython$(VERSION).so'
4199 BLDLIBRARY='-L. -lpython$(VERSION)'
4200 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4201 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004202 Darwin*)
4203 LDLIBRARY='libpython$(VERSION).dylib'
4204 BLDLIBRARY='-L. -lpython$(VERSION)'
4205 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4206 ;;
4207
Martin v. Löwis1142de32002-03-29 16:28:31 +00004208 esac
Jason Tishler30765592003-09-04 11:04:06 +00004209else # shared is disabled
4210 case $ac_sys_system in
4211 CYGWIN*)
4212 BLDLIBRARY='$(LIBRARY)'
4213 LDLIBRARY='libpython$(VERSION).dll.a'
4214 ;;
4215 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004216fi
4217
Martin v. Löwiseba40652007-08-30 20:10:57 +00004218{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4219echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004220
Martin v. Löwis11437992002-04-12 09:54:03 +00004221if test -n "$ac_tool_prefix"; then
4222 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4223set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004226if test "${ac_cv_prog_RANLIB+set}" = set; then
4227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004228else
4229 if test -n "$RANLIB"; then
4230 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4231else
Martin v. Löwis11437992002-04-12 09:54:03 +00004232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4233for as_dir in $PATH
4234do
4235 IFS=$as_save_IFS
4236 test -z "$as_dir" && as_dir=.
4237 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004238 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 +00004239 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4241 break 2
4242 fi
4243done
4244done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004245IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004246
Guido van Rossum627b2d71993-12-24 10:39:16 +00004247fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004248fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004249RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004250if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004251 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4252echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004253else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004254 { echo "$as_me:$LINENO: result: no" >&5
4255echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004256fi
4257
Martin v. Löwiseba40652007-08-30 20:10:57 +00004258
Martin v. Löwis11437992002-04-12 09:54:03 +00004259fi
4260if test -z "$ac_cv_prog_RANLIB"; then
4261 ac_ct_RANLIB=$RANLIB
4262 # Extract the first word of "ranlib", so it can be a program name with args.
4263set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004264{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4265echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004266if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4267 echo $ECHO_N "(cached) $ECHO_C" >&6
4268else
4269 if test -n "$ac_ct_RANLIB"; then
4270 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4271else
4272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4273for as_dir in $PATH
4274do
4275 IFS=$as_save_IFS
4276 test -z "$as_dir" && as_dir=.
4277 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004278 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 +00004279 ac_cv_prog_ac_ct_RANLIB="ranlib"
4280 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4281 break 2
4282 fi
4283done
4284done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004285IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004286
Martin v. Löwis11437992002-04-12 09:54:03 +00004287fi
4288fi
4289ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4290if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004291 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4292echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004293else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004294 { echo "$as_me:$LINENO: result: no" >&5
4295echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004296fi
4297
Martin v. Löwiseba40652007-08-30 20:10:57 +00004298 if test "x$ac_ct_RANLIB" = x; then
4299 RANLIB=":"
4300 else
4301 case $cross_compiling:$ac_tool_warned in
4302yes:)
4303{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4304whose name does not start with the host triplet. If you think this
4305configuration is useful to you, please write to autoconf@gnu.org." >&5
4306echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4307whose name does not start with the host triplet. If you think this
4308configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4309ac_tool_warned=yes ;;
4310esac
4311 RANLIB=$ac_ct_RANLIB
4312 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004313else
4314 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004316
4317
Guido van Rossum7f43da71994-08-01 12:15:30 +00004318for ac_prog in ar aal
4319do
Martin v. Löwis11437992002-04-12 09:54:03 +00004320 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004321set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004322{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4323echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004324if test "${ac_cv_prog_AR+set}" = set; then
4325 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326else
4327 if test -n "$AR"; then
4328 ac_cv_prog_AR="$AR" # Let the user override the test.
4329else
Martin v. Löwis11437992002-04-12 09:54:03 +00004330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4331for as_dir in $PATH
4332do
4333 IFS=$as_save_IFS
4334 test -z "$as_dir" && as_dir=.
4335 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004336 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 +00004337 ac_cv_prog_AR="$ac_prog"
4338 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4339 break 2
4340 fi
4341done
4342done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004343IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004344
Guido van Rossum7f43da71994-08-01 12:15:30 +00004345fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004347AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004349 { echo "$as_me:$LINENO: result: $AR" >&5
4350echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004352 { echo "$as_me:$LINENO: result: no" >&5
4353echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004355
Martin v. Löwiseba40652007-08-30 20:10:57 +00004356
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004358done
4359test -n "$AR" || AR="ar"
4360
Michael W. Hudson54241132001-12-07 15:38:26 +00004361
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004362
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004363# Extract the first word of "svnversion", so it can be a program name with args.
4364set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004365{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4366echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004367if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4368 echo $ECHO_N "(cached) $ECHO_C" >&6
4369else
4370 if test -n "$SVNVERSION"; then
4371 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4372else
4373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4374for as_dir in $PATH
4375do
4376 IFS=$as_save_IFS
4377 test -z "$as_dir" && as_dir=.
4378 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004379 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 +00004380 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4382 break 2
4383 fi
4384done
4385done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004386IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004387
Martin v. Löwisff600232006-04-03 19:12:32 +00004388 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004389fi
4390fi
4391SVNVERSION=$ac_cv_prog_SVNVERSION
4392if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004393 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4394echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004395else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004396 { echo "$as_me:$LINENO: result: no" >&5
4397echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004398fi
4399
Martin v. Löwiseba40652007-08-30 20:10:57 +00004400
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004401if test $SVNVERSION = found
4402then
4403 SVNVERSION="svnversion \$(srcdir)"
4404else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004405 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004406fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004407
Neil Schemenauera42c8272001-03-31 00:01:55 +00004408case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004409bsdos*|hp*|HP*)
4410 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004411 if test -z "$INSTALL"
4412 then
4413 INSTALL="${srcdir}/install-sh -c"
4414 fi
4415esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004416ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004417for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4418 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004419 ac_aux_dir=$ac_dir
4420 ac_install_sh="$ac_aux_dir/install-sh -c"
4421 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004422 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004423 ac_aux_dir=$ac_dir
4424 ac_install_sh="$ac_aux_dir/install.sh -c"
4425 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004426 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004427 ac_aux_dir=$ac_dir
4428 ac_install_sh="$ac_aux_dir/shtool install -c"
4429 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004430 fi
4431done
4432if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004433 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4434echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004437
4438# These three variables are undocumented and unsupported,
4439# and are intended to be withdrawn in a future Autoconf release.
4440# They can cause serious problems if a builder's source tree is in a directory
4441# whose full name contains unusual characters.
4442ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4443ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4444ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4445
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004446
4447# Find a good install program. We prefer a C program (faster),
4448# so one script is as good as another. But avoid the broken or
4449# incompatible versions:
4450# SysV /etc/install, /usr/sbin/install
4451# SunOS /usr/etc/install
4452# IRIX /sbin/install
4453# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004454# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004455# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4456# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4457# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004458# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004459# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004460{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4461echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004462if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004463if test "${ac_cv_path_install+set}" = set; then
4464 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004465else
Martin v. Löwis11437992002-04-12 09:54:03 +00004466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4467for as_dir in $PATH
4468do
4469 IFS=$as_save_IFS
4470 test -z "$as_dir" && as_dir=.
4471 # Account for people who put trailing slashes in PATH elements.
4472case $as_dir/ in
4473 ./ | .// | /cC/* | \
4474 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 /usr/ucb/* ) ;;
4477 *)
4478 # OSF1 and SCO ODT 3.0 have their own names for install.
4479 # Don't use installbsd from OSF since it installs stuff as root
4480 # by default.
4481 for ac_prog in ginstall scoinst install; do
4482 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004483 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 +00004484 if test $ac_prog = install &&
4485 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4486 # AIX install. It has an incompatible calling convention.
4487 :
4488 elif test $ac_prog = install &&
4489 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4490 # program-specific install script used by HP pwplus--don't use.
4491 :
4492 else
4493 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4494 break 3
4495 fi
4496 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004497 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004498 done
4499 ;;
4500esac
4501done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004502IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004503
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004504
4505fi
4506 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004507 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004508 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004509 # As a last resort, use the slow shell script. Don't cache a
4510 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004511 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004512 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004513 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004514 fi
4515fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004516{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4517echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004518
4519# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4520# It thinks the first close brace ends the variable substitution.
4521test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4522
Martin v. Löwis11437992002-04-12 09:54:03 +00004523test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004524
4525test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4526
Michael W. Hudson54241132001-12-07 15:38:26 +00004527
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004528# Not every filesystem supports hard links
4529
4530if test -z "$LN" ; then
4531 case $ac_sys_system in
4532 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004533 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004534 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004535 *) LN=ln;;
4536 esac
4537fi
4538
Fred Drake109d9862001-07-11 06:27:56 +00004539# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004540{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4541echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004542
Martin v. Löwiseba40652007-08-30 20:10:57 +00004543# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004544if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004545 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004546if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004547then
4548
4549cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004550#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004551_ACEOF
4552
Martin v. Löwiseba40652007-08-30 20:10:57 +00004553 { echo "$as_me:$LINENO: result: yes" >&5
4554echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004555 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004556else { echo "$as_me:$LINENO: result: no" >&5
4557echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004558fi
4559else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004560 { echo "$as_me:$LINENO: result: no" >&5
4561echo "${ECHO_T}no" >&6; }
4562fi
4563
Fred Drake109d9862001-07-11 06:27:56 +00004564
Skip Montanarodecc6a42003-01-01 20:07:49 +00004565# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4566# merged with this chunk of code?
4567
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004568# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004569# ------------------------
4570# (The following bit of code is complicated enough - please keep things
4571# indented properly. Just pretend you're editing Python code. ;-)
4572
4573# There are two parallel sets of case statements below, one that checks to
4574# see if OPT was set and one that does BASECFLAGS setting based upon
4575# compiler and platform. BASECFLAGS tweaks need to be made even if the
4576# user set OPT.
4577
4578# tweak OPT based on compiler and platform, only if the user didn't set
4579# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004580
Benjamin Peterson5d39ab02010-03-23 21:02:50 +00004581if test "${OPT-unset}" = "unset"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004582then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004583 case $GCC in
4584 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004585 if test "$CC" != 'g++' ; then
4586 STRICT_PROTO="-Wstrict-prototypes"
4587 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004588 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4589 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4590 WRAP="-fwrapv"
4591 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004592 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004593 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004594 if test "$Py_DEBUG" = 'true' ; then
4595 # Optimization messes up debuggers, so turn it off for
4596 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004597 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004598 else
Thomas Hellere5529592007-12-13 21:20:29 +00004599 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004600 fi
4601 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004602 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004603 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004604 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004605 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004606 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004607 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4608 ;;
4609 esac
Fred Drake109d9862001-07-11 06:27:56 +00004610 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004612 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004613 OPT="-O"
4614 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004615 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616
4617 # The current (beta) Monterey compiler dies with optimizations
4618 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004619 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004620 Monterey*)
4621 OPT=""
4622 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004623 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004624
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004625fi
4626
Skip Montanarodecc6a42003-01-01 20:07:49 +00004627
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004628
4629# The -arch flags for universal builds on OSX
4630UNIVERSAL_ARCH_FLAGS=
4631
4632
Skip Montanarodecc6a42003-01-01 20:07:49 +00004633# tweak BASECFLAGS based on compiler and platform
4634case $GCC in
4635yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004636 # Python violates C99 rules, by casting between incompatible
4637 # pointer types. GCC may generate bad code as a result of that,
4638 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004639 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4640echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004641 ac_save_cc="$CC"
4642 CC="$CC -fno-strict-aliasing"
4643 if test "$cross_compiling" = yes; then
4644 ac_cv_no_strict_aliasing_ok=no
4645else
4646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004647/* confdefs.h. */
4648_ACEOF
4649cat confdefs.h >>conftest.$ac_ext
4650cat >>conftest.$ac_ext <<_ACEOF
4651/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004652int main() { return 0; }
4653_ACEOF
4654rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004655if { (ac_try="$ac_link"
4656case "(($ac_try" in
4657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4658 *) ac_try_echo=$ac_try;;
4659esac
4660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4661 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004662 ac_status=$?
4663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004665 { (case "(($ac_try" in
4666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4667 *) ac_try_echo=$ac_try;;
4668esac
4669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4670 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004671 ac_status=$?
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); }; }; then
4674 ac_cv_no_strict_aliasing_ok=yes
4675else
4676 echo "$as_me: program exited with status $ac_status" >&5
4677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004678sed 's/^/| /' conftest.$ac_ext >&5
4679
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004680( exit $ac_status )
4681ac_cv_no_strict_aliasing_ok=no
4682fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004683rm -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 +00004684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004685
4686
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004687 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004688 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4689echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004690 if test $ac_cv_no_strict_aliasing_ok = yes
4691 then
4692 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4693 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004694
4695 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4696 # support. Without this, treatment of subnormals doesn't follow
4697 # the standard.
4698 case $ac_sys_machine in
4699 alpha*)
4700 BASECFLAGS="$BASECFLAGS -mieee"
4701 ;;
4702 esac
4703
Skip Montanarodecc6a42003-01-01 20:07:49 +00004704 case $ac_sys_system in
4705 SCO_SV*)
4706 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4707 ;;
4708 # is there any other compiler on Darwin besides gcc?
4709 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004710 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4711 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004712
Ronald Oussorene3eaf312010-04-18 18:21:03 +00004713 if test "${CC}" = gcc
4714 then
4715 { echo "$as_me:$LINENO: checking which compiler should be used" >&5
4716echo $ECHO_N "checking which compiler should be used... $ECHO_C" >&6; }
4717 case "${UNIVERSALSDK}" in
4718 */MacOSX10.4u.sdk)
4719 # Build using 10.4 SDK, force usage of gcc when the
4720 # compiler is gcc, otherwise the user will get very
4721 # confusing error messages when building on OSX 10.6
4722 CC=gcc-4.0
4723 CPP=cpp-4.0
4724 ;;
4725 esac
4726 { echo "$as_me:$LINENO: result: $CC" >&5
4727echo "${ECHO_T}$CC" >&6; }
4728 fi
4729
4730
Ronald Oussoren988117f2006-04-29 11:31:35 +00004731 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004732 UNIVERSAL_ARCH_FLAGS=""
4733 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004734 ARCH_RUN_32BIT=""
Ronald Oussorenea580e12010-03-09 10:36:28 +00004735 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004736
4737 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004738 ARCH_RUN_32BIT="true"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004739 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004740
4741 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004742 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004743 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4744 UNIVERSAL_ARCH32_FLAGS="-arch i386 -arch ppc"
Ronald Oussoren8a6e4912010-03-09 21:33:59 +00004745 UNIVERSAL_ARCH64_FLAGS="-arch x86_64 -arch ppc64"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004746 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4747 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004748
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004749 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004750 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004751 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
4752 UNIVERSAL_ARCH32_FLAGS="-arch i386"
4753 UNIVERSAL_ARCH64_FLAGS="-arch x86_64"
4754 LIPO_32BIT_FLAGS="-extract i386"
4755 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004756
4757 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorend8244f52010-02-11 13:22:03 +00004758 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Ronald Oussorenea580e12010-03-09 10:36:28 +00004759 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
4760 UNIVERSAL_ARCH32_FLAGS="-arch i386 -arch ppc"
4761 UNIVERSAL_ARCH64_FLAGS="-arch x86_64"
4762 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
4763 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004764
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004765 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004766 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4767echo "$as_me: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&2;}
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004768 { (exit 1); exit 1; }; }
4769
4770 fi
4771
4772
Ronald Oussorene3eaf312010-04-18 18:21:03 +00004773 CFLAGS="${UNIVERSAL_ARCH_FLAGS} ${CFLAGS}"
4774 if test "${UNIVERSALSDK}" != "/"
4775 then
4776 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
4777 CPPFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Benjamin Peterson4347c442008-07-17 15:59:24 +00004778 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004779 fi
4780
Benjamin Peterson4347c442008-07-17 15:59:24 +00004781 # Calculate the right deployment target for this build.
4782 #
4783 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4784 if test ${cur_target} '>' 10.2; then
4785 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004786 if test ${enable_universalsdk}; then
4787 if test "${UNIVERSAL_ARCHS}" = "all"; then
4788 # Ensure that the default platform for a
4789 # 4-way universal build is OSX 10.5,
4790 # that's the first OS release where
4791 # 4-way builds make sense.
4792 cur_target='10.5'
4793
4794 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4795 cur_target='10.5'
4796
4797 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4798 cur_target='10.5'
4799
4800 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4801 cur_target='10.5'
4802 fi
4803 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +00004804 if test `/usr/bin/arch` = "i386"; then
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004805 # On Intel macs default to a deployment
4806 # target of 10.4, that's the first OSX
4807 # release with Intel support.
4808 cur_target="10.4"
4809 fi
4810 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004811 fi
4812 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4813
4814 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4815 # environment with a value that is the same as what we'll use
4816 # in the Makefile to ensure that we'll get the same compiler
4817 # environment during configure and build time.
4818 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4819 export MACOSX_DEPLOYMENT_TARGET
4820 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4821
Skip Montanarodecc6a42003-01-01 20:07:49 +00004822 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004823 OSF*)
4824 BASECFLAGS="$BASECFLAGS -mieee"
4825 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004826 esac
4827 ;;
4828
4829*)
4830 case $ac_sys_system in
4831 OpenUNIX*|UnixWare*)
4832 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4833 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004834 OSF*)
4835 BASECFLAGS="$BASECFLAGS -ieee -std"
4836 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004837 SCO_SV*)
4838 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4839 ;;
4840 esac
4841 ;;
4842esac
4843
Fred Drakee1ceaa02001-12-04 20:55:47 +00004844if test "$Py_DEBUG" = 'true'; then
4845 :
4846else
4847 OPT="-DNDEBUG $OPT"
4848fi
4849
Guido van Rossum563e7081996-09-10 18:20:48 +00004850if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004851then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004852 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004853fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004854
Neal Norwitz020c46a2006-01-07 21:39:28 +00004855# disable check for icc since it seems to pass, but generates a warning
4856if test "$CC" = icc
4857then
4858 ac_cv_opt_olimit_ok=no
4859fi
4860
Martin v. Löwiseba40652007-08-30 20:10:57 +00004861{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4862echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004863if test "${ac_cv_opt_olimit_ok+set}" = set; then
4864 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004865else
4866 ac_save_cc="$CC"
4867CC="$CC -OPT:Olimit=0"
4868if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004869 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004870else
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004872/* confdefs.h. */
4873_ACEOF
4874cat confdefs.h >>conftest.$ac_ext
4875cat >>conftest.$ac_ext <<_ACEOF
4876/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004877int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004878_ACEOF
4879rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004880if { (ac_try="$ac_link"
4881case "(($ac_try" in
4882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4883 *) ac_try_echo=$ac_try;;
4884esac
4885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4886 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 ac_status=$?
4888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004890 { (case "(($ac_try" in
4891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4892 *) ac_try_echo=$ac_try;;
4893esac
4894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4895 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004896 ac_status=$?
4897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004899 ac_cv_opt_olimit_ok=yes
4900else
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 echo "$as_me: program exited with status $ac_status" >&5
4902echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004903sed 's/^/| /' conftest.$ac_ext >&5
4904
Martin v. Löwis11437992002-04-12 09:54:03 +00004905( exit $ac_status )
4906ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004908rm -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 +00004909fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004910
4911
Guido van Rossum91922671997-10-09 20:24:13 +00004912CC="$ac_save_cc"
4913fi
4914
Martin v. Löwiseba40652007-08-30 20:10:57 +00004915{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4916echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004917if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004918 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004919 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4920 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4921 # environment?
4922 Darwin*)
4923 ;;
4924 *)
4925 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4926 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004927 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004928else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004929 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4930echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004931 if test "${ac_cv_olimit_ok+set}" = set; then
4932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004933else
4934 ac_save_cc="$CC"
4935 CC="$CC -Olimit 1500"
4936 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004937 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004938else
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004940/* confdefs.h. */
4941_ACEOF
4942cat confdefs.h >>conftest.$ac_ext
4943cat >>conftest.$ac_ext <<_ACEOF
4944/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004945int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004946_ACEOF
4947rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004948if { (ac_try="$ac_link"
4949case "(($ac_try" in
4950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4951 *) ac_try_echo=$ac_try;;
4952esac
4953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4954 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 ac_status=$?
4956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004958 { (case "(($ac_try" in
4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960 *) ac_try_echo=$ac_try;;
4961esac
4962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4963 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004964 ac_status=$?
4965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4966 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004967 ac_cv_olimit_ok=yes
4968else
Martin v. Löwis11437992002-04-12 09:54:03 +00004969 echo "$as_me: program exited with status $ac_status" >&5
4970echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004971sed 's/^/| /' conftest.$ac_ext >&5
4972
Martin v. Löwis11437992002-04-12 09:54:03 +00004973( exit $ac_status )
4974ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004976rm -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 +00004977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004978
4979
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004980 CC="$ac_save_cc"
4981fi
4982
Martin v. Löwiseba40652007-08-30 20:10:57 +00004983 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4984echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004985 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004986 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004987 fi
4988fi
4989
Martin v. Löwisaac13162006-10-19 10:58:46 +00004990# Check whether GCC supports PyArg_ParseTuple format
4991if test "$GCC" = "yes"
4992then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004993 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4994echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004995 save_CFLAGS=$CFLAGS
4996 CFLAGS="$CFLAGS -Werror"
4997 cat >conftest.$ac_ext <<_ACEOF
4998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
5003
5004 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5005
5006int
5007main ()
5008{
5009
5010 ;
5011 return 0;
5012}
5013_ACEOF
5014rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005015if { (ac_try="$ac_compile"
5016case "(($ac_try" in
5017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5018 *) ac_try_echo=$ac_try;;
5019esac
5020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00005022 ac_status=$?
5023 grep -v '^ *+' conftest.er1 >conftest.err
5024 rm -f conftest.er1
5025 cat conftest.err >&5
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005027 (exit $ac_status); } && {
5028 test -z "$ac_c_werror_flag" ||
5029 test ! -s conftest.err
5030 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00005031
5032cat >>confdefs.h <<\_ACEOF
5033#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
5034_ACEOF
5035
Martin v. Löwiseba40652007-08-30 20:10:57 +00005036 { echo "$as_me:$LINENO: result: yes" >&5
5037echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005038else
5039 echo "$as_me: failed program was:" >&5
5040sed 's/^/| /' conftest.$ac_ext >&5
5041
Martin v. Löwiseba40652007-08-30 20:10:57 +00005042 { echo "$as_me:$LINENO: result: no" >&5
5043echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00005044
5045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005046
5047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00005048 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00005049fi
5050
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005051# On some compilers, pthreads are available without further options
5052# (e.g. MacOS X). On some of these systems, the compiler will not
5053# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5054# So we have to see first whether pthreads are available without
5055# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005056{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
5057echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005058if test "${ac_cv_pthread_is_default+set}" = set; then
5059 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00005060else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005061 if test "$cross_compiling" = yes; then
5062 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005063else
Martin v. Löwis11437992002-04-12 09:54:03 +00005064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005065/* confdefs.h. */
5066_ACEOF
5067cat confdefs.h >>conftest.$ac_ext
5068cat >>conftest.$ac_ext <<_ACEOF
5069/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005070
Martin v. Löwis130fb172001-07-19 11:00:41 +00005071#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005072
5073void* routine(void* p){return NULL;}
5074
5075int main(){
5076 pthread_t p;
5077 if(pthread_create(&p,NULL,routine,NULL)!=0)
5078 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005079 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005080 return 0;
5081}
5082
Martin v. Löwis11437992002-04-12 09:54:03 +00005083_ACEOF
5084rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005085if { (ac_try="$ac_link"
5086case "(($ac_try" in
5087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5088 *) ac_try_echo=$ac_try;;
5089esac
5090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5091 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005092 ac_status=$?
5093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005095 { (case "(($ac_try" in
5096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5097 *) ac_try_echo=$ac_try;;
5098esac
5099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5100 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 ac_status=$?
5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005104
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005105 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005106 ac_cv_kthread=no
5107 ac_cv_pthread=no
5108
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005109else
Martin v. Löwis11437992002-04-12 09:54:03 +00005110 echo "$as_me: program exited with status $ac_status" >&5
5111echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005112sed 's/^/| /' conftest.$ac_ext >&5
5113
Martin v. Löwis11437992002-04-12 09:54:03 +00005114( exit $ac_status )
5115ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005116fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005117rm -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 +00005118fi
5119
Martin v. Löwiseba40652007-08-30 20:10:57 +00005120
5121
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005122fi
5123
Martin v. Löwiseba40652007-08-30 20:10:57 +00005124{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5125echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005126
Michael W. Hudson54241132001-12-07 15:38:26 +00005127
Martin v. Löwis11437992002-04-12 09:54:03 +00005128if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005129then
5130 ac_cv_kpthread=no
5131else
5132# -Kpthread, if available, provides the right #defines
5133# and linker options to make pthread_create available
5134# Some compilers won't report that they do not support -Kpthread,
5135# so we need to run a program to see whether it really made the
5136# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005137{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5138echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005139if test "${ac_cv_kpthread+set}" = set; then
5140 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005141else
5142 ac_save_cc="$CC"
5143CC="$CC -Kpthread"
5144if test "$cross_compiling" = yes; then
5145 ac_cv_kpthread=no
5146else
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005148/* confdefs.h. */
5149_ACEOF
5150cat confdefs.h >>conftest.$ac_ext
5151cat >>conftest.$ac_ext <<_ACEOF
5152/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005153
5154#include <pthread.h>
5155
5156void* routine(void* p){return NULL;}
5157
5158int main(){
5159 pthread_t p;
5160 if(pthread_create(&p,NULL,routine,NULL)!=0)
5161 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005162 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005163 return 0;
5164}
5165
Martin v. Löwis11437992002-04-12 09:54:03 +00005166_ACEOF
5167rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005168if { (ac_try="$ac_link"
5169case "(($ac_try" in
5170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5171 *) ac_try_echo=$ac_try;;
5172esac
5173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5174 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005175 ac_status=$?
5176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005178 { (case "(($ac_try" in
5179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5180 *) ac_try_echo=$ac_try;;
5181esac
5182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5183 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005184 ac_status=$?
5185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5186 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005187 ac_cv_kpthread=yes
5188else
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 echo "$as_me: program exited with status $ac_status" >&5
5190echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005191sed 's/^/| /' conftest.$ac_ext >&5
5192
Martin v. Löwis11437992002-04-12 09:54:03 +00005193( exit $ac_status )
5194ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005195fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005196rm -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 +00005197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005198
5199
Martin v. Löwis130fb172001-07-19 11:00:41 +00005200CC="$ac_save_cc"
5201fi
5202
Martin v. Löwiseba40652007-08-30 20:10:57 +00005203{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5204echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005205fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005206
Skip Montanarod8d39a02003-07-10 20:44:10 +00005207if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005208then
5209# -Kthread, if available, provides the right #defines
5210# and linker options to make pthread_create available
5211# Some compilers won't report that they do not support -Kthread,
5212# so we need to run a program to see whether it really made the
5213# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005214{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5215echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005216if test "${ac_cv_kthread+set}" = set; then
5217 echo $ECHO_N "(cached) $ECHO_C" >&6
5218else
5219 ac_save_cc="$CC"
5220CC="$CC -Kthread"
5221if test "$cross_compiling" = yes; then
5222 ac_cv_kthread=no
5223else
5224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005225/* confdefs.h. */
5226_ACEOF
5227cat confdefs.h >>conftest.$ac_ext
5228cat >>conftest.$ac_ext <<_ACEOF
5229/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005230
5231#include <pthread.h>
5232
5233void* routine(void* p){return NULL;}
5234
5235int main(){
5236 pthread_t p;
5237 if(pthread_create(&p,NULL,routine,NULL)!=0)
5238 return 1;
5239 (void)pthread_detach(p);
5240 return 0;
5241}
5242
5243_ACEOF
5244rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005245if { (ac_try="$ac_link"
5246case "(($ac_try" in
5247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5248 *) ac_try_echo=$ac_try;;
5249esac
5250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5251 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005255 { (case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
5264 ac_cv_kthread=yes
5265else
5266 echo "$as_me: program exited with status $ac_status" >&5
5267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005270( exit $ac_status )
5271ac_cv_kthread=no
5272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005273rm -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 +00005274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005275
5276
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005277CC="$ac_save_cc"
5278fi
5279
Martin v. Löwiseba40652007-08-30 20:10:57 +00005280{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5281echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005282fi
5283
Skip Montanarod8d39a02003-07-10 20:44:10 +00005284if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005285then
5286# -pthread, if available, provides the right #defines
5287# and linker options to make pthread_create available
5288# Some compilers won't report that they do not support -pthread,
5289# so we need to run a program to see whether it really made the
5290# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005291{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5292echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005293if test "${ac_cv_thread+set}" = set; then
5294 echo $ECHO_N "(cached) $ECHO_C" >&6
5295else
5296 ac_save_cc="$CC"
5297CC="$CC -pthread"
5298if test "$cross_compiling" = yes; then
5299 ac_cv_pthread=no
5300else
5301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005302/* confdefs.h. */
5303_ACEOF
5304cat confdefs.h >>conftest.$ac_ext
5305cat >>conftest.$ac_ext <<_ACEOF
5306/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005307
5308#include <pthread.h>
5309
5310void* routine(void* p){return NULL;}
5311
5312int main(){
5313 pthread_t p;
5314 if(pthread_create(&p,NULL,routine,NULL)!=0)
5315 return 1;
5316 (void)pthread_detach(p);
5317 return 0;
5318}
5319
5320_ACEOF
5321rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005322if { (ac_try="$ac_link"
5323case "(($ac_try" in
5324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5325 *) ac_try_echo=$ac_try;;
5326esac
5327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5328 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005329 ac_status=$?
5330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5331 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005332 { (case "(($ac_try" in
5333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5334 *) ac_try_echo=$ac_try;;
5335esac
5336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5337 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005338 ac_status=$?
5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340 (exit $ac_status); }; }; then
5341 ac_cv_pthread=yes
5342else
5343 echo "$as_me: program exited with status $ac_status" >&5
5344echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005345sed 's/^/| /' conftest.$ac_ext >&5
5346
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005347( exit $ac_status )
5348ac_cv_pthread=no
5349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005350rm -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 +00005351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005352
5353
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005354CC="$ac_save_cc"
5355fi
5356
Martin v. Löwiseba40652007-08-30 20:10:57 +00005357{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5358echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005359fi
5360
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005361# If we have set a CC compiler flag for thread support then
5362# check if it works for CXX, too.
5363ac_cv_cxx_thread=no
5364if test ! -z "$CXX"
5365then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005366{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5367echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005368ac_save_cxx="$CXX"
5369
5370if test "$ac_cv_kpthread" = "yes"
5371then
5372 CXX="$CXX -Kpthread"
5373 ac_cv_cxx_thread=yes
5374elif test "$ac_cv_kthread" = "yes"
5375then
5376 CXX="$CXX -Kthread"
5377 ac_cv_cxx_thread=yes
5378elif test "$ac_cv_pthread" = "yes"
5379then
5380 CXX="$CXX -pthread"
5381 ac_cv_cxx_thread=yes
5382fi
5383
5384if test $ac_cv_cxx_thread = yes
5385then
5386 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5387 $CXX -c conftest.$ac_ext 2>&5
5388 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5389 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5390 then
5391 ac_cv_cxx_thread=yes
5392 else
5393 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005394 fi
5395 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005397{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5398echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005399fi
5400CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005401
Michael W. Hudson54241132001-12-07 15:38:26 +00005402
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005403# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005404{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5405echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005406if test "${ac_cv_header_stdc+set}" = set; then
5407 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408else
Martin v. Löwis11437992002-04-12 09:54:03 +00005409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005410/* confdefs.h. */
5411_ACEOF
5412cat confdefs.h >>conftest.$ac_ext
5413cat >>conftest.$ac_ext <<_ACEOF
5414/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005415#include <stdlib.h>
5416#include <stdarg.h>
5417#include <string.h>
5418#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005419
Skip Montanaro6dead952003-09-25 14:50:04 +00005420int
5421main ()
5422{
5423
5424 ;
5425 return 0;
5426}
Martin v. Löwis11437992002-04-12 09:54:03 +00005427_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005428rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005429if { (ac_try="$ac_compile"
5430case "(($ac_try" in
5431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5432 *) ac_try_echo=$ac_try;;
5433esac
5434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005437 grep -v '^ *+' conftest.er1 >conftest.err
5438 rm -f conftest.er1
5439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005441 (exit $ac_status); } && {
5442 test -z "$ac_c_werror_flag" ||
5443 test ! -s conftest.err
5444 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445 ac_cv_header_stdc=yes
5446else
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005448sed 's/^/| /' conftest.$ac_ext >&5
5449
Martin v. Löwiseba40652007-08-30 20:10:57 +00005450 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005451fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005452
5453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454
5455if test $ac_cv_header_stdc = yes; then
5456 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005458/* confdefs.h. */
5459_ACEOF
5460cat confdefs.h >>conftest.$ac_ext
5461cat >>conftest.$ac_ext <<_ACEOF
5462/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005463#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005464
5465_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005466if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005467 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005468 :
5469else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005470 ac_cv_header_stdc=no
5471fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005472rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005473
5474fi
5475
5476if test $ac_cv_header_stdc = yes; then
5477 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005479/* confdefs.h. */
5480_ACEOF
5481cat confdefs.h >>conftest.$ac_ext
5482cat >>conftest.$ac_ext <<_ACEOF
5483/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005484#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005485
5486_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005487if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005488 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005489 :
5490else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005491 ac_cv_header_stdc=no
5492fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00005493rm -f -r conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005494
5495fi
5496
5497if test $ac_cv_header_stdc = yes; then
5498 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005500 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005501else
Martin v. Löwis11437992002-04-12 09:54:03 +00005502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005503/* confdefs.h. */
5504_ACEOF
5505cat confdefs.h >>conftest.$ac_ext
5506cat >>conftest.$ac_ext <<_ACEOF
5507/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005508#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005509#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005510#if ((' ' & 0x0FF) == 0x020)
5511# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5512# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5513#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005514# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005515 (('a' <= (c) && (c) <= 'i') \
5516 || ('j' <= (c) && (c) <= 'r') \
5517 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005518# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5519#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005520
Martin v. Löwis11437992002-04-12 09:54:03 +00005521#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5522int
5523main ()
5524{
5525 int i;
5526 for (i = 0; i < 256; i++)
5527 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005529 return 2;
5530 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005531}
5532_ACEOF
5533rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005534if { (ac_try="$ac_link"
5535case "(($ac_try" in
5536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5537 *) ac_try_echo=$ac_try;;
5538esac
5539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5540 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005541 ac_status=$?
5542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005544 { (case "(($ac_try" in
5545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5546 *) ac_try_echo=$ac_try;;
5547esac
5548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5549 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005550 ac_status=$?
5551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5552 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005553 :
5554else
Martin v. Löwis11437992002-04-12 09:54:03 +00005555 echo "$as_me: program exited with status $ac_status" >&5
5556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005557sed 's/^/| /' conftest.$ac_ext >&5
5558
Martin v. Löwis11437992002-04-12 09:54:03 +00005559( exit $ac_status )
5560ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5563fi
5564
5565
Michael W. Hudson54241132001-12-07 15:38:26 +00005566fi
5567fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005568{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5569echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005570if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005571
5572cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005573#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005574_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005575
5576fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005577
Skip Montanarob9820a32004-01-17 00:16:12 +00005578# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005589 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005590do
5591as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005592{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5593echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5594if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005595 echo $ECHO_N "(cached) $ECHO_C" >&6
5596else
5597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005598/* confdefs.h. */
5599_ACEOF
5600cat confdefs.h >>conftest.$ac_ext
5601cat >>conftest.$ac_ext <<_ACEOF
5602/* end confdefs.h. */
5603$ac_includes_default
5604
5605#include <$ac_header>
5606_ACEOF
5607rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005608if { (ac_try="$ac_compile"
5609case "(($ac_try" in
5610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5611 *) ac_try_echo=$ac_try;;
5612esac
5613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5614 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005616 grep -v '^ *+' conftest.er1 >conftest.err
5617 rm -f conftest.er1
5618 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005620 (exit $ac_status); } && {
5621 test -z "$ac_c_werror_flag" ||
5622 test ! -s conftest.err
5623 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005624 eval "$as_ac_Header=yes"
5625else
5626 echo "$as_me: failed program was:" >&5
5627sed 's/^/| /' conftest.$ac_ext >&5
5628
Martin v. Löwiseba40652007-08-30 20:10:57 +00005629 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005631
5632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005633fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005634ac_res=`eval echo '${'$as_ac_Header'}'`
5635 { echo "$as_me:$LINENO: result: $ac_res" >&5
5636echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005637if test `eval echo '${'$as_ac_Header'}'` = yes; then
5638 cat >>confdefs.h <<_ACEOF
5639#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5640_ACEOF
5641
5642fi
5643
5644done
5645
5646
Martin v. Löwis11437992002-04-12 09:54:03 +00005647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
Anthony Baxter8a560de2004-10-13 15:30:56 +00005683
Martin v. Löwisc3001752005-01-23 09:27:24 +00005684
Martin v. Löwis11017b12006-01-14 18:12:57 +00005685
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005686
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005687
5688
5689
5690
5691
5692
5693
5694
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005695
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005696
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005697
5698
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005699
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005700
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005701for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5702fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005703ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005704shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005705unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005706sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5707sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005708sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005709sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005710sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00005711sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005712bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005713do
Martin v. Löwis11437992002-04-12 09:54:03 +00005714as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005715if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5716 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5717echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5718if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005719 echo $ECHO_N "(cached) $ECHO_C" >&6
5720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005721ac_res=`eval echo '${'$as_ac_Header'}'`
5722 { echo "$as_me:$LINENO: result: $ac_res" >&5
5723echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005724else
Martin v. Löwis11437992002-04-12 09:54:03 +00005725 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005726{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5727echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005729/* confdefs.h. */
5730_ACEOF
5731cat confdefs.h >>conftest.$ac_ext
5732cat >>conftest.$ac_ext <<_ACEOF
5733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734$ac_includes_default
5735#include <$ac_header>
5736_ACEOF
5737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005738if { (ac_try="$ac_compile"
5739case "(($ac_try" in
5740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5741 *) ac_try_echo=$ac_try;;
5742esac
5743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005746 grep -v '^ *+' conftest.er1 >conftest.err
5747 rm -f conftest.er1
5748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005750 (exit $ac_status); } && {
5751 test -z "$ac_c_werror_flag" ||
5752 test ! -s conftest.err
5753 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005755else
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005757sed 's/^/| /' conftest.$ac_ext >&5
5758
Martin v. Löwiseba40652007-08-30 20:10:57 +00005759 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005761
5762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5763{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5764echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005765
5766# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005767{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5768echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005770/* confdefs.h. */
5771_ACEOF
5772cat confdefs.h >>conftest.$ac_ext
5773cat >>conftest.$ac_ext <<_ACEOF
5774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005775#include <$ac_header>
5776_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005777if { (ac_try="$ac_cpp conftest.$ac_ext"
5778case "(($ac_try" in
5779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5780 *) ac_try_echo=$ac_try;;
5781esac
5782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5783 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005784 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005785 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005786 rm -f conftest.er1
5787 cat conftest.err >&5
5788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005789 (exit $ac_status); } >/dev/null && {
5790 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5791 test ! -s conftest.err
5792 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005793 ac_header_preproc=yes
5794else
5795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005796sed 's/^/| /' conftest.$ac_ext >&5
5797
Martin v. Löwis11437992002-04-12 09:54:03 +00005798 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005800
Martin v. Löwis11437992002-04-12 09:54:03 +00005801rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005802{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5803echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005804
5805# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005806case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5807 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005808 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5809echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005810 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5811echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5812 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005813 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005814 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005815 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5816echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005817 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5818echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5819 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5820echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5821 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5822echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005823 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5824echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005825 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5826echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005827 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005828## ------------------------------------------------ ##
5829## Report this to http://www.python.org/python-bugs ##
5830## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005831_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005832 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005833 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005834esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005835{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5836echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5837if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005838 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005839else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005840 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005842ac_res=`eval echo '${'$as_ac_Header'}'`
5843 { echo "$as_me:$LINENO: result: $ac_res" >&5
5844echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005845
5846fi
5847if test `eval echo '${'$as_ac_Header'}'` = yes; then
5848 cat >>confdefs.h <<_ACEOF
5849#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5850_ACEOF
5851
5852fi
5853
Guido van Rossum627b2d71993-12-24 10:39:16 +00005854done
5855
Martin v. Löwis11437992002-04-12 09:54:03 +00005856
5857
5858
5859
5860
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005861ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005862for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5863 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005864{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5865echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5866if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005867 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005868else
Martin v. Löwis11437992002-04-12 09:54:03 +00005869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005870/* confdefs.h. */
5871_ACEOF
5872cat confdefs.h >>conftest.$ac_ext
5873cat >>conftest.$ac_ext <<_ACEOF
5874/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005875#include <sys/types.h>
5876#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005877
Martin v. Löwis11437992002-04-12 09:54:03 +00005878int
5879main ()
5880{
5881if ((DIR *) 0)
5882return 0;
5883 ;
5884 return 0;
5885}
5886_ACEOF
5887rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005888if { (ac_try="$ac_compile"
5889case "(($ac_try" in
5890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5891 *) ac_try_echo=$ac_try;;
5892esac
5893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005896 grep -v '^ *+' conftest.er1 >conftest.err
5897 rm -f conftest.er1
5898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005900 (exit $ac_status); } && {
5901 test -z "$ac_c_werror_flag" ||
5902 test ! -s conftest.err
5903 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005904 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005905else
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005907sed 's/^/| /' conftest.$ac_ext >&5
5908
Martin v. Löwiseba40652007-08-30 20:10:57 +00005909 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005910fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005911
5912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005914ac_res=`eval echo '${'$as_ac_Header'}'`
5915 { echo "$as_me:$LINENO: result: $ac_res" >&5
5916echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005917if test `eval echo '${'$as_ac_Header'}'` = yes; then
5918 cat >>confdefs.h <<_ACEOF
5919#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5920_ACEOF
5921
5922ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005923fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005925done
5926# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5927if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005928 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5929echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005930if test "${ac_cv_search_opendir+set}" = set; then
5931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932else
Martin v. Löwis11437992002-04-12 09:54:03 +00005933 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005935/* confdefs.h. */
5936_ACEOF
5937cat confdefs.h >>conftest.$ac_ext
5938cat >>conftest.$ac_ext <<_ACEOF
5939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005940
Martin v. Löwiseba40652007-08-30 20:10:57 +00005941/* Override any GCC internal prototype to avoid an error.
5942 Use char because int might match the return type of a GCC
5943 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005944#ifdef __cplusplus
5945extern "C"
5946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005947char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005948int
5949main ()
5950{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005951return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005952 ;
5953 return 0;
5954}
5955_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005956for ac_lib in '' dir; do
5957 if test -z "$ac_lib"; then
5958 ac_res="none required"
5959 else
5960 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005961 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005962 fi
5963 rm -f conftest.$ac_objext conftest$ac_exeext
5964if { (ac_try="$ac_link"
5965case "(($ac_try" in
5966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5967 *) ac_try_echo=$ac_try;;
5968esac
5969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5970 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005971 ac_status=$?
5972 grep -v '^ *+' conftest.er1 >conftest.err
5973 rm -f conftest.er1
5974 cat conftest.err >&5
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005976 (exit $ac_status); } && {
5977 test -z "$ac_c_werror_flag" ||
5978 test ! -s conftest.err
5979 } && test -s conftest$ac_exeext &&
5980 $as_test_x conftest$ac_exeext; then
5981 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005982else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005983 echo "$as_me: failed program was:" >&5
5984sed 's/^/| /' conftest.$ac_ext >&5
5985
Martin v. Löwiseba40652007-08-30 20:10:57 +00005986
Brett Cannon19fab762007-06-02 03:02:29 +00005987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005988
5989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5990 conftest$ac_exeext
5991 if test "${ac_cv_search_opendir+set}" = set; then
5992 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005993fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005994done
5995if test "${ac_cv_search_opendir+set}" = set; then
5996 :
5997else
5998 ac_cv_search_opendir=no
5999fi
6000rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006001LIBS=$ac_func_search_save_LIBS
6002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006003{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6004echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6005ac_res=$ac_cv_search_opendir
6006if test "$ac_res" != no; then
6007 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006008
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006009fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006010
Michael W. Hudson54241132001-12-07 15:38:26 +00006011else
Martin v. Löwiseba40652007-08-30 20:10:57 +00006012 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
6013echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006014if test "${ac_cv_search_opendir+set}" = set; then
6015 echo $ECHO_N "(cached) $ECHO_C" >&6
6016else
6017 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00006018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006019/* confdefs.h. */
6020_ACEOF
6021cat confdefs.h >>conftest.$ac_ext
6022cat >>conftest.$ac_ext <<_ACEOF
6023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006024
Martin v. Löwiseba40652007-08-30 20:10:57 +00006025/* Override any GCC internal prototype to avoid an error.
6026 Use char because int might match the return type of a GCC
6027 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006028#ifdef __cplusplus
6029extern "C"
6030#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006031char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006032int
6033main ()
6034{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006035return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006036 ;
6037 return 0;
6038}
6039_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006040for ac_lib in '' x; do
6041 if test -z "$ac_lib"; then
6042 ac_res="none required"
6043 else
6044 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00006045 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00006046 fi
6047 rm -f conftest.$ac_objext conftest$ac_exeext
6048if { (ac_try="$ac_link"
6049case "(($ac_try" in
6050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6051 *) ac_try_echo=$ac_try;;
6052esac
6053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6054 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00006055 ac_status=$?
6056 grep -v '^ *+' conftest.er1 >conftest.err
6057 rm -f conftest.er1
6058 cat conftest.err >&5
6059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006060 (exit $ac_status); } && {
6061 test -z "$ac_c_werror_flag" ||
6062 test ! -s conftest.err
6063 } && test -s conftest$ac_exeext &&
6064 $as_test_x conftest$ac_exeext; then
6065 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00006066else
Skip Montanaro89e975f2007-08-22 19:05:21 +00006067 echo "$as_me: failed program was:" >&5
6068sed 's/^/| /' conftest.$ac_ext >&5
6069
Martin v. Löwiseba40652007-08-30 20:10:57 +00006070
Brett Cannon19fab762007-06-02 03:02:29 +00006071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006072
6073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6074 conftest$ac_exeext
6075 if test "${ac_cv_search_opendir+set}" = set; then
6076 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006078done
6079if test "${ac_cv_search_opendir+set}" = set; then
6080 :
6081else
6082 ac_cv_search_opendir=no
6083fi
6084rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006085LIBS=$ac_func_search_save_LIBS
6086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006087{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6088echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6089ac_res=$ac_cv_search_opendir
6090if test "$ac_res" != no; then
6091 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006092
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093fi
6094
6095fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006096
Martin v. Löwiseba40652007-08-30 20:10:57 +00006097{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6098echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006099if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6100 echo $ECHO_N "(cached) $ECHO_C" >&6
6101else
6102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006103/* confdefs.h. */
6104_ACEOF
6105cat confdefs.h >>conftest.$ac_ext
6106cat >>conftest.$ac_ext <<_ACEOF
6107/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109int
6110main ()
6111{
6112return makedev(0, 0);
6113 ;
6114 return 0;
6115}
6116_ACEOF
6117rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006118if { (ac_try="$ac_link"
6119case "(($ac_try" in
6120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6121 *) ac_try_echo=$ac_try;;
6122esac
6123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6124 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006126 grep -v '^ *+' conftest.er1 >conftest.err
6127 rm -f conftest.er1
6128 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006130 (exit $ac_status); } && {
6131 test -z "$ac_c_werror_flag" ||
6132 test ! -s conftest.err
6133 } && test -s conftest$ac_exeext &&
6134 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135 ac_cv_header_sys_types_h_makedev=yes
6136else
6137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006138sed 's/^/| /' conftest.$ac_ext >&5
6139
Martin v. Löwiseba40652007-08-30 20:10:57 +00006140 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006142
6143rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006145
6146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006147{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6148echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006149
6150if test $ac_cv_header_sys_types_h_makedev = no; then
6151if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006152 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6153echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6155 echo $ECHO_N "(cached) $ECHO_C" >&6
6156fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006157{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6158echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159else
6160 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006161{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6162echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006164/* confdefs.h. */
6165_ACEOF
6166cat confdefs.h >>conftest.$ac_ext
6167cat >>conftest.$ac_ext <<_ACEOF
6168/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006169$ac_includes_default
6170#include <sys/mkdev.h>
6171_ACEOF
6172rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006173if { (ac_try="$ac_compile"
6174case "(($ac_try" in
6175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6176 *) ac_try_echo=$ac_try;;
6177esac
6178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006181 grep -v '^ *+' conftest.er1 >conftest.err
6182 rm -f conftest.er1
6183 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006185 (exit $ac_status); } && {
6186 test -z "$ac_c_werror_flag" ||
6187 test ! -s conftest.err
6188 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189 ac_header_compiler=yes
6190else
6191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006192sed 's/^/| /' conftest.$ac_ext >&5
6193
Martin v. Löwiseba40652007-08-30 20:10:57 +00006194 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006196
6197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6198{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6199echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200
6201# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006202{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6203echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006205/* confdefs.h. */
6206_ACEOF
6207cat confdefs.h >>conftest.$ac_ext
6208cat >>conftest.$ac_ext <<_ACEOF
6209/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006210#include <sys/mkdev.h>
6211_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006212if { (ac_try="$ac_cpp conftest.$ac_ext"
6213case "(($ac_try" in
6214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6215 *) ac_try_echo=$ac_try;;
6216esac
6217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6218 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006219 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006220 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006221 rm -f conftest.er1
6222 cat conftest.err >&5
6223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006224 (exit $ac_status); } >/dev/null && {
6225 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6226 test ! -s conftest.err
6227 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006228 ac_header_preproc=yes
6229else
6230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006231sed 's/^/| /' conftest.$ac_ext >&5
6232
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006233 ac_header_preproc=no
6234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006235
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006236rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006237{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6238echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006239
6240# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006241case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6242 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006243 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6244echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006245 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6246echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6247 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006248 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006249 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006250 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6251echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006252 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6253echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6254 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6255echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6256 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6257echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006258 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6259echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006260 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6261echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006262 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006263## ------------------------------------------------ ##
6264## Report this to http://www.python.org/python-bugs ##
6265## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006266_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006267 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006268 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006269esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006270{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6271echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006272if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6273 echo $ECHO_N "(cached) $ECHO_C" >&6
6274else
6275 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006277{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6278echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006279
6280fi
6281if test $ac_cv_header_sys_mkdev_h = yes; then
6282
6283cat >>confdefs.h <<\_ACEOF
6284#define MAJOR_IN_MKDEV 1
6285_ACEOF
6286
6287fi
6288
6289
6290
6291 if test $ac_cv_header_sys_mkdev_h = no; then
6292 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006293 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6294echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006295if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6296 echo $ECHO_N "(cached) $ECHO_C" >&6
6297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006298{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6299echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006300else
6301 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006302{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6303echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006305/* confdefs.h. */
6306_ACEOF
6307cat confdefs.h >>conftest.$ac_ext
6308cat >>conftest.$ac_ext <<_ACEOF
6309/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006310$ac_includes_default
6311#include <sys/sysmacros.h>
6312_ACEOF
6313rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006314if { (ac_try="$ac_compile"
6315case "(($ac_try" in
6316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6317 *) ac_try_echo=$ac_try;;
6318esac
6319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006322 grep -v '^ *+' conftest.er1 >conftest.err
6323 rm -f conftest.er1
6324 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006326 (exit $ac_status); } && {
6327 test -z "$ac_c_werror_flag" ||
6328 test ! -s conftest.err
6329 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006330 ac_header_compiler=yes
6331else
6332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006333sed 's/^/| /' conftest.$ac_ext >&5
6334
Martin v. Löwiseba40652007-08-30 20:10:57 +00006335 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006337
6338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6339{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6340echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006341
6342# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006343{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6344echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006345cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006346/* confdefs.h. */
6347_ACEOF
6348cat confdefs.h >>conftest.$ac_ext
6349cat >>conftest.$ac_ext <<_ACEOF
6350/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006351#include <sys/sysmacros.h>
6352_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006353if { (ac_try="$ac_cpp conftest.$ac_ext"
6354case "(($ac_try" in
6355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6356 *) ac_try_echo=$ac_try;;
6357esac
6358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6359 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006360 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006361 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006362 rm -f conftest.er1
6363 cat conftest.err >&5
6364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006365 (exit $ac_status); } >/dev/null && {
6366 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6367 test ! -s conftest.err
6368 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006369 ac_header_preproc=yes
6370else
6371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006372sed 's/^/| /' conftest.$ac_ext >&5
6373
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006374 ac_header_preproc=no
6375fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006376
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006377rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006378{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6379echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006380
6381# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6383 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006384 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6385echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006386 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6387echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6388 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006389 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006390 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6392echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6394echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6395 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6396echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6397 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6398echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006399 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6400echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006401 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6402echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006403 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006404## ------------------------------------------------ ##
6405## Report this to http://www.python.org/python-bugs ##
6406## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006407_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006408 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006409 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006410esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006411{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6412echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006413if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6414 echo $ECHO_N "(cached) $ECHO_C" >&6
6415else
6416 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6417fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006418{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6419echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006420
6421fi
6422if test $ac_cv_header_sys_sysmacros_h = yes; then
6423
6424cat >>confdefs.h <<\_ACEOF
6425#define MAJOR_IN_SYSMACROS 1
6426_ACEOF
6427
6428fi
6429
6430
6431 fi
6432fi
6433
Michael W. Hudson54241132001-12-07 15:38:26 +00006434
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006435# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006436
6437for ac_header in term.h
6438do
6439as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006440{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6441echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6442if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006443 echo $ECHO_N "(cached) $ECHO_C" >&6
6444else
6445 cat >conftest.$ac_ext <<_ACEOF
6446/* confdefs.h. */
6447_ACEOF
6448cat confdefs.h >>conftest.$ac_ext
6449cat >>conftest.$ac_ext <<_ACEOF
6450/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006451
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006452#ifdef HAVE_CURSES_H
6453#include <curses.h>
6454#endif
6455
6456
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006457#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006458_ACEOF
6459rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006460if { (ac_try="$ac_compile"
6461case "(($ac_try" in
6462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6463 *) ac_try_echo=$ac_try;;
6464esac
6465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006467 ac_status=$?
6468 grep -v '^ *+' conftest.er1 >conftest.err
6469 rm -f conftest.er1
6470 cat conftest.err >&5
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006472 (exit $ac_status); } && {
6473 test -z "$ac_c_werror_flag" ||
6474 test ! -s conftest.err
6475 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006476 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006477else
6478 echo "$as_me: failed program was:" >&5
6479sed 's/^/| /' conftest.$ac_ext >&5
6480
Martin v. Löwiseba40652007-08-30 20:10:57 +00006481 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006482fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006483
6484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006485fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006486ac_res=`eval echo '${'$as_ac_Header'}'`
6487 { echo "$as_me:$LINENO: result: $ac_res" >&5
6488echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006489if test `eval echo '${'$as_ac_Header'}'` = yes; then
6490 cat >>confdefs.h <<_ACEOF
6491#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6492_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006493
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006494fi
6495
6496done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006497
6498
Martin v. Löwis11017b12006-01-14 18:12:57 +00006499# On Linux, netlink.h requires asm/types.h
6500
6501for ac_header in linux/netlink.h
6502do
6503as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006504{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6505echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6506if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006507 echo $ECHO_N "(cached) $ECHO_C" >&6
6508else
6509 cat >conftest.$ac_ext <<_ACEOF
6510/* confdefs.h. */
6511_ACEOF
6512cat confdefs.h >>conftest.$ac_ext
6513cat >>conftest.$ac_ext <<_ACEOF
6514/* end confdefs.h. */
6515
6516#ifdef HAVE_ASM_TYPES_H
6517#include <asm/types.h>
6518#endif
6519#ifdef HAVE_SYS_SOCKET_H
6520#include <sys/socket.h>
6521#endif
6522
6523
6524#include <$ac_header>
6525_ACEOF
6526rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006527if { (ac_try="$ac_compile"
6528case "(($ac_try" in
6529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6530 *) ac_try_echo=$ac_try;;
6531esac
6532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006534 ac_status=$?
6535 grep -v '^ *+' conftest.er1 >conftest.err
6536 rm -f conftest.er1
6537 cat conftest.err >&5
6538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006539 (exit $ac_status); } && {
6540 test -z "$ac_c_werror_flag" ||
6541 test ! -s conftest.err
6542 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006543 eval "$as_ac_Header=yes"
6544else
6545 echo "$as_me: failed program was:" >&5
6546sed 's/^/| /' conftest.$ac_ext >&5
6547
Martin v. Löwiseba40652007-08-30 20:10:57 +00006548 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006549fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006550
6551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006552fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006553ac_res=`eval echo '${'$as_ac_Header'}'`
6554 { echo "$as_me:$LINENO: result: $ac_res" >&5
6555echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006556if test `eval echo '${'$as_ac_Header'}'` = yes; then
6557 cat >>confdefs.h <<_ACEOF
6558#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6559_ACEOF
6560
6561fi
6562
6563done
6564
6565
Guido van Rossum627b2d71993-12-24 10:39:16 +00006566# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006567was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006568{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6569echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006571/* confdefs.h. */
6572_ACEOF
6573cat confdefs.h >>conftest.$ac_ext
6574cat >>conftest.$ac_ext <<_ACEOF
6575/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006577
6578_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006580 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006581 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006582else
Martin v. Löwis11437992002-04-12 09:54:03 +00006583
6584
6585cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006586#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006587_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006588
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006589
Guido van Rossum627b2d71993-12-24 10:39:16 +00006590fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00006591rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006592
Martin v. Löwiseba40652007-08-30 20:10:57 +00006593{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6594echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006595
Neal Norwitz11690112002-07-30 01:08:28 +00006596# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006597{ echo "$as_me:$LINENO: checking for makedev" >&5
6598echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006600/* confdefs.h. */
6601_ACEOF
6602cat confdefs.h >>conftest.$ac_ext
6603cat >>conftest.$ac_ext <<_ACEOF
6604/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006605#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006606int
6607main ()
6608{
6609 makedev(0, 0)
6610 ;
6611 return 0;
6612}
6613_ACEOF
6614rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006615if { (ac_try="$ac_link"
6616case "(($ac_try" in
6617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6618 *) ac_try_echo=$ac_try;;
6619esac
6620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6621 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006623 grep -v '^ *+' conftest.er1 >conftest.err
6624 rm -f conftest.er1
6625 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006627 (exit $ac_status); } && {
6628 test -z "$ac_c_werror_flag" ||
6629 test ! -s conftest.err
6630 } && test -s conftest$ac_exeext &&
6631 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006632 ac_cv_has_makedev=yes
6633else
6634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006635sed 's/^/| /' conftest.$ac_ext >&5
6636
Martin v. Löwiseba40652007-08-30 20:10:57 +00006637 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006638fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006639
6640rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006641 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006642if test "$ac_cv_has_makedev" = "no"; then
6643 # we didn't link, try if _OSF_SOURCE will allow us to link
6644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006645/* confdefs.h. */
6646_ACEOF
6647cat confdefs.h >>conftest.$ac_ext
6648cat >>conftest.$ac_ext <<_ACEOF
6649/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006650
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006651#define _OSF_SOURCE 1
6652#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006653
Neal Norwitz11690112002-07-30 01:08:28 +00006654int
6655main ()
6656{
6657 makedev(0, 0)
6658 ;
6659 return 0;
6660}
6661_ACEOF
6662rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006663if { (ac_try="$ac_link"
6664case "(($ac_try" in
6665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6666 *) ac_try_echo=$ac_try;;
6667esac
6668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6669 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006671 grep -v '^ *+' conftest.er1 >conftest.err
6672 rm -f conftest.er1
6673 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006675 (exit $ac_status); } && {
6676 test -z "$ac_c_werror_flag" ||
6677 test ! -s conftest.err
6678 } && test -s conftest$ac_exeext &&
6679 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006680 ac_cv_has_makedev=yes
6681else
6682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006683sed 's/^/| /' conftest.$ac_ext >&5
6684
Martin v. Löwiseba40652007-08-30 20:10:57 +00006685 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006687
6688rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006689 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006690 if test "$ac_cv_has_makedev" = "yes"; then
6691
6692cat >>confdefs.h <<\_ACEOF
6693#define _OSF_SOURCE 1
6694_ACEOF
6695
6696 fi
6697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006698{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6699echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006700if test "$ac_cv_has_makedev" = "yes"; then
6701
6702cat >>confdefs.h <<\_ACEOF
6703#define HAVE_MAKEDEV 1
6704_ACEOF
6705
6706fi
6707
Martin v. Löwis399a6892002-10-04 10:22:02 +00006708# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6709# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6710# defined, but the compiler does not support pragma redefine_extname,
6711# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6712# structures (such as rlimit64) without declaring them. As a
6713# work-around, disable LFS on such configurations
6714
6715use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006716{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6717echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006719/* confdefs.h. */
6720_ACEOF
6721cat confdefs.h >>conftest.$ac_ext
6722cat >>conftest.$ac_ext <<_ACEOF
6723/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006724
6725#define _LARGEFILE_SOURCE 1
6726#define _FILE_OFFSET_BITS 64
6727#include <sys/resource.h>
6728
Martin v. Löwis399a6892002-10-04 10:22:02 +00006729int
6730main ()
6731{
6732struct rlimit foo;
6733 ;
6734 return 0;
6735}
6736_ACEOF
6737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006738if { (ac_try="$ac_compile"
6739case "(($ac_try" in
6740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6741 *) ac_try_echo=$ac_try;;
6742esac
6743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006746 grep -v '^ *+' conftest.er1 >conftest.err
6747 rm -f conftest.er1
6748 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006750 (exit $ac_status); } && {
6751 test -z "$ac_c_werror_flag" ||
6752 test ! -s conftest.err
6753 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006754 sol_lfs_bug=no
6755else
6756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006757sed 's/^/| /' conftest.$ac_ext >&5
6758
Martin v. Löwiseba40652007-08-30 20:10:57 +00006759 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006761
6762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6763{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6764echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006765if test "$sol_lfs_bug" = "yes"; then
6766 use_lfs=no
6767fi
6768
6769if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006770# Two defines needed to enable largefile support on various platforms
6771# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006772
Martin v. Löwis11437992002-04-12 09:54:03 +00006773cat >>confdefs.h <<\_ACEOF
6774#define _LARGEFILE_SOURCE 1
6775_ACEOF
6776
6777
6778cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006779#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006780_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006781
Martin v. Löwis399a6892002-10-04 10:22:02 +00006782fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006783
Guido van Rossum84e7b241996-08-19 21:59:00 +00006784# Add some code to confdefs.h so that the test for off_t works on SCO
6785cat >> confdefs.h <<\EOF
6786#if defined(SCO_DS)
6787#undef _OFF_T
6788#endif
6789EOF
6790
Guido van Rossumef2255b2000-03-10 22:30:29 +00006791# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006792{ echo "$as_me:$LINENO: checking for mode_t" >&5
6793echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006794if test "${ac_cv_type_mode_t+set}" = set; then
6795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006796else
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006803$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006804typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006805int
6806main ()
6807{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006808if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006810if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 return 0;
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006817if { (ac_try="$ac_compile"
6818case "(($ac_try" in
6819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6820 *) ac_try_echo=$ac_try;;
6821esac
6822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 grep -v '^ *+' conftest.er1 >conftest.err
6826 rm -f conftest.er1
6827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006829 (exit $ac_status); } && {
6830 test -z "$ac_c_werror_flag" ||
6831 test ! -s conftest.err
6832 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006833 ac_cv_type_mode_t=yes
6834else
Martin v. Löwis11437992002-04-12 09:54:03 +00006835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006836sed 's/^/| /' conftest.$ac_ext >&5
6837
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006840
6841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006843{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6844echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006845if test $ac_cv_type_mode_t = yes; then
6846 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006847else
Martin v. Löwis11437992002-04-12 09:54:03 +00006848
6849cat >>confdefs.h <<_ACEOF
6850#define mode_t int
6851_ACEOF
6852
6853fi
6854
Martin v. Löwiseba40652007-08-30 20:10:57 +00006855{ echo "$as_me:$LINENO: checking for off_t" >&5
6856echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006857if test "${ac_cv_type_off_t+set}" = set; then
6858 echo $ECHO_N "(cached) $ECHO_C" >&6
6859else
6860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006861/* confdefs.h. */
6862_ACEOF
6863cat confdefs.h >>conftest.$ac_ext
6864cat >>conftest.$ac_ext <<_ACEOF
6865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006866$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006867typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006868int
6869main ()
6870{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006871if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006873if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 return 0;
6875 ;
6876 return 0;
6877}
6878_ACEOF
6879rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006880if { (ac_try="$ac_compile"
6881case "(($ac_try" in
6882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6883 *) ac_try_echo=$ac_try;;
6884esac
6885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006888 grep -v '^ *+' conftest.er1 >conftest.err
6889 rm -f conftest.er1
6890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006892 (exit $ac_status); } && {
6893 test -z "$ac_c_werror_flag" ||
6894 test ! -s conftest.err
6895 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006896 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006897else
Martin v. Löwis11437992002-04-12 09:54:03 +00006898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006899sed 's/^/| /' conftest.$ac_ext >&5
6900
Martin v. Löwiseba40652007-08-30 20:10:57 +00006901 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006903
6904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006905fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006906{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6907echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006908if test $ac_cv_type_off_t = yes; then
6909 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006910else
Martin v. Löwis11437992002-04-12 09:54:03 +00006911
6912cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006913#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006914_ACEOF
6915
6916fi
6917
Martin v. Löwiseba40652007-08-30 20:10:57 +00006918{ echo "$as_me:$LINENO: checking for pid_t" >&5
6919echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006920if test "${ac_cv_type_pid_t+set}" = set; then
6921 echo $ECHO_N "(cached) $ECHO_C" >&6
6922else
6923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006924/* confdefs.h. */
6925_ACEOF
6926cat confdefs.h >>conftest.$ac_ext
6927cat >>conftest.$ac_ext <<_ACEOF
6928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006929$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006930typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006931int
6932main ()
6933{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006934if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006935 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006936if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 return 0;
6938 ;
6939 return 0;
6940}
6941_ACEOF
6942rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006943if { (ac_try="$ac_compile"
6944case "(($ac_try" in
6945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6946 *) ac_try_echo=$ac_try;;
6947esac
6948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006951 grep -v '^ *+' conftest.er1 >conftest.err
6952 rm -f conftest.er1
6953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006955 (exit $ac_status); } && {
6956 test -z "$ac_c_werror_flag" ||
6957 test ! -s conftest.err
6958 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006959 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006960else
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006962sed 's/^/| /' conftest.$ac_ext >&5
6963
Martin v. Löwiseba40652007-08-30 20:10:57 +00006964 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006966
6967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006969{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6970echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006971if test $ac_cv_type_pid_t = yes; then
6972 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006973else
Martin v. Löwis11437992002-04-12 09:54:03 +00006974
6975cat >>confdefs.h <<_ACEOF
6976#define pid_t int
6977_ACEOF
6978
6979fi
6980
Martin v. Löwiseba40652007-08-30 20:10:57 +00006981{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6982echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006983if test "${ac_cv_type_signal+set}" = set; then
6984 echo $ECHO_N "(cached) $ECHO_C" >&6
6985else
6986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006987/* confdefs.h. */
6988_ACEOF
6989cat confdefs.h >>conftest.$ac_ext
6990cat >>conftest.$ac_ext <<_ACEOF
6991/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006992#include <sys/types.h>
6993#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006994
Martin v. Löwis11437992002-04-12 09:54:03 +00006995int
6996main ()
6997{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006998return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 ;
7000 return 0;
7001}
7002_ACEOF
7003rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007004if { (ac_try="$ac_compile"
7005case "(($ac_try" in
7006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7007 *) ac_try_echo=$ac_try;;
7008esac
7009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007012 grep -v '^ *+' conftest.er1 >conftest.err
7013 rm -f conftest.er1
7014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007016 (exit $ac_status); } && {
7017 test -z "$ac_c_werror_flag" ||
7018 test ! -s conftest.err
7019 } && test -s conftest.$ac_objext; then
7020 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00007021else
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007023sed 's/^/| /' conftest.$ac_ext >&5
7024
Martin v. Löwiseba40652007-08-30 20:10:57 +00007025 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00007026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007027
7028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007030{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
7031echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007032
Martin v. Löwis11437992002-04-12 09:54:03 +00007033cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007034#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00007035_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007036
Michael W. Hudson54241132001-12-07 15:38:26 +00007037
Martin v. Löwiseba40652007-08-30 20:10:57 +00007038{ echo "$as_me:$LINENO: checking for size_t" >&5
7039echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007040if test "${ac_cv_type_size_t+set}" = set; then
7041 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007042else
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007044/* confdefs.h. */
7045_ACEOF
7046cat confdefs.h >>conftest.$ac_ext
7047cat >>conftest.$ac_ext <<_ACEOF
7048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007049$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007050typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007051int
7052main ()
7053{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007054if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007056if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007057 return 0;
7058 ;
7059 return 0;
7060}
7061_ACEOF
7062rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007063if { (ac_try="$ac_compile"
7064case "(($ac_try" in
7065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7066 *) ac_try_echo=$ac_try;;
7067esac
7068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007071 grep -v '^ *+' conftest.er1 >conftest.err
7072 rm -f conftest.er1
7073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007075 (exit $ac_status); } && {
7076 test -z "$ac_c_werror_flag" ||
7077 test ! -s conftest.err
7078 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007079 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007080else
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007082sed 's/^/| /' conftest.$ac_ext >&5
7083
Martin v. Löwiseba40652007-08-30 20:10:57 +00007084 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007085fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007086
7087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007089{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7090echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007091if test $ac_cv_type_size_t = yes; then
7092 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007093else
Martin v. Löwis11437992002-04-12 09:54:03 +00007094
7095cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007096#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007097_ACEOF
7098
7099fi
7100
Martin v. Löwiseba40652007-08-30 20:10:57 +00007101{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7102echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007103if test "${ac_cv_type_uid_t+set}" = set; then
7104 echo $ECHO_N "(cached) $ECHO_C" >&6
7105else
7106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007112#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007113
7114_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007115if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007116 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007117 ac_cv_type_uid_t=yes
7118else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007119 ac_cv_type_uid_t=no
7120fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +00007121rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007122
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007124{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7125echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007126if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007127
Martin v. Löwis11437992002-04-12 09:54:03 +00007128cat >>confdefs.h <<\_ACEOF
7129#define uid_t int
7130_ACEOF
7131
7132
7133cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007134#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007135_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007136
7137fi
7138
Martin v. Löwiseba40652007-08-30 20:10:57 +00007139{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7140echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007141if test "${ac_cv_type_ssize_t+set}" = set; then
7142 echo $ECHO_N "(cached) $ECHO_C" >&6
7143else
7144 cat >conftest.$ac_ext <<_ACEOF
7145/* confdefs.h. */
7146_ACEOF
7147cat confdefs.h >>conftest.$ac_ext
7148cat >>conftest.$ac_ext <<_ACEOF
7149/* end confdefs.h. */
7150$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007151typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007152int
7153main ()
7154{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007155if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007156 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007157if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007158 return 0;
7159 ;
7160 return 0;
7161}
7162_ACEOF
7163rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007164if { (ac_try="$ac_compile"
7165case "(($ac_try" in
7166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7167 *) ac_try_echo=$ac_try;;
7168esac
7169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007171 ac_status=$?
7172 grep -v '^ *+' conftest.er1 >conftest.err
7173 rm -f conftest.er1
7174 cat conftest.err >&5
7175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007176 (exit $ac_status); } && {
7177 test -z "$ac_c_werror_flag" ||
7178 test ! -s conftest.err
7179 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007180 ac_cv_type_ssize_t=yes
7181else
7182 echo "$as_me: failed program was:" >&5
7183sed 's/^/| /' conftest.$ac_ext >&5
7184
Martin v. Löwiseba40652007-08-30 20:10:57 +00007185 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007187
7188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007190{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7191echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007192if test $ac_cv_type_ssize_t = yes; then
7193
7194cat >>confdefs.h <<\_ACEOF
7195#define HAVE_SSIZE_T 1
7196_ACEOF
7197
7198fi
7199
Jack Jansendd19cf82001-12-06 22:36:17 +00007200
Michael W. Hudson54241132001-12-07 15:38:26 +00007201# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007202# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007203{ echo "$as_me:$LINENO: checking for int" >&5
7204echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007205if test "${ac_cv_type_int+set}" = set; then
7206 echo $ECHO_N "(cached) $ECHO_C" >&6
7207else
7208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007209/* confdefs.h. */
7210_ACEOF
7211cat confdefs.h >>conftest.$ac_ext
7212cat >>conftest.$ac_ext <<_ACEOF
7213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007214$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007215typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007219if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007222 return 0;
7223 ;
7224 return 0;
7225}
7226_ACEOF
7227rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007228if { (ac_try="$ac_compile"
7229case "(($ac_try" in
7230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7231 *) ac_try_echo=$ac_try;;
7232esac
7233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007236 grep -v '^ *+' conftest.er1 >conftest.err
7237 rm -f conftest.er1
7238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007240 (exit $ac_status); } && {
7241 test -z "$ac_c_werror_flag" ||
7242 test ! -s conftest.err
7243 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 ac_cv_type_int=yes
7245else
7246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007247sed 's/^/| /' conftest.$ac_ext >&5
7248
Martin v. Löwiseba40652007-08-30 20:10:57 +00007249 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007250fi
Brett Cannon19fab762007-06-02 03:02:29 +00007251
Martin v. Löwiseba40652007-08-30 20:10:57 +00007252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7253fi
7254{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7255echo "${ECHO_T}$ac_cv_type_int" >&6; }
7256
7257# The cast to long int works around a bug in the HP C Compiler
7258# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7259# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7260# This bug is HP SR number 8606223364.
7261{ echo "$as_me:$LINENO: checking size of int" >&5
7262echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007263if test "${ac_cv_sizeof_int+set}" = set; then
7264 echo $ECHO_N "(cached) $ECHO_C" >&6
7265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 if test "$cross_compiling" = yes; then
7267 # Depending upon the size, compute the lo and hi bounds.
7268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007269/* confdefs.h. */
7270_ACEOF
7271cat confdefs.h >>conftest.$ac_ext
7272cat >>conftest.$ac_ext <<_ACEOF
7273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007274$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007275 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007276int
7277main ()
7278{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007280test_array [0] = 0
7281
7282 ;
7283 return 0;
7284}
7285_ACEOF
7286rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007287if { (ac_try="$ac_compile"
7288case "(($ac_try" in
7289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7290 *) ac_try_echo=$ac_try;;
7291esac
7292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 grep -v '^ *+' conftest.er1 >conftest.err
7296 rm -f conftest.er1
7297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007299 (exit $ac_status); } && {
7300 test -z "$ac_c_werror_flag" ||
7301 test ! -s conftest.err
7302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007303 ac_lo=0 ac_mid=0
7304 while :; do
7305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007311$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007312 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007317test_array [0] = 0
7318
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007324if { (ac_try="$ac_compile"
7325case "(($ac_try" in
7326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7327 *) ac_try_echo=$ac_try;;
7328esac
7329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 grep -v '^ *+' conftest.er1 >conftest.err
7333 rm -f conftest.er1
7334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007336 (exit $ac_status); } && {
7337 test -z "$ac_c_werror_flag" ||
7338 test ! -s conftest.err
7339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007340 ac_hi=$ac_mid; break
7341else
7342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007343sed 's/^/| /' conftest.$ac_ext >&5
7344
Martin v. Löwiseba40652007-08-30 20:10:57 +00007345 ac_lo=`expr $ac_mid + 1`
7346 if test $ac_lo -le $ac_mid; then
7347 ac_lo= ac_hi=
7348 break
7349 fi
7350 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007351fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007352
7353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 done
7355else
7356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007357sed 's/^/| /' conftest.$ac_ext >&5
7358
Martin v. Löwiseba40652007-08-30 20:10:57 +00007359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007360/* confdefs.h. */
7361_ACEOF
7362cat confdefs.h >>conftest.$ac_ext
7363cat >>conftest.$ac_ext <<_ACEOF
7364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007365$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007366 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007367int
7368main ()
7369{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007370static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007371test_array [0] = 0
7372
7373 ;
7374 return 0;
7375}
7376_ACEOF
7377rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007378if { (ac_try="$ac_compile"
7379case "(($ac_try" in
7380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7381 *) ac_try_echo=$ac_try;;
7382esac
7383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007386 grep -v '^ *+' conftest.er1 >conftest.err
7387 rm -f conftest.er1
7388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007390 (exit $ac_status); } && {
7391 test -z "$ac_c_werror_flag" ||
7392 test ! -s conftest.err
7393 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_hi=-1 ac_mid=-1
7395 while :; do
7396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007397/* confdefs.h. */
7398_ACEOF
7399cat confdefs.h >>conftest.$ac_ext
7400cat >>conftest.$ac_ext <<_ACEOF
7401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007402$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007403 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007404int
7405main ()
7406{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007407static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007408test_array [0] = 0
7409
7410 ;
7411 return 0;
7412}
7413_ACEOF
7414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007415if { (ac_try="$ac_compile"
7416case "(($ac_try" in
7417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7418 *) ac_try_echo=$ac_try;;
7419esac
7420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007423 grep -v '^ *+' conftest.er1 >conftest.err
7424 rm -f conftest.er1
7425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007427 (exit $ac_status); } && {
7428 test -z "$ac_c_werror_flag" ||
7429 test ! -s conftest.err
7430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 ac_lo=$ac_mid; break
7432else
7433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007434sed 's/^/| /' conftest.$ac_ext >&5
7435
Martin v. Löwiseba40652007-08-30 20:10:57 +00007436 ac_hi=`expr '(' $ac_mid ')' - 1`
7437 if test $ac_mid -le $ac_hi; then
7438 ac_lo= ac_hi=
7439 break
7440 fi
7441 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007443
7444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 done
7446else
7447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007448sed 's/^/| /' conftest.$ac_ext >&5
7449
Martin v. Löwiseba40652007-08-30 20:10:57 +00007450 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007451fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007452
7453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007455
7456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007457# Binary search between lo and hi bounds.
7458while test "x$ac_lo" != "x$ac_hi"; do
7459 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007461/* confdefs.h. */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007466$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007467 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007468int
7469main ()
7470{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007471static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007472test_array [0] = 0
7473
7474 ;
7475 return 0;
7476}
7477_ACEOF
7478rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007479if { (ac_try="$ac_compile"
7480case "(($ac_try" in
7481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7482 *) ac_try_echo=$ac_try;;
7483esac
7484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007487 grep -v '^ *+' conftest.er1 >conftest.err
7488 rm -f conftest.er1
7489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007491 (exit $ac_status); } && {
7492 test -z "$ac_c_werror_flag" ||
7493 test ! -s conftest.err
7494 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007495 ac_hi=$ac_mid
7496else
7497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007498sed 's/^/| /' conftest.$ac_ext >&5
7499
Martin v. Löwiseba40652007-08-30 20:10:57 +00007500 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007501fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007502
7503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007504done
7505case $ac_lo in
7506?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007507'') if test "$ac_cv_type_int" = yes; then
7508 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007509See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007510echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007511See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007512 { (exit 77); exit 77; }; }
7513 else
7514 ac_cv_sizeof_int=0
7515 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007516esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007517else
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007519/* confdefs.h. */
7520_ACEOF
7521cat confdefs.h >>conftest.$ac_ext
7522cat >>conftest.$ac_ext <<_ACEOF
7523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007524$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007525 typedef int ac__type_sizeof_;
7526static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7527static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007528#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007529#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007532{
Martin v. Löwis11437992002-04-12 09:54:03 +00007533
7534 FILE *f = fopen ("conftest.val", "w");
7535 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007536 return 1;
7537 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007539 long int i = longval ();
7540 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7541 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 fprintf (f, "%ld\n", i);
7543 }
7544 else
7545 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007546 unsigned long int i = ulongval ();
7547 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7548 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 fprintf (f, "%lu\n", i);
7550 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007551 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007552
7553 ;
7554 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007555}
Martin v. Löwis11437992002-04-12 09:54:03 +00007556_ACEOF
7557rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007558if { (ac_try="$ac_link"
7559case "(($ac_try" in
7560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7561 *) ac_try_echo=$ac_try;;
7562esac
7563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7564 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007565 ac_status=$?
7566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7567 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007568 { (case "(($ac_try" in
7569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7570 *) ac_try_echo=$ac_try;;
7571esac
7572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7573 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007574 ac_status=$?
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); }; }; then
7577 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007578else
Martin v. Löwis11437992002-04-12 09:54:03 +00007579 echo "$as_me: program exited with status $ac_status" >&5
7580echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007581sed 's/^/| /' conftest.$ac_ext >&5
7582
Martin v. Löwis11437992002-04-12 09:54:03 +00007583( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007584if test "$ac_cv_type_int" = yes; then
7585 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007586See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007587echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007588See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007589 { (exit 77); exit 77; }; }
7590 else
7591 ac_cv_sizeof_int=0
7592 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007594rm -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 +00007595fi
7596rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007597fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007598{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7599echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7600
7601
7602
Martin v. Löwis11437992002-04-12 09:54:03 +00007603cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007604#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007605_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007606
7607
Martin v. Löwiseba40652007-08-30 20:10:57 +00007608{ echo "$as_me:$LINENO: checking for long" >&5
7609echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007610if test "${ac_cv_type_long+set}" = set; then
7611 echo $ECHO_N "(cached) $ECHO_C" >&6
7612else
7613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007614/* confdefs.h. */
7615_ACEOF
7616cat confdefs.h >>conftest.$ac_ext
7617cat >>conftest.$ac_ext <<_ACEOF
7618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007619$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007620typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007621int
7622main ()
7623{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007624if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007626if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 return 0;
7628 ;
7629 return 0;
7630}
7631_ACEOF
7632rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007633if { (ac_try="$ac_compile"
7634case "(($ac_try" in
7635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7636 *) ac_try_echo=$ac_try;;
7637esac
7638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007641 grep -v '^ *+' conftest.er1 >conftest.err
7642 rm -f conftest.er1
7643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007645 (exit $ac_status); } && {
7646 test -z "$ac_c_werror_flag" ||
7647 test ! -s conftest.err
7648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 ac_cv_type_long=yes
7650else
7651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007652sed 's/^/| /' conftest.$ac_ext >&5
7653
Martin v. Löwiseba40652007-08-30 20:10:57 +00007654 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007655fi
Brett Cannon19fab762007-06-02 03:02:29 +00007656
Martin v. Löwiseba40652007-08-30 20:10:57 +00007657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7658fi
7659{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7660echo "${ECHO_T}$ac_cv_type_long" >&6; }
7661
7662# The cast to long int works around a bug in the HP C Compiler
7663# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7664# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7665# This bug is HP SR number 8606223364.
7666{ echo "$as_me:$LINENO: checking size of long" >&5
7667echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007668if test "${ac_cv_sizeof_long+set}" = set; then
7669 echo $ECHO_N "(cached) $ECHO_C" >&6
7670else
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 if test "$cross_compiling" = yes; then
7672 # Depending upon the size, compute the lo and hi bounds.
7673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007674/* confdefs.h. */
7675_ACEOF
7676cat confdefs.h >>conftest.$ac_ext
7677cat >>conftest.$ac_ext <<_ACEOF
7678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007679$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007680 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007681int
7682main ()
7683{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007685test_array [0] = 0
7686
7687 ;
7688 return 0;
7689}
7690_ACEOF
7691rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007692if { (ac_try="$ac_compile"
7693case "(($ac_try" in
7694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7695 *) ac_try_echo=$ac_try;;
7696esac
7697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 grep -v '^ *+' conftest.er1 >conftest.err
7701 rm -f conftest.er1
7702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007704 (exit $ac_status); } && {
7705 test -z "$ac_c_werror_flag" ||
7706 test ! -s conftest.err
7707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 ac_lo=0 ac_mid=0
7709 while :; do
7710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007711/* confdefs.h. */
7712_ACEOF
7713cat confdefs.h >>conftest.$ac_ext
7714cat >>conftest.$ac_ext <<_ACEOF
7715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007716$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007717 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007722test_array [0] = 0
7723
7724 ;
7725 return 0;
7726}
7727_ACEOF
7728rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007729if { (ac_try="$ac_compile"
7730case "(($ac_try" in
7731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7732 *) ac_try_echo=$ac_try;;
7733esac
7734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 grep -v '^ *+' conftest.er1 >conftest.err
7738 rm -f conftest.er1
7739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007741 (exit $ac_status); } && {
7742 test -z "$ac_c_werror_flag" ||
7743 test ! -s conftest.err
7744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 ac_hi=$ac_mid; break
7746else
7747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007748sed 's/^/| /' conftest.$ac_ext >&5
7749
Martin v. Löwiseba40652007-08-30 20:10:57 +00007750 ac_lo=`expr $ac_mid + 1`
7751 if test $ac_lo -le $ac_mid; then
7752 ac_lo= ac_hi=
7753 break
7754 fi
7755 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007757
7758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 done
7760else
7761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007762sed 's/^/| /' conftest.$ac_ext >&5
7763
Martin v. Löwiseba40652007-08-30 20:10:57 +00007764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007765/* confdefs.h. */
7766_ACEOF
7767cat confdefs.h >>conftest.$ac_ext
7768cat >>conftest.$ac_ext <<_ACEOF
7769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007770$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007771 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007772int
7773main ()
7774{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007775static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007776test_array [0] = 0
7777
7778 ;
7779 return 0;
7780}
7781_ACEOF
7782rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007783if { (ac_try="$ac_compile"
7784case "(($ac_try" in
7785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7786 *) ac_try_echo=$ac_try;;
7787esac
7788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791 grep -v '^ *+' conftest.er1 >conftest.err
7792 rm -f conftest.er1
7793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007795 (exit $ac_status); } && {
7796 test -z "$ac_c_werror_flag" ||
7797 test ! -s conftest.err
7798 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 ac_hi=-1 ac_mid=-1
7800 while :; do
7801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007802/* confdefs.h. */
7803_ACEOF
7804cat confdefs.h >>conftest.$ac_ext
7805cat >>conftest.$ac_ext <<_ACEOF
7806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007807$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007808 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007809int
7810main ()
7811{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007812static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007813test_array [0] = 0
7814
7815 ;
7816 return 0;
7817}
7818_ACEOF
7819rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007820if { (ac_try="$ac_compile"
7821case "(($ac_try" in
7822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7823 *) ac_try_echo=$ac_try;;
7824esac
7825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7826 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828 grep -v '^ *+' conftest.er1 >conftest.err
7829 rm -f conftest.er1
7830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007832 (exit $ac_status); } && {
7833 test -z "$ac_c_werror_flag" ||
7834 test ! -s conftest.err
7835 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 ac_lo=$ac_mid; break
7837else
7838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007839sed 's/^/| /' conftest.$ac_ext >&5
7840
Martin v. Löwiseba40652007-08-30 20:10:57 +00007841 ac_hi=`expr '(' $ac_mid ')' - 1`
7842 if test $ac_mid -le $ac_hi; then
7843 ac_lo= ac_hi=
7844 break
7845 fi
7846 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007847fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007848
7849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 done
7851else
7852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007853sed 's/^/| /' conftest.$ac_ext >&5
7854
Martin v. Löwiseba40652007-08-30 20:10:57 +00007855 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007857
7858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007859fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007860
7861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007862# Binary search between lo and hi bounds.
7863while test "x$ac_lo" != "x$ac_hi"; do
7864 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007866/* confdefs.h. */
7867_ACEOF
7868cat confdefs.h >>conftest.$ac_ext
7869cat >>conftest.$ac_ext <<_ACEOF
7870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007871$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007872 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007873int
7874main ()
7875{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007876static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007877test_array [0] = 0
7878
7879 ;
7880 return 0;
7881}
7882_ACEOF
7883rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007884if { (ac_try="$ac_compile"
7885case "(($ac_try" in
7886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7887 *) ac_try_echo=$ac_try;;
7888esac
7889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007892 grep -v '^ *+' conftest.er1 >conftest.err
7893 rm -f conftest.er1
7894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007896 (exit $ac_status); } && {
7897 test -z "$ac_c_werror_flag" ||
7898 test ! -s conftest.err
7899 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 ac_hi=$ac_mid
7901else
7902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007903sed 's/^/| /' conftest.$ac_ext >&5
7904
Martin v. Löwiseba40652007-08-30 20:10:57 +00007905 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007907
7908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007909done
7910case $ac_lo in
7911?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007912'') if test "$ac_cv_type_long" = yes; then
7913 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007914See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007915echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007916See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007917 { (exit 77); exit 77; }; }
7918 else
7919 ac_cv_sizeof_long=0
7920 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007921esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007922else
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007924/* confdefs.h. */
7925_ACEOF
7926cat confdefs.h >>conftest.$ac_ext
7927cat >>conftest.$ac_ext <<_ACEOF
7928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007929$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007930 typedef long ac__type_sizeof_;
7931static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7932static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007933#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007934#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007937{
Martin v. Löwis11437992002-04-12 09:54:03 +00007938
7939 FILE *f = fopen ("conftest.val", "w");
7940 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007941 return 1;
7942 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007943 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007944 long int i = longval ();
7945 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7946 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 fprintf (f, "%ld\n", i);
7948 }
7949 else
7950 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007951 unsigned long int i = ulongval ();
7952 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7953 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 fprintf (f, "%lu\n", i);
7955 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007956 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007957
7958 ;
7959 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007960}
Martin v. Löwis11437992002-04-12 09:54:03 +00007961_ACEOF
7962rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007963if { (ac_try="$ac_link"
7964case "(($ac_try" in
7965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7966 *) ac_try_echo=$ac_try;;
7967esac
7968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7969 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007973 { (case "(($ac_try" in
7974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7975 *) ac_try_echo=$ac_try;;
7976esac
7977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7978 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007979 ac_status=$?
7980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7981 (exit $ac_status); }; }; then
7982 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007983else
Martin v. Löwis11437992002-04-12 09:54:03 +00007984 echo "$as_me: program exited with status $ac_status" >&5
7985echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007986sed 's/^/| /' conftest.$ac_ext >&5
7987
Martin v. Löwis11437992002-04-12 09:54:03 +00007988( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007989if test "$ac_cv_type_long" = yes; then
7990 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007991See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007992echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007993See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007994 { (exit 77); exit 77; }; }
7995 else
7996 ac_cv_sizeof_long=0
7997 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007999rm -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 +00008000fi
8001rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008003{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8004echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
8005
8006
8007
Martin v. Löwis11437992002-04-12 09:54:03 +00008008cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008009#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008010_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008011
8012
Martin v. Löwiseba40652007-08-30 20:10:57 +00008013{ echo "$as_me:$LINENO: checking for void *" >&5
8014echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008015if test "${ac_cv_type_void_p+set}" = set; then
8016 echo $ECHO_N "(cached) $ECHO_C" >&6
8017else
8018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008019/* confdefs.h. */
8020_ACEOF
8021cat confdefs.h >>conftest.$ac_ext
8022cat >>conftest.$ac_ext <<_ACEOF
8023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008024$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008025typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008026int
8027main ()
8028{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008029if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008031if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 return 0;
8033 ;
8034 return 0;
8035}
8036_ACEOF
8037rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008038if { (ac_try="$ac_compile"
8039case "(($ac_try" in
8040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8041 *) ac_try_echo=$ac_try;;
8042esac
8043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008046 grep -v '^ *+' conftest.er1 >conftest.err
8047 rm -f conftest.er1
8048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008050 (exit $ac_status); } && {
8051 test -z "$ac_c_werror_flag" ||
8052 test ! -s conftest.err
8053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ac_cv_type_void_p=yes
8055else
8056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008057sed 's/^/| /' conftest.$ac_ext >&5
8058
Martin v. Löwiseba40652007-08-30 20:10:57 +00008059 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008060fi
Brett Cannon19fab762007-06-02 03:02:29 +00008061
Martin v. Löwiseba40652007-08-30 20:10:57 +00008062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8063fi
8064{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8065echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8066
8067# The cast to long int works around a bug in the HP C Compiler
8068# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8069# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8070# This bug is HP SR number 8606223364.
8071{ echo "$as_me:$LINENO: checking size of void *" >&5
8072echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008073if test "${ac_cv_sizeof_void_p+set}" = set; then
8074 echo $ECHO_N "(cached) $ECHO_C" >&6
8075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 if test "$cross_compiling" = yes; then
8077 # Depending upon the size, compute the lo and hi bounds.
8078cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008079/* confdefs.h. */
8080_ACEOF
8081cat confdefs.h >>conftest.$ac_ext
8082cat >>conftest.$ac_ext <<_ACEOF
8083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008084$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008085 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
8088{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008090test_array [0] = 0
8091
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008097if { (ac_try="$ac_compile"
8098case "(($ac_try" in
8099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100 *) ac_try_echo=$ac_try;;
8101esac
8102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105 grep -v '^ *+' conftest.er1 >conftest.err
8106 rm -f conftest.er1
8107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008109 (exit $ac_status); } && {
8110 test -z "$ac_c_werror_flag" ||
8111 test ! -s conftest.err
8112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 ac_lo=0 ac_mid=0
8114 while :; do
8115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008123int
8124main ()
8125{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008126static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008127test_array [0] = 0
8128
8129 ;
8130 return 0;
8131}
8132_ACEOF
8133rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008134if { (ac_try="$ac_compile"
8135case "(($ac_try" in
8136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8137 *) ac_try_echo=$ac_try;;
8138esac
8139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008146 (exit $ac_status); } && {
8147 test -z "$ac_c_werror_flag" ||
8148 test ! -s conftest.err
8149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 ac_hi=$ac_mid; break
8151else
8152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008153sed 's/^/| /' conftest.$ac_ext >&5
8154
Martin v. Löwiseba40652007-08-30 20:10:57 +00008155 ac_lo=`expr $ac_mid + 1`
8156 if test $ac_lo -le $ac_mid; then
8157 ac_lo= ac_hi=
8158 break
8159 fi
8160 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008161fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008162
8163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 done
8165else
8166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008167sed 's/^/| /' conftest.$ac_ext >&5
8168
Martin v. Löwiseba40652007-08-30 20:10:57 +00008169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008170/* confdefs.h. */
8171_ACEOF
8172cat confdefs.h >>conftest.$ac_ext
8173cat >>conftest.$ac_ext <<_ACEOF
8174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008175$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008176 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008177int
8178main ()
8179{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008180static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008181test_array [0] = 0
8182
8183 ;
8184 return 0;
8185}
8186_ACEOF
8187rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008188if { (ac_try="$ac_compile"
8189case "(($ac_try" in
8190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8191 *) ac_try_echo=$ac_try;;
8192esac
8193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008196 grep -v '^ *+' conftest.er1 >conftest.err
8197 rm -f conftest.er1
8198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008200 (exit $ac_status); } && {
8201 test -z "$ac_c_werror_flag" ||
8202 test ! -s conftest.err
8203 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_hi=-1 ac_mid=-1
8205 while :; do
8206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008207/* confdefs.h. */
8208_ACEOF
8209cat confdefs.h >>conftest.$ac_ext
8210cat >>conftest.$ac_ext <<_ACEOF
8211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008212$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008213 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
8216{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008217static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008218test_array [0] = 0
8219
8220 ;
8221 return 0;
8222}
8223_ACEOF
8224rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008225if { (ac_try="$ac_compile"
8226case "(($ac_try" in
8227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8228 *) ac_try_echo=$ac_try;;
8229esac
8230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8231 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008233 grep -v '^ *+' conftest.er1 >conftest.err
8234 rm -f conftest.er1
8235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008237 (exit $ac_status); } && {
8238 test -z "$ac_c_werror_flag" ||
8239 test ! -s conftest.err
8240 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 ac_lo=$ac_mid; break
8242else
8243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008244sed 's/^/| /' conftest.$ac_ext >&5
8245
Martin v. Löwiseba40652007-08-30 20:10:57 +00008246 ac_hi=`expr '(' $ac_mid ')' - 1`
8247 if test $ac_mid -le $ac_hi; then
8248 ac_lo= ac_hi=
8249 break
8250 fi
8251 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008252fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008253
8254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008255 done
8256else
8257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008258sed 's/^/| /' conftest.$ac_ext >&5
8259
Martin v. Löwiseba40652007-08-30 20:10:57 +00008260 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008261fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008262
8263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008265
8266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008267# Binary search between lo and hi bounds.
8268while test "x$ac_lo" != "x$ac_hi"; do
8269 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008276$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008277 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008278int
8279main ()
8280{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008282test_array [0] = 0
8283
8284 ;
8285 return 0;
8286}
8287_ACEOF
8288rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008289if { (ac_try="$ac_compile"
8290case "(($ac_try" in
8291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8292 *) ac_try_echo=$ac_try;;
8293esac
8294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008297 grep -v '^ *+' conftest.er1 >conftest.err
8298 rm -f conftest.er1
8299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008301 (exit $ac_status); } && {
8302 test -z "$ac_c_werror_flag" ||
8303 test ! -s conftest.err
8304 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008305 ac_hi=$ac_mid
8306else
8307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008308sed 's/^/| /' conftest.$ac_ext >&5
8309
Martin v. Löwiseba40652007-08-30 20:10:57 +00008310 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008312
8313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008314done
8315case $ac_lo in
8316?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008317'') if test "$ac_cv_type_void_p" = yes; then
8318 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008319See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008320echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008321See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008322 { (exit 77); exit 77; }; }
8323 else
8324 ac_cv_sizeof_void_p=0
8325 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008326esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008327else
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008329/* confdefs.h. */
8330_ACEOF
8331cat confdefs.h >>conftest.$ac_ext
8332cat >>conftest.$ac_ext <<_ACEOF
8333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008334$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008335 typedef void * ac__type_sizeof_;
8336static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8337static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008338#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008339#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008340int
8341main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008342{
Martin v. Löwis11437992002-04-12 09:54:03 +00008343
8344 FILE *f = fopen ("conftest.val", "w");
8345 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008346 return 1;
8347 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008349 long int i = longval ();
8350 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8351 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 fprintf (f, "%ld\n", i);
8353 }
8354 else
8355 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008356 unsigned long int i = ulongval ();
8357 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8358 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 fprintf (f, "%lu\n", i);
8360 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008361 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008362
8363 ;
8364 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008365}
Martin v. Löwis11437992002-04-12 09:54:03 +00008366_ACEOF
8367rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008368if { (ac_try="$ac_link"
8369case "(($ac_try" in
8370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8371 *) ac_try_echo=$ac_try;;
8372esac
8373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8374 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 ac_status=$?
8376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8377 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008378 { (case "(($ac_try" in
8379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8380 *) ac_try_echo=$ac_try;;
8381esac
8382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8383 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008384 ac_status=$?
8385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8386 (exit $ac_status); }; }; then
8387 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008388else
Martin v. Löwis11437992002-04-12 09:54:03 +00008389 echo "$as_me: program exited with status $ac_status" >&5
8390echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008391sed 's/^/| /' conftest.$ac_ext >&5
8392
Martin v. Löwis11437992002-04-12 09:54:03 +00008393( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008394if test "$ac_cv_type_void_p" = yes; then
8395 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008396See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008397echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008398See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008399 { (exit 77); exit 77; }; }
8400 else
8401 ac_cv_sizeof_void_p=0
8402 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008404rm -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 +00008405fi
8406rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008408{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8409echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8410
8411
8412
Martin v. Löwis11437992002-04-12 09:54:03 +00008413cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008414#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008415_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008416
8417
Martin v. Löwiseba40652007-08-30 20:10:57 +00008418{ echo "$as_me:$LINENO: checking for short" >&5
8419echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008420if test "${ac_cv_type_short+set}" = set; then
8421 echo $ECHO_N "(cached) $ECHO_C" >&6
8422else
8423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008424/* confdefs.h. */
8425_ACEOF
8426cat confdefs.h >>conftest.$ac_ext
8427cat >>conftest.$ac_ext <<_ACEOF
8428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008429$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008430typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008431int
8432main ()
8433{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008434if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008437 return 0;
8438 ;
8439 return 0;
8440}
8441_ACEOF
8442rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008443if { (ac_try="$ac_compile"
8444case "(($ac_try" in
8445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8446 *) ac_try_echo=$ac_try;;
8447esac
8448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451 grep -v '^ *+' conftest.er1 >conftest.err
8452 rm -f conftest.er1
8453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008455 (exit $ac_status); } && {
8456 test -z "$ac_c_werror_flag" ||
8457 test ! -s conftest.err
8458 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 ac_cv_type_short=yes
8460else
8461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008462sed 's/^/| /' conftest.$ac_ext >&5
8463
Martin v. Löwiseba40652007-08-30 20:10:57 +00008464 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008465fi
Brett Cannon19fab762007-06-02 03:02:29 +00008466
Martin v. Löwiseba40652007-08-30 20:10:57 +00008467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8468fi
8469{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8470echo "${ECHO_T}$ac_cv_type_short" >&6; }
8471
8472# The cast to long int works around a bug in the HP C Compiler
8473# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8474# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8475# This bug is HP SR number 8606223364.
8476{ echo "$as_me:$LINENO: checking size of short" >&5
8477echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008478if test "${ac_cv_sizeof_short+set}" = set; then
8479 echo $ECHO_N "(cached) $ECHO_C" >&6
8480else
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 if test "$cross_compiling" = yes; then
8482 # Depending upon the size, compute the lo and hi bounds.
8483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008484/* confdefs.h. */
8485_ACEOF
8486cat confdefs.h >>conftest.$ac_ext
8487cat >>conftest.$ac_ext <<_ACEOF
8488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008489$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008490 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008491int
8492main ()
8493{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008495test_array [0] = 0
8496
8497 ;
8498 return 0;
8499}
8500_ACEOF
8501rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008502if { (ac_try="$ac_compile"
8503case "(($ac_try" in
8504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8505 *) ac_try_echo=$ac_try;;
8506esac
8507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008510 grep -v '^ *+' conftest.er1 >conftest.err
8511 rm -f conftest.er1
8512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008514 (exit $ac_status); } && {
8515 test -z "$ac_c_werror_flag" ||
8516 test ! -s conftest.err
8517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 ac_lo=0 ac_mid=0
8519 while :; do
8520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008521/* confdefs.h. */
8522_ACEOF
8523cat confdefs.h >>conftest.$ac_ext
8524cat >>conftest.$ac_ext <<_ACEOF
8525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008526$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008527 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008528int
8529main ()
8530{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008532test_array [0] = 0
8533
8534 ;
8535 return 0;
8536}
8537_ACEOF
8538rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008539if { (ac_try="$ac_compile"
8540case "(($ac_try" in
8541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8542 *) ac_try_echo=$ac_try;;
8543esac
8544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008551 (exit $ac_status); } && {
8552 test -z "$ac_c_werror_flag" ||
8553 test ! -s conftest.err
8554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_hi=$ac_mid; break
8556else
8557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008558sed 's/^/| /' conftest.$ac_ext >&5
8559
Martin v. Löwiseba40652007-08-30 20:10:57 +00008560 ac_lo=`expr $ac_mid + 1`
8561 if test $ac_lo -le $ac_mid; then
8562 ac_lo= ac_hi=
8563 break
8564 fi
8565 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008566fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008567
8568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 done
8570else
8571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008572sed 's/^/| /' conftest.$ac_ext >&5
8573
Martin v. Löwiseba40652007-08-30 20:10:57 +00008574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008575/* confdefs.h. */
8576_ACEOF
8577cat confdefs.h >>conftest.$ac_ext
8578cat >>conftest.$ac_ext <<_ACEOF
8579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008580$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008581 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008582int
8583main ()
8584{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008585static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008586test_array [0] = 0
8587
8588 ;
8589 return 0;
8590}
8591_ACEOF
8592rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008593if { (ac_try="$ac_compile"
8594case "(($ac_try" in
8595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8596 *) ac_try_echo=$ac_try;;
8597esac
8598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601 grep -v '^ *+' conftest.er1 >conftest.err
8602 rm -f conftest.er1
8603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008605 (exit $ac_status); } && {
8606 test -z "$ac_c_werror_flag" ||
8607 test ! -s conftest.err
8608 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 ac_hi=-1 ac_mid=-1
8610 while :; do
8611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008612/* confdefs.h. */
8613_ACEOF
8614cat confdefs.h >>conftest.$ac_ext
8615cat >>conftest.$ac_ext <<_ACEOF
8616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008617$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008618 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008619int
8620main ()
8621{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008623test_array [0] = 0
8624
8625 ;
8626 return 0;
8627}
8628_ACEOF
8629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008630if { (ac_try="$ac_compile"
8631case "(($ac_try" in
8632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8633 *) ac_try_echo=$ac_try;;
8634esac
8635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008638 grep -v '^ *+' conftest.er1 >conftest.err
8639 rm -f conftest.er1
8640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008642 (exit $ac_status); } && {
8643 test -z "$ac_c_werror_flag" ||
8644 test ! -s conftest.err
8645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 ac_lo=$ac_mid; break
8647else
8648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008649sed 's/^/| /' conftest.$ac_ext >&5
8650
Martin v. Löwiseba40652007-08-30 20:10:57 +00008651 ac_hi=`expr '(' $ac_mid ')' - 1`
8652 if test $ac_mid -le $ac_hi; then
8653 ac_lo= ac_hi=
8654 break
8655 fi
8656 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008657fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008658
8659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008660 done
8661else
8662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008663sed 's/^/| /' conftest.$ac_ext >&5
8664
Martin v. Löwiseba40652007-08-30 20:10:57 +00008665 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008667
8668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008669fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008670
8671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008672# Binary search between lo and hi bounds.
8673while test "x$ac_lo" != "x$ac_hi"; do
8674 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008676/* confdefs.h. */
8677_ACEOF
8678cat confdefs.h >>conftest.$ac_ext
8679cat >>conftest.$ac_ext <<_ACEOF
8680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008681$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008682 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008686static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008694if { (ac_try="$ac_compile"
8695case "(($ac_try" in
8696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8697 *) ac_try_echo=$ac_try;;
8698esac
8699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008702 grep -v '^ *+' conftest.er1 >conftest.err
8703 rm -f conftest.er1
8704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008706 (exit $ac_status); } && {
8707 test -z "$ac_c_werror_flag" ||
8708 test ! -s conftest.err
8709 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008710 ac_hi=$ac_mid
8711else
8712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008713sed 's/^/| /' conftest.$ac_ext >&5
8714
Martin v. Löwiseba40652007-08-30 20:10:57 +00008715 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008717
8718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008719done
8720case $ac_lo in
8721?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008722'') if test "$ac_cv_type_short" = yes; then
8723 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008724See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008725echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008726See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008727 { (exit 77); exit 77; }; }
8728 else
8729 ac_cv_sizeof_short=0
8730 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008731esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008732else
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008734/* confdefs.h. */
8735_ACEOF
8736cat confdefs.h >>conftest.$ac_ext
8737cat >>conftest.$ac_ext <<_ACEOF
8738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008739$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008740 typedef short ac__type_sizeof_;
8741static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8742static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008743#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008744#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008745int
8746main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747{
Martin v. Löwis11437992002-04-12 09:54:03 +00008748
8749 FILE *f = fopen ("conftest.val", "w");
8750 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008751 return 1;
8752 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008753 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008754 long int i = longval ();
8755 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8756 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 fprintf (f, "%ld\n", i);
8758 }
8759 else
8760 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008761 unsigned long int i = ulongval ();
8762 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8763 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 fprintf (f, "%lu\n", i);
8765 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008766 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008767
8768 ;
8769 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008770}
Martin v. Löwis11437992002-04-12 09:54:03 +00008771_ACEOF
8772rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008773if { (ac_try="$ac_link"
8774case "(($ac_try" in
8775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8776 *) ac_try_echo=$ac_try;;
8777esac
8778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8779 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 ac_status=$?
8781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8782 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008783 { (case "(($ac_try" in
8784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8785 *) ac_try_echo=$ac_try;;
8786esac
8787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8788 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 ac_status=$?
8790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8791 (exit $ac_status); }; }; then
8792 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008793else
Martin v. Löwis11437992002-04-12 09:54:03 +00008794 echo "$as_me: program exited with status $ac_status" >&5
8795echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008796sed 's/^/| /' conftest.$ac_ext >&5
8797
Martin v. Löwis11437992002-04-12 09:54:03 +00008798( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008799if test "$ac_cv_type_short" = yes; then
8800 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008801See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008802echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008803See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008804 { (exit 77); exit 77; }; }
8805 else
8806 ac_cv_sizeof_short=0
8807 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008809rm -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 +00008810fi
8811rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008812fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008813{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8814echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8815
8816
8817
Martin v. Löwis11437992002-04-12 09:54:03 +00008818cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008819#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008820_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008821
8822
Martin v. Löwiseba40652007-08-30 20:10:57 +00008823{ echo "$as_me:$LINENO: checking for float" >&5
8824echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008825if test "${ac_cv_type_float+set}" = set; then
8826 echo $ECHO_N "(cached) $ECHO_C" >&6
8827else
8828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008829/* confdefs.h. */
8830_ACEOF
8831cat confdefs.h >>conftest.$ac_ext
8832cat >>conftest.$ac_ext <<_ACEOF
8833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008834$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008835typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008836int
8837main ()
8838{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008839if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008841if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 return 0;
8843 ;
8844 return 0;
8845}
8846_ACEOF
8847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008848if { (ac_try="$ac_compile"
8849case "(($ac_try" in
8850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8851 *) ac_try_echo=$ac_try;;
8852esac
8853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008856 grep -v '^ *+' conftest.er1 >conftest.err
8857 rm -f conftest.er1
8858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008860 (exit $ac_status); } && {
8861 test -z "$ac_c_werror_flag" ||
8862 test ! -s conftest.err
8863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ac_cv_type_float=yes
8865else
8866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008867sed 's/^/| /' conftest.$ac_ext >&5
8868
Martin v. Löwiseba40652007-08-30 20:10:57 +00008869 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008870fi
Brett Cannon19fab762007-06-02 03:02:29 +00008871
Martin v. Löwiseba40652007-08-30 20:10:57 +00008872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8873fi
8874{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8875echo "${ECHO_T}$ac_cv_type_float" >&6; }
8876
8877# The cast to long int works around a bug in the HP C Compiler
8878# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8879# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8880# This bug is HP SR number 8606223364.
8881{ echo "$as_me:$LINENO: checking size of float" >&5
8882echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008883if test "${ac_cv_sizeof_float+set}" = set; then
8884 echo $ECHO_N "(cached) $ECHO_C" >&6
8885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 if test "$cross_compiling" = yes; then
8887 # Depending upon the size, compute the lo and hi bounds.
8888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008889/* confdefs.h. */
8890_ACEOF
8891cat confdefs.h >>conftest.$ac_ext
8892cat >>conftest.$ac_ext <<_ACEOF
8893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008894$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008895 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008896int
8897main ()
8898{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008900test_array [0] = 0
8901
8902 ;
8903 return 0;
8904}
8905_ACEOF
8906rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008907if { (ac_try="$ac_compile"
8908case "(($ac_try" in
8909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8910 *) ac_try_echo=$ac_try;;
8911esac
8912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008915 grep -v '^ *+' conftest.er1 >conftest.err
8916 rm -f conftest.er1
8917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008919 (exit $ac_status); } && {
8920 test -z "$ac_c_werror_flag" ||
8921 test ! -s conftest.err
8922 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_lo=0 ac_mid=0
8924 while :; do
8925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008932 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008933int
8934main ()
8935{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008937test_array [0] = 0
8938
8939 ;
8940 return 0;
8941}
8942_ACEOF
8943rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008944if { (ac_try="$ac_compile"
8945case "(($ac_try" in
8946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947 *) ac_try_echo=$ac_try;;
8948esac
8949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 grep -v '^ *+' conftest.er1 >conftest.err
8953 rm -f conftest.er1
8954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008956 (exit $ac_status); } && {
8957 test -z "$ac_c_werror_flag" ||
8958 test ! -s conftest.err
8959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008960 ac_hi=$ac_mid; break
8961else
8962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008963sed 's/^/| /' conftest.$ac_ext >&5
8964
Martin v. Löwiseba40652007-08-30 20:10:57 +00008965 ac_lo=`expr $ac_mid + 1`
8966 if test $ac_lo -le $ac_mid; then
8967 ac_lo= ac_hi=
8968 break
8969 fi
8970 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008971fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008972
8973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 done
8975else
8976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008977sed 's/^/| /' conftest.$ac_ext >&5
8978
Martin v. Löwiseba40652007-08-30 20:10:57 +00008979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008980/* confdefs.h. */
8981_ACEOF
8982cat confdefs.h >>conftest.$ac_ext
8983cat >>conftest.$ac_ext <<_ACEOF
8984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008985$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008986 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008987int
8988main ()
8989{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008990static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008991test_array [0] = 0
8992
8993 ;
8994 return 0;
8995}
8996_ACEOF
8997rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008998if { (ac_try="$ac_compile"
8999case "(($ac_try" in
9000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9001 *) ac_try_echo=$ac_try;;
9002esac
9003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009006 grep -v '^ *+' conftest.er1 >conftest.err
9007 rm -f conftest.er1
9008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009010 (exit $ac_status); } && {
9011 test -z "$ac_c_werror_flag" ||
9012 test ! -s conftest.err
9013 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_hi=-1 ac_mid=-1
9015 while :; do
9016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009017/* confdefs.h. */
9018_ACEOF
9019cat confdefs.h >>conftest.$ac_ext
9020cat >>conftest.$ac_ext <<_ACEOF
9021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009022$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009023 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009024int
9025main ()
9026{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009028test_array [0] = 0
9029
9030 ;
9031 return 0;
9032}
9033_ACEOF
9034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009035if { (ac_try="$ac_compile"
9036case "(($ac_try" in
9037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9038 *) ac_try_echo=$ac_try;;
9039esac
9040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043 grep -v '^ *+' conftest.er1 >conftest.err
9044 rm -f conftest.er1
9045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009047 (exit $ac_status); } && {
9048 test -z "$ac_c_werror_flag" ||
9049 test ! -s conftest.err
9050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 ac_lo=$ac_mid; break
9052else
9053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009054sed 's/^/| /' conftest.$ac_ext >&5
9055
Martin v. Löwiseba40652007-08-30 20:10:57 +00009056 ac_hi=`expr '(' $ac_mid ')' - 1`
9057 if test $ac_mid -le $ac_hi; then
9058 ac_lo= ac_hi=
9059 break
9060 fi
9061 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009062fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009063
9064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009065 done
9066else
9067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009068sed 's/^/| /' conftest.$ac_ext >&5
9069
Martin v. Löwiseba40652007-08-30 20:10:57 +00009070 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009072
9073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009075
9076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009077# Binary search between lo and hi bounds.
9078while test "x$ac_lo" != "x$ac_hi"; do
9079 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009081/* confdefs.h. */
9082_ACEOF
9083cat confdefs.h >>conftest.$ac_ext
9084cat >>conftest.$ac_ext <<_ACEOF
9085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009086$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009087 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009088int
9089main ()
9090{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009091static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009092test_array [0] = 0
9093
9094 ;
9095 return 0;
9096}
9097_ACEOF
9098rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009099if { (ac_try="$ac_compile"
9100case "(($ac_try" in
9101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9102 *) ac_try_echo=$ac_try;;
9103esac
9104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9105 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009107 grep -v '^ *+' conftest.er1 >conftest.err
9108 rm -f conftest.er1
9109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009111 (exit $ac_status); } && {
9112 test -z "$ac_c_werror_flag" ||
9113 test ! -s conftest.err
9114 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 ac_hi=$ac_mid
9116else
9117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009118sed 's/^/| /' conftest.$ac_ext >&5
9119
Martin v. Löwiseba40652007-08-30 20:10:57 +00009120 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009122
9123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009124done
9125case $ac_lo in
9126?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009127'') if test "$ac_cv_type_float" = yes; then
9128 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009129See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009130echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009131See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009132 { (exit 77); exit 77; }; }
9133 else
9134 ac_cv_sizeof_float=0
9135 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009136esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009137else
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009139/* confdefs.h. */
9140_ACEOF
9141cat confdefs.h >>conftest.$ac_ext
9142cat >>conftest.$ac_ext <<_ACEOF
9143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009144$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009145 typedef float ac__type_sizeof_;
9146static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9147static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009148#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009149#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009150int
9151main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009152{
Martin v. Löwis11437992002-04-12 09:54:03 +00009153
9154 FILE *f = fopen ("conftest.val", "w");
9155 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009156 return 1;
9157 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009159 long int i = longval ();
9160 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9161 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 fprintf (f, "%ld\n", i);
9163 }
9164 else
9165 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009166 unsigned long int i = ulongval ();
9167 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9168 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 fprintf (f, "%lu\n", i);
9170 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009171 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009172
9173 ;
9174 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009175}
Martin v. Löwis11437992002-04-12 09:54:03 +00009176_ACEOF
9177rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009178if { (ac_try="$ac_link"
9179case "(($ac_try" in
9180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9181 *) ac_try_echo=$ac_try;;
9182esac
9183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9184 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009188 { (case "(($ac_try" in
9189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9190 *) ac_try_echo=$ac_try;;
9191esac
9192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9193 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009194 ac_status=$?
9195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9196 (exit $ac_status); }; }; then
9197 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009198else
Martin v. Löwis11437992002-04-12 09:54:03 +00009199 echo "$as_me: program exited with status $ac_status" >&5
9200echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009201sed 's/^/| /' conftest.$ac_ext >&5
9202
Martin v. Löwis11437992002-04-12 09:54:03 +00009203( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009204if test "$ac_cv_type_float" = yes; then
9205 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009206See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009207echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009208See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009209 { (exit 77); exit 77; }; }
9210 else
9211 ac_cv_sizeof_float=0
9212 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009214rm -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 +00009215fi
9216rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009218{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9219echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9220
9221
9222
Martin v. Löwis11437992002-04-12 09:54:03 +00009223cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009224#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009225_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009226
9227
Martin v. Löwiseba40652007-08-30 20:10:57 +00009228{ echo "$as_me:$LINENO: checking for double" >&5
9229echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009230if test "${ac_cv_type_double+set}" = set; then
9231 echo $ECHO_N "(cached) $ECHO_C" >&6
9232else
9233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009234/* confdefs.h. */
9235_ACEOF
9236cat confdefs.h >>conftest.$ac_ext
9237cat >>conftest.$ac_ext <<_ACEOF
9238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009239$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009240typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009241int
9242main ()
9243{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009244if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009246if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009247 return 0;
9248 ;
9249 return 0;
9250}
9251_ACEOF
9252rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009253if { (ac_try="$ac_compile"
9254case "(($ac_try" in
9255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9256 *) ac_try_echo=$ac_try;;
9257esac
9258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009261 grep -v '^ *+' conftest.er1 >conftest.err
9262 rm -f conftest.er1
9263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009265 (exit $ac_status); } && {
9266 test -z "$ac_c_werror_flag" ||
9267 test ! -s conftest.err
9268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 ac_cv_type_double=yes
9270else
9271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009272sed 's/^/| /' conftest.$ac_ext >&5
9273
Martin v. Löwiseba40652007-08-30 20:10:57 +00009274 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009275fi
Brett Cannon19fab762007-06-02 03:02:29 +00009276
Martin v. Löwiseba40652007-08-30 20:10:57 +00009277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9278fi
9279{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9280echo "${ECHO_T}$ac_cv_type_double" >&6; }
9281
9282# The cast to long int works around a bug in the HP C Compiler
9283# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9284# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9285# This bug is HP SR number 8606223364.
9286{ echo "$as_me:$LINENO: checking size of double" >&5
9287echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009288if test "${ac_cv_sizeof_double+set}" = set; then
9289 echo $ECHO_N "(cached) $ECHO_C" >&6
9290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 if test "$cross_compiling" = yes; then
9292 # Depending upon the size, compute the lo and hi bounds.
9293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009294/* confdefs.h. */
9295_ACEOF
9296cat confdefs.h >>conftest.$ac_ext
9297cat >>conftest.$ac_ext <<_ACEOF
9298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009299$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009300 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009301int
9302main ()
9303{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009305test_array [0] = 0
9306
9307 ;
9308 return 0;
9309}
9310_ACEOF
9311rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009312if { (ac_try="$ac_compile"
9313case "(($ac_try" in
9314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9315 *) ac_try_echo=$ac_try;;
9316esac
9317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009320 grep -v '^ *+' conftest.er1 >conftest.err
9321 rm -f conftest.er1
9322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009324 (exit $ac_status); } && {
9325 test -z "$ac_c_werror_flag" ||
9326 test ! -s conftest.err
9327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 ac_lo=0 ac_mid=0
9329 while :; do
9330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009336$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009338int
9339main ()
9340{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009342test_array [0] = 0
9343
9344 ;
9345 return 0;
9346}
9347_ACEOF
9348rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009349if { (ac_try="$ac_compile"
9350case "(($ac_try" in
9351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9352 *) ac_try_echo=$ac_try;;
9353esac
9354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009357 grep -v '^ *+' conftest.er1 >conftest.err
9358 rm -f conftest.er1
9359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009361 (exit $ac_status); } && {
9362 test -z "$ac_c_werror_flag" ||
9363 test ! -s conftest.err
9364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009365 ac_hi=$ac_mid; break
9366else
9367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009368sed 's/^/| /' conftest.$ac_ext >&5
9369
Martin v. Löwiseba40652007-08-30 20:10:57 +00009370 ac_lo=`expr $ac_mid + 1`
9371 if test $ac_lo -le $ac_mid; then
9372 ac_lo= ac_hi=
9373 break
9374 fi
9375 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009377
9378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 done
9380else
9381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009382sed 's/^/| /' conftest.$ac_ext >&5
9383
Martin v. Löwiseba40652007-08-30 20:10:57 +00009384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009385/* confdefs.h. */
9386_ACEOF
9387cat confdefs.h >>conftest.$ac_ext
9388cat >>conftest.$ac_ext <<_ACEOF
9389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009390$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009391 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009392int
9393main ()
9394{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009395static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009396test_array [0] = 0
9397
9398 ;
9399 return 0;
9400}
9401_ACEOF
9402rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009403if { (ac_try="$ac_compile"
9404case "(($ac_try" in
9405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9406 *) ac_try_echo=$ac_try;;
9407esac
9408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009411 grep -v '^ *+' conftest.er1 >conftest.err
9412 rm -f conftest.er1
9413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009415 (exit $ac_status); } && {
9416 test -z "$ac_c_werror_flag" ||
9417 test ! -s conftest.err
9418 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 ac_hi=-1 ac_mid=-1
9420 while :; do
9421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009422/* confdefs.h. */
9423_ACEOF
9424cat confdefs.h >>conftest.$ac_ext
9425cat >>conftest.$ac_ext <<_ACEOF
9426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009427$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009428 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009429int
9430main ()
9431{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009433test_array [0] = 0
9434
9435 ;
9436 return 0;
9437}
9438_ACEOF
9439rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009440if { (ac_try="$ac_compile"
9441case "(($ac_try" in
9442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9443 *) ac_try_echo=$ac_try;;
9444esac
9445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009448 grep -v '^ *+' conftest.er1 >conftest.err
9449 rm -f conftest.er1
9450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009452 (exit $ac_status); } && {
9453 test -z "$ac_c_werror_flag" ||
9454 test ! -s conftest.err
9455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 ac_lo=$ac_mid; break
9457else
9458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009459sed 's/^/| /' conftest.$ac_ext >&5
9460
Martin v. Löwiseba40652007-08-30 20:10:57 +00009461 ac_hi=`expr '(' $ac_mid ')' - 1`
9462 if test $ac_mid -le $ac_hi; then
9463 ac_lo= ac_hi=
9464 break
9465 fi
9466 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009468
9469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009470 done
9471else
9472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009473sed 's/^/| /' conftest.$ac_ext >&5
9474
Martin v. Löwiseba40652007-08-30 20:10:57 +00009475 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009476fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009477
9478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009480
9481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009482# Binary search between lo and hi bounds.
9483while test "x$ac_lo" != "x$ac_hi"; do
9484 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009486/* confdefs.h. */
9487_ACEOF
9488cat confdefs.h >>conftest.$ac_ext
9489cat >>conftest.$ac_ext <<_ACEOF
9490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009491$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009492 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009493int
9494main ()
9495{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009496static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009497test_array [0] = 0
9498
9499 ;
9500 return 0;
9501}
9502_ACEOF
9503rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009504if { (ac_try="$ac_compile"
9505case "(($ac_try" in
9506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9507 *) ac_try_echo=$ac_try;;
9508esac
9509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009512 grep -v '^ *+' conftest.er1 >conftest.err
9513 rm -f conftest.er1
9514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009516 (exit $ac_status); } && {
9517 test -z "$ac_c_werror_flag" ||
9518 test ! -s conftest.err
9519 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 ac_hi=$ac_mid
9521else
9522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009523sed 's/^/| /' conftest.$ac_ext >&5
9524
Martin v. Löwiseba40652007-08-30 20:10:57 +00009525 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009527
9528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009529done
9530case $ac_lo in
9531?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009532'') if test "$ac_cv_type_double" = yes; then
9533 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009534See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009535echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009536See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009537 { (exit 77); exit 77; }; }
9538 else
9539 ac_cv_sizeof_double=0
9540 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009541esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009542else
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009544/* confdefs.h. */
9545_ACEOF
9546cat confdefs.h >>conftest.$ac_ext
9547cat >>conftest.$ac_ext <<_ACEOF
9548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009549$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009550 typedef double ac__type_sizeof_;
9551static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9552static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009553#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009554#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009555int
9556main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009557{
Martin v. Löwis11437992002-04-12 09:54:03 +00009558
9559 FILE *f = fopen ("conftest.val", "w");
9560 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009561 return 1;
9562 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009564 long int i = longval ();
9565 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9566 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 fprintf (f, "%ld\n", i);
9568 }
9569 else
9570 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009571 unsigned long int i = ulongval ();
9572 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9573 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 fprintf (f, "%lu\n", i);
9575 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009576 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009577
9578 ;
9579 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009580}
Martin v. Löwis11437992002-04-12 09:54:03 +00009581_ACEOF
9582rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009583if { (ac_try="$ac_link"
9584case "(($ac_try" in
9585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9586 *) ac_try_echo=$ac_try;;
9587esac
9588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9589 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_status=$?
9591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009593 { (case "(($ac_try" in
9594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9595 *) ac_try_echo=$ac_try;;
9596esac
9597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9598 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009599 ac_status=$?
9600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9601 (exit $ac_status); }; }; then
9602 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009603else
Martin v. Löwis11437992002-04-12 09:54:03 +00009604 echo "$as_me: program exited with status $ac_status" >&5
9605echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009606sed 's/^/| /' conftest.$ac_ext >&5
9607
Martin v. Löwis11437992002-04-12 09:54:03 +00009608( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009609if test "$ac_cv_type_double" = yes; then
9610 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009611See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009612echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009613See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009614 { (exit 77); exit 77; }; }
9615 else
9616 ac_cv_sizeof_double=0
9617 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009619rm -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 +00009620fi
9621rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009623{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9624echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9625
9626
9627
Martin v. Löwis11437992002-04-12 09:54:03 +00009628cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009629#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009630_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009631
9632
Martin v. Löwiseba40652007-08-30 20:10:57 +00009633{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9634echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009635if test "${ac_cv_type_fpos_t+set}" = set; then
9636 echo $ECHO_N "(cached) $ECHO_C" >&6
9637else
9638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009639/* confdefs.h. */
9640_ACEOF
9641cat confdefs.h >>conftest.$ac_ext
9642cat >>conftest.$ac_ext <<_ACEOF
9643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009644$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009645typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009646int
9647main ()
9648{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009649if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009651if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 return 0;
9653 ;
9654 return 0;
9655}
9656_ACEOF
9657rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009658if { (ac_try="$ac_compile"
9659case "(($ac_try" in
9660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9661 *) ac_try_echo=$ac_try;;
9662esac
9663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009666 grep -v '^ *+' conftest.er1 >conftest.err
9667 rm -f conftest.er1
9668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009670 (exit $ac_status); } && {
9671 test -z "$ac_c_werror_flag" ||
9672 test ! -s conftest.err
9673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 ac_cv_type_fpos_t=yes
9675else
9676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009677sed 's/^/| /' conftest.$ac_ext >&5
9678
Martin v. Löwiseba40652007-08-30 20:10:57 +00009679 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009680fi
Brett Cannon19fab762007-06-02 03:02:29 +00009681
Martin v. Löwiseba40652007-08-30 20:10:57 +00009682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9683fi
9684{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9685echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9686
9687# The cast to long int works around a bug in the HP C Compiler
9688# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9689# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9690# This bug is HP SR number 8606223364.
9691{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9692echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009693if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9694 echo $ECHO_N "(cached) $ECHO_C" >&6
9695else
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 if test "$cross_compiling" = yes; then
9697 # Depending upon the size, compute the lo and hi bounds.
9698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009699/* confdefs.h. */
9700_ACEOF
9701cat confdefs.h >>conftest.$ac_ext
9702cat >>conftest.$ac_ext <<_ACEOF
9703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009704$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009705 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009706int
9707main ()
9708{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009709static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009710test_array [0] = 0
9711
9712 ;
9713 return 0;
9714}
9715_ACEOF
9716rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009717if { (ac_try="$ac_compile"
9718case "(($ac_try" in
9719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9720 *) ac_try_echo=$ac_try;;
9721esac
9722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009725 grep -v '^ *+' conftest.er1 >conftest.err
9726 rm -f conftest.er1
9727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009729 (exit $ac_status); } && {
9730 test -z "$ac_c_werror_flag" ||
9731 test ! -s conftest.err
9732 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009733 ac_lo=0 ac_mid=0
9734 while :; do
9735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009741$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009742 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009743int
9744main ()
9745{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009747test_array [0] = 0
9748
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009754if { (ac_try="$ac_compile"
9755case "(($ac_try" in
9756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9757 *) ac_try_echo=$ac_try;;
9758esac
9759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009762 grep -v '^ *+' conftest.er1 >conftest.err
9763 rm -f conftest.er1
9764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009766 (exit $ac_status); } && {
9767 test -z "$ac_c_werror_flag" ||
9768 test ! -s conftest.err
9769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009770 ac_hi=$ac_mid; break
9771else
9772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009773sed 's/^/| /' conftest.$ac_ext >&5
9774
Martin v. Löwiseba40652007-08-30 20:10:57 +00009775 ac_lo=`expr $ac_mid + 1`
9776 if test $ac_lo -le $ac_mid; then
9777 ac_lo= ac_hi=
9778 break
9779 fi
9780 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009781fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009782
9783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009784 done
9785else
9786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009787sed 's/^/| /' conftest.$ac_ext >&5
9788
Martin v. Löwiseba40652007-08-30 20:10:57 +00009789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009790/* confdefs.h. */
9791_ACEOF
9792cat confdefs.h >>conftest.$ac_ext
9793cat >>conftest.$ac_ext <<_ACEOF
9794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009795$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009796 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009797int
9798main ()
9799{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009800static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009801test_array [0] = 0
9802
9803 ;
9804 return 0;
9805}
9806_ACEOF
9807rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009808if { (ac_try="$ac_compile"
9809case "(($ac_try" in
9810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9811 *) ac_try_echo=$ac_try;;
9812esac
9813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009816 grep -v '^ *+' conftest.er1 >conftest.err
9817 rm -f conftest.er1
9818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009820 (exit $ac_status); } && {
9821 test -z "$ac_c_werror_flag" ||
9822 test ! -s conftest.err
9823 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ac_hi=-1 ac_mid=-1
9825 while :; do
9826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009827/* confdefs.h. */
9828_ACEOF
9829cat confdefs.h >>conftest.$ac_ext
9830cat >>conftest.$ac_ext <<_ACEOF
9831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009832$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009833 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
9836{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009838test_array [0] = 0
9839
9840 ;
9841 return 0;
9842}
9843_ACEOF
9844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009845if { (ac_try="$ac_compile"
9846case "(($ac_try" in
9847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9848 *) ac_try_echo=$ac_try;;
9849esac
9850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009853 grep -v '^ *+' conftest.er1 >conftest.err
9854 rm -f conftest.er1
9855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009857 (exit $ac_status); } && {
9858 test -z "$ac_c_werror_flag" ||
9859 test ! -s conftest.err
9860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_lo=$ac_mid; break
9862else
9863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009864sed 's/^/| /' conftest.$ac_ext >&5
9865
Martin v. Löwiseba40652007-08-30 20:10:57 +00009866 ac_hi=`expr '(' $ac_mid ')' - 1`
9867 if test $ac_mid -le $ac_hi; then
9868 ac_lo= ac_hi=
9869 break
9870 fi
9871 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009873
9874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 done
9876else
9877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009878sed 's/^/| /' conftest.$ac_ext >&5
9879
Martin v. Löwiseba40652007-08-30 20:10:57 +00009880 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009881fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009882
9883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009885
9886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009887# Binary search between lo and hi bounds.
9888while test "x$ac_lo" != "x$ac_hi"; do
9889 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009891/* confdefs.h. */
9892_ACEOF
9893cat confdefs.h >>conftest.$ac_ext
9894cat >>conftest.$ac_ext <<_ACEOF
9895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009896$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009897 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009898int
9899main ()
9900{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009902test_array [0] = 0
9903
9904 ;
9905 return 0;
9906}
9907_ACEOF
9908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009909if { (ac_try="$ac_compile"
9910case "(($ac_try" in
9911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9912 *) ac_try_echo=$ac_try;;
9913esac
9914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009917 grep -v '^ *+' conftest.er1 >conftest.err
9918 rm -f conftest.er1
9919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009921 (exit $ac_status); } && {
9922 test -z "$ac_c_werror_flag" ||
9923 test ! -s conftest.err
9924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 ac_hi=$ac_mid
9926else
9927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009928sed 's/^/| /' conftest.$ac_ext >&5
9929
Martin v. Löwiseba40652007-08-30 20:10:57 +00009930 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009932
9933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009934done
9935case $ac_lo in
9936?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009937'') if test "$ac_cv_type_fpos_t" = yes; then
9938 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009939See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009940echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009941See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009942 { (exit 77); exit 77; }; }
9943 else
9944 ac_cv_sizeof_fpos_t=0
9945 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009946esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009947else
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009949/* confdefs.h. */
9950_ACEOF
9951cat confdefs.h >>conftest.$ac_ext
9952cat >>conftest.$ac_ext <<_ACEOF
9953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009954$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009955 typedef fpos_t ac__type_sizeof_;
9956static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9957static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009958#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009959#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009960int
9961main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009962{
Martin v. Löwis11437992002-04-12 09:54:03 +00009963
9964 FILE *f = fopen ("conftest.val", "w");
9965 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009966 return 1;
9967 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009968 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009969 long int i = longval ();
9970 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9971 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 fprintf (f, "%ld\n", i);
9973 }
9974 else
9975 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009976 unsigned long int i = ulongval ();
9977 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9978 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 fprintf (f, "%lu\n", i);
9980 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009981 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009982
9983 ;
9984 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009985}
Martin v. Löwis11437992002-04-12 09:54:03 +00009986_ACEOF
9987rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009988if { (ac_try="$ac_link"
9989case "(($ac_try" in
9990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9991 *) ac_try_echo=$ac_try;;
9992esac
9993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9994 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 ac_status=$?
9996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009998 { (case "(($ac_try" in
9999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10000 *) ac_try_echo=$ac_try;;
10001esac
10002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10003 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010004 ac_status=$?
10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006 (exit $ac_status); }; }; then
10007 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010008else
Martin v. Löwis11437992002-04-12 09:54:03 +000010009 echo "$as_me: program exited with status $ac_status" >&5
10010echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010011sed 's/^/| /' conftest.$ac_ext >&5
10012
Martin v. Löwis11437992002-04-12 09:54:03 +000010013( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010014if test "$ac_cv_type_fpos_t" = yes; then
10015 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010016See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010017echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010018See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010019 { (exit 77); exit 77; }; }
10020 else
10021 ac_cv_sizeof_fpos_t=0
10022 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010023fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010024rm -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 +000010025fi
10026rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010028{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10029echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
10030
10031
10032
Martin v. Löwis11437992002-04-12 09:54:03 +000010033cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010034#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010035_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010036
Michael W. Hudson54241132001-12-07 15:38:26 +000010037
Martin v. Löwiseba40652007-08-30 20:10:57 +000010038{ echo "$as_me:$LINENO: checking for size_t" >&5
10039echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040if test "${ac_cv_type_size_t+set}" = set; then
10041 echo $ECHO_N "(cached) $ECHO_C" >&6
10042else
10043 cat >conftest.$ac_ext <<_ACEOF
10044/* confdefs.h. */
10045_ACEOF
10046cat confdefs.h >>conftest.$ac_ext
10047cat >>conftest.$ac_ext <<_ACEOF
10048/* end confdefs.h. */
10049$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010050typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010051int
10052main ()
10053{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010054if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010055 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010056if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057 return 0;
10058 ;
10059 return 0;
10060}
10061_ACEOF
10062rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010063if { (ac_try="$ac_compile"
10064case "(($ac_try" in
10065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10066 *) ac_try_echo=$ac_try;;
10067esac
10068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010070 ac_status=$?
10071 grep -v '^ *+' conftest.er1 >conftest.err
10072 rm -f conftest.er1
10073 cat conftest.err >&5
10074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010075 (exit $ac_status); } && {
10076 test -z "$ac_c_werror_flag" ||
10077 test ! -s conftest.err
10078 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079 ac_cv_type_size_t=yes
10080else
10081 echo "$as_me: failed program was:" >&5
10082sed 's/^/| /' conftest.$ac_ext >&5
10083
Martin v. Löwiseba40652007-08-30 20:10:57 +000010084 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010085fi
Brett Cannon19fab762007-06-02 03:02:29 +000010086
Martin v. Löwiseba40652007-08-30 20:10:57 +000010087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10088fi
10089{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10090echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10091
10092# The cast to long int works around a bug in the HP C Compiler
10093# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10094# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10095# This bug is HP SR number 8606223364.
10096{ echo "$as_me:$LINENO: checking size of size_t" >&5
10097echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098if test "${ac_cv_sizeof_size_t+set}" = set; then
10099 echo $ECHO_N "(cached) $ECHO_C" >&6
10100else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101 if test "$cross_compiling" = yes; then
10102 # Depending upon the size, compute the lo and hi bounds.
10103cat >conftest.$ac_ext <<_ACEOF
10104/* confdefs.h. */
10105_ACEOF
10106cat confdefs.h >>conftest.$ac_ext
10107cat >>conftest.$ac_ext <<_ACEOF
10108/* end confdefs.h. */
10109$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010110 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010111int
10112main ()
10113{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010114static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115test_array [0] = 0
10116
10117 ;
10118 return 0;
10119}
10120_ACEOF
10121rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010122if { (ac_try="$ac_compile"
10123case "(($ac_try" in
10124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10125 *) ac_try_echo=$ac_try;;
10126esac
10127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129 ac_status=$?
10130 grep -v '^ *+' conftest.er1 >conftest.err
10131 rm -f conftest.er1
10132 cat conftest.err >&5
10133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010134 (exit $ac_status); } && {
10135 test -z "$ac_c_werror_flag" ||
10136 test ! -s conftest.err
10137 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138 ac_lo=0 ac_mid=0
10139 while :; do
10140 cat >conftest.$ac_ext <<_ACEOF
10141/* confdefs.h. */
10142_ACEOF
10143cat confdefs.h >>conftest.$ac_ext
10144cat >>conftest.$ac_ext <<_ACEOF
10145/* end confdefs.h. */
10146$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010147 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010148int
10149main ()
10150{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010152test_array [0] = 0
10153
10154 ;
10155 return 0;
10156}
10157_ACEOF
10158rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010159if { (ac_try="$ac_compile"
10160case "(($ac_try" in
10161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10162 *) ac_try_echo=$ac_try;;
10163esac
10164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010166 ac_status=$?
10167 grep -v '^ *+' conftest.er1 >conftest.err
10168 rm -f conftest.er1
10169 cat conftest.err >&5
10170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010171 (exit $ac_status); } && {
10172 test -z "$ac_c_werror_flag" ||
10173 test ! -s conftest.err
10174 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010175 ac_hi=$ac_mid; break
10176else
10177 echo "$as_me: failed program was:" >&5
10178sed 's/^/| /' conftest.$ac_ext >&5
10179
Martin v. Löwiseba40652007-08-30 20:10:57 +000010180 ac_lo=`expr $ac_mid + 1`
10181 if test $ac_lo -le $ac_mid; then
10182 ac_lo= ac_hi=
10183 break
10184 fi
10185 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010187
10188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010189 done
10190else
10191 echo "$as_me: failed program was:" >&5
10192sed 's/^/| /' conftest.$ac_ext >&5
10193
Martin v. Löwiseba40652007-08-30 20:10:57 +000010194 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010195/* confdefs.h. */
10196_ACEOF
10197cat confdefs.h >>conftest.$ac_ext
10198cat >>conftest.$ac_ext <<_ACEOF
10199/* end confdefs.h. */
10200$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010201 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010202int
10203main ()
10204{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010205static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010206test_array [0] = 0
10207
10208 ;
10209 return 0;
10210}
10211_ACEOF
10212rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010213if { (ac_try="$ac_compile"
10214case "(($ac_try" in
10215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10216 *) ac_try_echo=$ac_try;;
10217esac
10218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010220 ac_status=$?
10221 grep -v '^ *+' conftest.er1 >conftest.err
10222 rm -f conftest.er1
10223 cat conftest.err >&5
10224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010225 (exit $ac_status); } && {
10226 test -z "$ac_c_werror_flag" ||
10227 test ! -s conftest.err
10228 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010229 ac_hi=-1 ac_mid=-1
10230 while :; do
10231 cat >conftest.$ac_ext <<_ACEOF
10232/* confdefs.h. */
10233_ACEOF
10234cat confdefs.h >>conftest.$ac_ext
10235cat >>conftest.$ac_ext <<_ACEOF
10236/* end confdefs.h. */
10237$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010238 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010239int
10240main ()
10241{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010243test_array [0] = 0
10244
10245 ;
10246 return 0;
10247}
10248_ACEOF
10249rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010250if { (ac_try="$ac_compile"
10251case "(($ac_try" in
10252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10253 *) ac_try_echo=$ac_try;;
10254esac
10255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010257 ac_status=$?
10258 grep -v '^ *+' conftest.er1 >conftest.err
10259 rm -f conftest.er1
10260 cat conftest.err >&5
10261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010262 (exit $ac_status); } && {
10263 test -z "$ac_c_werror_flag" ||
10264 test ! -s conftest.err
10265 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010266 ac_lo=$ac_mid; break
10267else
10268 echo "$as_me: failed program was:" >&5
10269sed 's/^/| /' conftest.$ac_ext >&5
10270
Martin v. Löwiseba40652007-08-30 20:10:57 +000010271 ac_hi=`expr '(' $ac_mid ')' - 1`
10272 if test $ac_mid -le $ac_hi; then
10273 ac_lo= ac_hi=
10274 break
10275 fi
10276 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010277fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010278
10279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010280 done
10281else
10282 echo "$as_me: failed program was:" >&5
10283sed 's/^/| /' conftest.$ac_ext >&5
10284
Martin v. Löwiseba40652007-08-30 20:10:57 +000010285 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010286fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010287
10288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010290
10291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010292# Binary search between lo and hi bounds.
10293while test "x$ac_lo" != "x$ac_hi"; do
10294 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10295 cat >conftest.$ac_ext <<_ACEOF
10296/* confdefs.h. */
10297_ACEOF
10298cat confdefs.h >>conftest.$ac_ext
10299cat >>conftest.$ac_ext <<_ACEOF
10300/* end confdefs.h. */
10301$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010302 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010303int
10304main ()
10305{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010307test_array [0] = 0
10308
10309 ;
10310 return 0;
10311}
10312_ACEOF
10313rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010314if { (ac_try="$ac_compile"
10315case "(($ac_try" in
10316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10317 *) ac_try_echo=$ac_try;;
10318esac
10319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010321 ac_status=$?
10322 grep -v '^ *+' conftest.er1 >conftest.err
10323 rm -f conftest.er1
10324 cat conftest.err >&5
10325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010326 (exit $ac_status); } && {
10327 test -z "$ac_c_werror_flag" ||
10328 test ! -s conftest.err
10329 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010330 ac_hi=$ac_mid
10331else
10332 echo "$as_me: failed program was:" >&5
10333sed 's/^/| /' conftest.$ac_ext >&5
10334
Martin v. Löwiseba40652007-08-30 20:10:57 +000010335 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010337
10338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010339done
10340case $ac_lo in
10341?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010342'') if test "$ac_cv_type_size_t" = yes; then
10343 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010344See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010345echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010346See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010347 { (exit 77); exit 77; }; }
10348 else
10349 ac_cv_sizeof_size_t=0
10350 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010351esac
10352else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010353 cat >conftest.$ac_ext <<_ACEOF
10354/* confdefs.h. */
10355_ACEOF
10356cat confdefs.h >>conftest.$ac_ext
10357cat >>conftest.$ac_ext <<_ACEOF
10358/* end confdefs.h. */
10359$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010360 typedef size_t ac__type_sizeof_;
10361static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10362static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363#include <stdio.h>
10364#include <stdlib.h>
10365int
10366main ()
10367{
10368
10369 FILE *f = fopen ("conftest.val", "w");
10370 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010371 return 1;
10372 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010373 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010374 long int i = longval ();
10375 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10376 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377 fprintf (f, "%ld\n", i);
10378 }
10379 else
10380 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010381 unsigned long int i = ulongval ();
10382 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10383 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384 fprintf (f, "%lu\n", i);
10385 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010386 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010387
10388 ;
10389 return 0;
10390}
10391_ACEOF
10392rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010393if { (ac_try="$ac_link"
10394case "(($ac_try" in
10395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10396 *) ac_try_echo=$ac_try;;
10397esac
10398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10399 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403 { (case "(($ac_try" in
10404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10405 *) ac_try_echo=$ac_try;;
10406esac
10407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10408 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010409 ac_status=$?
10410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10411 (exit $ac_status); }; }; then
10412 ac_cv_sizeof_size_t=`cat conftest.val`
10413else
10414 echo "$as_me: program exited with status $ac_status" >&5
10415echo "$as_me: failed program was:" >&5
10416sed 's/^/| /' conftest.$ac_ext >&5
10417
10418( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010419if test "$ac_cv_type_size_t" = yes; then
10420 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010421See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010422echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010423See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010424 { (exit 77); exit 77; }; }
10425 else
10426 ac_cv_sizeof_size_t=0
10427 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010428fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010429rm -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 +000010430fi
10431rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010433{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10434echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10435
10436
10437
Martin v. Löwis18e16552006-02-15 17:27:45 +000010438cat >>confdefs.h <<_ACEOF
10439#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10440_ACEOF
10441
10442
Christian Heimes951cc0f2008-01-31 23:08:23 +000010443{ echo "$as_me:$LINENO: checking for pid_t" >&5
10444echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10445if test "${ac_cv_type_pid_t+set}" = set; then
10446 echo $ECHO_N "(cached) $ECHO_C" >&6
10447else
10448 cat >conftest.$ac_ext <<_ACEOF
10449/* confdefs.h. */
10450_ACEOF
10451cat confdefs.h >>conftest.$ac_ext
10452cat >>conftest.$ac_ext <<_ACEOF
10453/* end confdefs.h. */
10454$ac_includes_default
10455typedef pid_t ac__type_new_;
10456int
10457main ()
10458{
10459if ((ac__type_new_ *) 0)
10460 return 0;
10461if (sizeof (ac__type_new_))
10462 return 0;
10463 ;
10464 return 0;
10465}
10466_ACEOF
10467rm -f conftest.$ac_objext
10468if { (ac_try="$ac_compile"
10469case "(($ac_try" in
10470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10471 *) ac_try_echo=$ac_try;;
10472esac
10473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10474 (eval "$ac_compile") 2>conftest.er1
10475 ac_status=$?
10476 grep -v '^ *+' conftest.er1 >conftest.err
10477 rm -f conftest.er1
10478 cat conftest.err >&5
10479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10480 (exit $ac_status); } && {
10481 test -z "$ac_c_werror_flag" ||
10482 test ! -s conftest.err
10483 } && test -s conftest.$ac_objext; then
10484 ac_cv_type_pid_t=yes
10485else
10486 echo "$as_me: failed program was:" >&5
10487sed 's/^/| /' conftest.$ac_ext >&5
10488
10489 ac_cv_type_pid_t=no
10490fi
10491
10492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10493fi
10494{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10495echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10496
10497# The cast to long int works around a bug in the HP C Compiler
10498# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10499# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10500# This bug is HP SR number 8606223364.
10501{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10502echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10503if test "${ac_cv_sizeof_pid_t+set}" = set; then
10504 echo $ECHO_N "(cached) $ECHO_C" >&6
10505else
10506 if test "$cross_compiling" = yes; then
10507 # Depending upon the size, compute the lo and hi bounds.
10508cat >conftest.$ac_ext <<_ACEOF
10509/* confdefs.h. */
10510_ACEOF
10511cat confdefs.h >>conftest.$ac_ext
10512cat >>conftest.$ac_ext <<_ACEOF
10513/* end confdefs.h. */
10514$ac_includes_default
10515 typedef pid_t ac__type_sizeof_;
10516int
10517main ()
10518{
10519static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10520test_array [0] = 0
10521
10522 ;
10523 return 0;
10524}
10525_ACEOF
10526rm -f conftest.$ac_objext
10527if { (ac_try="$ac_compile"
10528case "(($ac_try" in
10529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10530 *) ac_try_echo=$ac_try;;
10531esac
10532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10533 (eval "$ac_compile") 2>conftest.er1
10534 ac_status=$?
10535 grep -v '^ *+' conftest.er1 >conftest.err
10536 rm -f conftest.er1
10537 cat conftest.err >&5
10538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10539 (exit $ac_status); } && {
10540 test -z "$ac_c_werror_flag" ||
10541 test ! -s conftest.err
10542 } && test -s conftest.$ac_objext; then
10543 ac_lo=0 ac_mid=0
10544 while :; do
10545 cat >conftest.$ac_ext <<_ACEOF
10546/* confdefs.h. */
10547_ACEOF
10548cat confdefs.h >>conftest.$ac_ext
10549cat >>conftest.$ac_ext <<_ACEOF
10550/* end confdefs.h. */
10551$ac_includes_default
10552 typedef pid_t ac__type_sizeof_;
10553int
10554main ()
10555{
10556static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10557test_array [0] = 0
10558
10559 ;
10560 return 0;
10561}
10562_ACEOF
10563rm -f conftest.$ac_objext
10564if { (ac_try="$ac_compile"
10565case "(($ac_try" in
10566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10567 *) ac_try_echo=$ac_try;;
10568esac
10569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10570 (eval "$ac_compile") 2>conftest.er1
10571 ac_status=$?
10572 grep -v '^ *+' conftest.er1 >conftest.err
10573 rm -f conftest.er1
10574 cat conftest.err >&5
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); } && {
10577 test -z "$ac_c_werror_flag" ||
10578 test ! -s conftest.err
10579 } && test -s conftest.$ac_objext; then
10580 ac_hi=$ac_mid; break
10581else
10582 echo "$as_me: failed program was:" >&5
10583sed 's/^/| /' conftest.$ac_ext >&5
10584
10585 ac_lo=`expr $ac_mid + 1`
10586 if test $ac_lo -le $ac_mid; then
10587 ac_lo= ac_hi=
10588 break
10589 fi
10590 ac_mid=`expr 2 '*' $ac_mid + 1`
10591fi
10592
10593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10594 done
10595else
10596 echo "$as_me: failed program was:" >&5
10597sed 's/^/| /' conftest.$ac_ext >&5
10598
10599 cat >conftest.$ac_ext <<_ACEOF
10600/* confdefs.h. */
10601_ACEOF
10602cat confdefs.h >>conftest.$ac_ext
10603cat >>conftest.$ac_ext <<_ACEOF
10604/* end confdefs.h. */
10605$ac_includes_default
10606 typedef pid_t ac__type_sizeof_;
10607int
10608main ()
10609{
10610static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10611test_array [0] = 0
10612
10613 ;
10614 return 0;
10615}
10616_ACEOF
10617rm -f conftest.$ac_objext
10618if { (ac_try="$ac_compile"
10619case "(($ac_try" in
10620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10621 *) ac_try_echo=$ac_try;;
10622esac
10623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10624 (eval "$ac_compile") 2>conftest.er1
10625 ac_status=$?
10626 grep -v '^ *+' conftest.er1 >conftest.err
10627 rm -f conftest.er1
10628 cat conftest.err >&5
10629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10630 (exit $ac_status); } && {
10631 test -z "$ac_c_werror_flag" ||
10632 test ! -s conftest.err
10633 } && test -s conftest.$ac_objext; then
10634 ac_hi=-1 ac_mid=-1
10635 while :; do
10636 cat >conftest.$ac_ext <<_ACEOF
10637/* confdefs.h. */
10638_ACEOF
10639cat confdefs.h >>conftest.$ac_ext
10640cat >>conftest.$ac_ext <<_ACEOF
10641/* end confdefs.h. */
10642$ac_includes_default
10643 typedef pid_t ac__type_sizeof_;
10644int
10645main ()
10646{
10647static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10648test_array [0] = 0
10649
10650 ;
10651 return 0;
10652}
10653_ACEOF
10654rm -f conftest.$ac_objext
10655if { (ac_try="$ac_compile"
10656case "(($ac_try" in
10657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10658 *) ac_try_echo=$ac_try;;
10659esac
10660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10661 (eval "$ac_compile") 2>conftest.er1
10662 ac_status=$?
10663 grep -v '^ *+' conftest.er1 >conftest.err
10664 rm -f conftest.er1
10665 cat conftest.err >&5
10666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10667 (exit $ac_status); } && {
10668 test -z "$ac_c_werror_flag" ||
10669 test ! -s conftest.err
10670 } && test -s conftest.$ac_objext; then
10671 ac_lo=$ac_mid; break
10672else
10673 echo "$as_me: failed program was:" >&5
10674sed 's/^/| /' conftest.$ac_ext >&5
10675
10676 ac_hi=`expr '(' $ac_mid ')' - 1`
10677 if test $ac_mid -le $ac_hi; then
10678 ac_lo= ac_hi=
10679 break
10680 fi
10681 ac_mid=`expr 2 '*' $ac_mid`
10682fi
10683
10684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10685 done
10686else
10687 echo "$as_me: failed program was:" >&5
10688sed 's/^/| /' conftest.$ac_ext >&5
10689
10690 ac_lo= ac_hi=
10691fi
10692
10693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10694fi
10695
10696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10697# Binary search between lo and hi bounds.
10698while test "x$ac_lo" != "x$ac_hi"; do
10699 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10700 cat >conftest.$ac_ext <<_ACEOF
10701/* confdefs.h. */
10702_ACEOF
10703cat confdefs.h >>conftest.$ac_ext
10704cat >>conftest.$ac_ext <<_ACEOF
10705/* end confdefs.h. */
10706$ac_includes_default
10707 typedef pid_t ac__type_sizeof_;
10708int
10709main ()
10710{
10711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10712test_array [0] = 0
10713
10714 ;
10715 return 0;
10716}
10717_ACEOF
10718rm -f conftest.$ac_objext
10719if { (ac_try="$ac_compile"
10720case "(($ac_try" in
10721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10722 *) ac_try_echo=$ac_try;;
10723esac
10724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10725 (eval "$ac_compile") 2>conftest.er1
10726 ac_status=$?
10727 grep -v '^ *+' conftest.er1 >conftest.err
10728 rm -f conftest.er1
10729 cat conftest.err >&5
10730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10731 (exit $ac_status); } && {
10732 test -z "$ac_c_werror_flag" ||
10733 test ! -s conftest.err
10734 } && test -s conftest.$ac_objext; then
10735 ac_hi=$ac_mid
10736else
10737 echo "$as_me: failed program was:" >&5
10738sed 's/^/| /' conftest.$ac_ext >&5
10739
10740 ac_lo=`expr '(' $ac_mid ')' + 1`
10741fi
10742
10743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10744done
10745case $ac_lo in
10746?*) ac_cv_sizeof_pid_t=$ac_lo;;
10747'') if test "$ac_cv_type_pid_t" = yes; then
10748 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10749See \`config.log' for more details." >&5
10750echo "$as_me: error: cannot compute sizeof (pid_t)
10751See \`config.log' for more details." >&2;}
10752 { (exit 77); exit 77; }; }
10753 else
10754 ac_cv_sizeof_pid_t=0
10755 fi ;;
10756esac
10757else
10758 cat >conftest.$ac_ext <<_ACEOF
10759/* confdefs.h. */
10760_ACEOF
10761cat confdefs.h >>conftest.$ac_ext
10762cat >>conftest.$ac_ext <<_ACEOF
10763/* end confdefs.h. */
10764$ac_includes_default
10765 typedef pid_t ac__type_sizeof_;
10766static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10767static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10768#include <stdio.h>
10769#include <stdlib.h>
10770int
10771main ()
10772{
10773
10774 FILE *f = fopen ("conftest.val", "w");
10775 if (! f)
10776 return 1;
10777 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10778 {
10779 long int i = longval ();
10780 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10781 return 1;
10782 fprintf (f, "%ld\n", i);
10783 }
10784 else
10785 {
10786 unsigned long int i = ulongval ();
10787 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10788 return 1;
10789 fprintf (f, "%lu\n", i);
10790 }
10791 return ferror (f) || fclose (f) != 0;
10792
10793 ;
10794 return 0;
10795}
10796_ACEOF
10797rm -f conftest$ac_exeext
10798if { (ac_try="$ac_link"
10799case "(($ac_try" in
10800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10801 *) ac_try_echo=$ac_try;;
10802esac
10803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10804 (eval "$ac_link") 2>&5
10805 ac_status=$?
10806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10808 { (case "(($ac_try" in
10809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10810 *) ac_try_echo=$ac_try;;
10811esac
10812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10813 (eval "$ac_try") 2>&5
10814 ac_status=$?
10815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10816 (exit $ac_status); }; }; then
10817 ac_cv_sizeof_pid_t=`cat conftest.val`
10818else
10819 echo "$as_me: program exited with status $ac_status" >&5
10820echo "$as_me: failed program was:" >&5
10821sed 's/^/| /' conftest.$ac_ext >&5
10822
10823( exit $ac_status )
10824if test "$ac_cv_type_pid_t" = yes; then
10825 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10826See \`config.log' for more details." >&5
10827echo "$as_me: error: cannot compute sizeof (pid_t)
10828See \`config.log' for more details." >&2;}
10829 { (exit 77); exit 77; }; }
10830 else
10831 ac_cv_sizeof_pid_t=0
10832 fi
10833fi
10834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10835fi
10836rm -f conftest.val
10837fi
10838{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10839echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10840
10841
10842
10843cat >>confdefs.h <<_ACEOF
10844#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10845_ACEOF
10846
10847
Michael W. Hudson54241132001-12-07 15:38:26 +000010848
Martin v. Löwiseba40652007-08-30 20:10:57 +000010849{ echo "$as_me:$LINENO: checking for long long support" >&5
10850echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010851have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010853/* confdefs.h. */
10854_ACEOF
10855cat confdefs.h >>conftest.$ac_ext
10856cat >>conftest.$ac_ext <<_ACEOF
10857/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010858
Martin v. Löwis11437992002-04-12 09:54:03 +000010859int
10860main ()
10861{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010862long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010863 ;
10864 return 0;
10865}
10866_ACEOF
10867rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010868if { (ac_try="$ac_compile"
10869case "(($ac_try" in
10870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10871 *) ac_try_echo=$ac_try;;
10872esac
10873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10874 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010876 grep -v '^ *+' conftest.er1 >conftest.err
10877 rm -f conftest.er1
10878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010880 (exit $ac_status); } && {
10881 test -z "$ac_c_werror_flag" ||
10882 test ! -s conftest.err
10883 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010884
10885
10886cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010887#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010888_ACEOF
10889
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010890 have_long_long=yes
10891
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010892else
Martin v. Löwis11437992002-04-12 09:54:03 +000010893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010894sed 's/^/| /' conftest.$ac_ext >&5
10895
Martin v. Löwiseba40652007-08-30 20:10:57 +000010896
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010898
10899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10900{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10901echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010902if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010903{ echo "$as_me:$LINENO: checking for long long" >&5
10904echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010905if test "${ac_cv_type_long_long+set}" = set; then
10906 echo $ECHO_N "(cached) $ECHO_C" >&6
10907else
10908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010909/* confdefs.h. */
10910_ACEOF
10911cat confdefs.h >>conftest.$ac_ext
10912cat >>conftest.$ac_ext <<_ACEOF
10913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010914$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010915typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010916int
10917main ()
10918{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010919if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010920 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010922 return 0;
10923 ;
10924 return 0;
10925}
10926_ACEOF
10927rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010928if { (ac_try="$ac_compile"
10929case "(($ac_try" in
10930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10931 *) ac_try_echo=$ac_try;;
10932esac
10933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010936 grep -v '^ *+' conftest.er1 >conftest.err
10937 rm -f conftest.er1
10938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010940 (exit $ac_status); } && {
10941 test -z "$ac_c_werror_flag" ||
10942 test ! -s conftest.err
10943 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 ac_cv_type_long_long=yes
10945else
10946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010947sed 's/^/| /' conftest.$ac_ext >&5
10948
Martin v. Löwiseba40652007-08-30 20:10:57 +000010949 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010950fi
Brett Cannon19fab762007-06-02 03:02:29 +000010951
Martin v. Löwiseba40652007-08-30 20:10:57 +000010952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10953fi
10954{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10955echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10956
10957# The cast to long int works around a bug in the HP C Compiler
10958# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10959# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10960# This bug is HP SR number 8606223364.
10961{ echo "$as_me:$LINENO: checking size of long long" >&5
10962echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010963if test "${ac_cv_sizeof_long_long+set}" = set; then
10964 echo $ECHO_N "(cached) $ECHO_C" >&6
10965else
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 if test "$cross_compiling" = yes; then
10967 # Depending upon the size, compute the lo and hi bounds.
10968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010969/* confdefs.h. */
10970_ACEOF
10971cat confdefs.h >>conftest.$ac_ext
10972cat >>conftest.$ac_ext <<_ACEOF
10973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010974$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010975 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010976int
10977main ()
10978{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010979static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010980test_array [0] = 0
10981
10982 ;
10983 return 0;
10984}
10985_ACEOF
10986rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010987if { (ac_try="$ac_compile"
10988case "(($ac_try" in
10989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10990 *) ac_try_echo=$ac_try;;
10991esac
10992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010995 grep -v '^ *+' conftest.er1 >conftest.err
10996 rm -f conftest.er1
10997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010999 (exit $ac_status); } && {
11000 test -z "$ac_c_werror_flag" ||
11001 test ! -s conftest.err
11002 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011003 ac_lo=0 ac_mid=0
11004 while :; do
11005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011006/* confdefs.h. */
11007_ACEOF
11008cat confdefs.h >>conftest.$ac_ext
11009cat >>conftest.$ac_ext <<_ACEOF
11010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011011$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011012 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011013int
11014main ()
11015{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011016static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011017test_array [0] = 0
11018
11019 ;
11020 return 0;
11021}
11022_ACEOF
11023rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011024if { (ac_try="$ac_compile"
11025case "(($ac_try" in
11026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11027 *) ac_try_echo=$ac_try;;
11028esac
11029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011032 grep -v '^ *+' conftest.er1 >conftest.err
11033 rm -f conftest.er1
11034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011036 (exit $ac_status); } && {
11037 test -z "$ac_c_werror_flag" ||
11038 test ! -s conftest.err
11039 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011040 ac_hi=$ac_mid; break
11041else
11042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011043sed 's/^/| /' conftest.$ac_ext >&5
11044
Martin v. Löwiseba40652007-08-30 20:10:57 +000011045 ac_lo=`expr $ac_mid + 1`
11046 if test $ac_lo -le $ac_mid; then
11047 ac_lo= ac_hi=
11048 break
11049 fi
11050 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011051fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011052
11053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 done
11055else
11056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011057sed 's/^/| /' conftest.$ac_ext >&5
11058
Martin v. Löwiseba40652007-08-30 20:10:57 +000011059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011060/* confdefs.h. */
11061_ACEOF
11062cat confdefs.h >>conftest.$ac_ext
11063cat >>conftest.$ac_ext <<_ACEOF
11064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011065$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011066 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011067int
11068main ()
11069{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011070static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011071test_array [0] = 0
11072
11073 ;
11074 return 0;
11075}
11076_ACEOF
11077rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011078if { (ac_try="$ac_compile"
11079case "(($ac_try" in
11080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11081 *) ac_try_echo=$ac_try;;
11082esac
11083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011086 grep -v '^ *+' conftest.er1 >conftest.err
11087 rm -f conftest.er1
11088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011090 (exit $ac_status); } && {
11091 test -z "$ac_c_werror_flag" ||
11092 test ! -s conftest.err
11093 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011094 ac_hi=-1 ac_mid=-1
11095 while :; do
11096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011097/* confdefs.h. */
11098_ACEOF
11099cat confdefs.h >>conftest.$ac_ext
11100cat >>conftest.$ac_ext <<_ACEOF
11101/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011102$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011103 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011104int
11105main ()
11106{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011107static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011108test_array [0] = 0
11109
11110 ;
11111 return 0;
11112}
11113_ACEOF
11114rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011115if { (ac_try="$ac_compile"
11116case "(($ac_try" in
11117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11118 *) ac_try_echo=$ac_try;;
11119esac
11120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011123 grep -v '^ *+' conftest.er1 >conftest.err
11124 rm -f conftest.er1
11125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011127 (exit $ac_status); } && {
11128 test -z "$ac_c_werror_flag" ||
11129 test ! -s conftest.err
11130 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011131 ac_lo=$ac_mid; break
11132else
11133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011134sed 's/^/| /' conftest.$ac_ext >&5
11135
Martin v. Löwiseba40652007-08-30 20:10:57 +000011136 ac_hi=`expr '(' $ac_mid ')' - 1`
11137 if test $ac_mid -le $ac_hi; then
11138 ac_lo= ac_hi=
11139 break
11140 fi
11141 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011143
11144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011145 done
11146else
11147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011148sed 's/^/| /' conftest.$ac_ext >&5
11149
Martin v. Löwiseba40652007-08-30 20:10:57 +000011150 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011152
11153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011154fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011155
11156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011157# Binary search between lo and hi bounds.
11158while test "x$ac_lo" != "x$ac_hi"; do
11159 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011161/* confdefs.h. */
11162_ACEOF
11163cat confdefs.h >>conftest.$ac_ext
11164cat >>conftest.$ac_ext <<_ACEOF
11165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011166$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011167 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011168int
11169main ()
11170{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011171static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011172test_array [0] = 0
11173
11174 ;
11175 return 0;
11176}
11177_ACEOF
11178rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011179if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000011186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011187 grep -v '^ *+' conftest.er1 >conftest.err
11188 rm -f conftest.er1
11189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011191 (exit $ac_status); } && {
11192 test -z "$ac_c_werror_flag" ||
11193 test ! -s conftest.err
11194 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011195 ac_hi=$ac_mid
11196else
11197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011198sed 's/^/| /' conftest.$ac_ext >&5
11199
Martin v. Löwiseba40652007-08-30 20:10:57 +000011200 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011201fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011202
11203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011204done
11205case $ac_lo in
11206?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011207'') if test "$ac_cv_type_long_long" = yes; then
11208 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011209See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011210echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011211See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011212 { (exit 77); exit 77; }; }
11213 else
11214 ac_cv_sizeof_long_long=0
11215 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011216esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011217else
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011219/* confdefs.h. */
11220_ACEOF
11221cat confdefs.h >>conftest.$ac_ext
11222cat >>conftest.$ac_ext <<_ACEOF
11223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011225 typedef long long ac__type_sizeof_;
11226static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11227static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011228#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011229#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011230int
11231main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011232{
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
11234 FILE *f = fopen ("conftest.val", "w");
11235 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011236 return 1;
11237 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011239 long int i = longval ();
11240 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11241 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 fprintf (f, "%ld\n", i);
11243 }
11244 else
11245 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011246 unsigned long int i = ulongval ();
11247 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11248 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 fprintf (f, "%lu\n", i);
11250 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011251 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011252
11253 ;
11254 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011255}
Martin v. Löwis11437992002-04-12 09:54:03 +000011256_ACEOF
11257rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011258if { (ac_try="$ac_link"
11259case "(($ac_try" in
11260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11261 *) ac_try_echo=$ac_try;;
11262esac
11263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11264 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 ac_status=$?
11266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011268 { (case "(($ac_try" in
11269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11270 *) ac_try_echo=$ac_try;;
11271esac
11272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11273 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 ac_status=$?
11275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11276 (exit $ac_status); }; }; then
11277 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011278else
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 echo "$as_me: program exited with status $ac_status" >&5
11280echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011281sed 's/^/| /' conftest.$ac_ext >&5
11282
Martin v. Löwis11437992002-04-12 09:54:03 +000011283( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011284if test "$ac_cv_type_long_long" = yes; then
11285 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011286See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011287echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011288See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011289 { (exit 77); exit 77; }; }
11290 else
11291 ac_cv_sizeof_long_long=0
11292 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011294rm -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 +000011295fi
11296rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011297fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011298{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11299echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11300
11301
11302
Martin v. Löwis11437992002-04-12 09:54:03 +000011303cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011304#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011305_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011306
Michael W. Hudson54241132001-12-07 15:38:26 +000011307
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011308fi
11309
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011310{ echo "$as_me:$LINENO: checking for long double support" >&5
11311echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11312have_long_double=no
11313cat >conftest.$ac_ext <<_ACEOF
11314/* confdefs.h. */
11315_ACEOF
11316cat confdefs.h >>conftest.$ac_ext
11317cat >>conftest.$ac_ext <<_ACEOF
11318/* end confdefs.h. */
11319
11320int
11321main ()
11322{
11323long double x; x = (long double)0.;
11324 ;
11325 return 0;
11326}
11327_ACEOF
11328rm -f conftest.$ac_objext
11329if { (ac_try="$ac_compile"
11330case "(($ac_try" in
11331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11332 *) ac_try_echo=$ac_try;;
11333esac
11334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11335 (eval "$ac_compile") 2>conftest.er1
11336 ac_status=$?
11337 grep -v '^ *+' conftest.er1 >conftest.err
11338 rm -f conftest.er1
11339 cat conftest.err >&5
11340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11341 (exit $ac_status); } && {
11342 test -z "$ac_c_werror_flag" ||
11343 test ! -s conftest.err
11344 } && test -s conftest.$ac_objext; then
11345
11346
11347cat >>confdefs.h <<\_ACEOF
11348#define HAVE_LONG_DOUBLE 1
11349_ACEOF
11350
11351 have_long_double=yes
11352
11353else
11354 echo "$as_me: failed program was:" >&5
11355sed 's/^/| /' conftest.$ac_ext >&5
11356
11357
11358fi
11359
11360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11361{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11362echo "${ECHO_T}$have_long_double" >&6; }
11363if test "$have_long_double" = yes ; then
11364{ echo "$as_me:$LINENO: checking for long double" >&5
11365echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11366if test "${ac_cv_type_long_double+set}" = set; then
11367 echo $ECHO_N "(cached) $ECHO_C" >&6
11368else
11369 cat >conftest.$ac_ext <<_ACEOF
11370/* confdefs.h. */
11371_ACEOF
11372cat confdefs.h >>conftest.$ac_ext
11373cat >>conftest.$ac_ext <<_ACEOF
11374/* end confdefs.h. */
11375$ac_includes_default
11376typedef long double ac__type_new_;
11377int
11378main ()
11379{
11380if ((ac__type_new_ *) 0)
11381 return 0;
11382if (sizeof (ac__type_new_))
11383 return 0;
11384 ;
11385 return 0;
11386}
11387_ACEOF
11388rm -f conftest.$ac_objext
11389if { (ac_try="$ac_compile"
11390case "(($ac_try" in
11391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11392 *) ac_try_echo=$ac_try;;
11393esac
11394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11395 (eval "$ac_compile") 2>conftest.er1
11396 ac_status=$?
11397 grep -v '^ *+' conftest.er1 >conftest.err
11398 rm -f conftest.er1
11399 cat conftest.err >&5
11400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401 (exit $ac_status); } && {
11402 test -z "$ac_c_werror_flag" ||
11403 test ! -s conftest.err
11404 } && test -s conftest.$ac_objext; then
11405 ac_cv_type_long_double=yes
11406else
11407 echo "$as_me: failed program was:" >&5
11408sed 's/^/| /' conftest.$ac_ext >&5
11409
11410 ac_cv_type_long_double=no
11411fi
11412
11413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11414fi
11415{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11416echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11417
11418# The cast to long int works around a bug in the HP C Compiler
11419# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11420# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11421# This bug is HP SR number 8606223364.
11422{ echo "$as_me:$LINENO: checking size of long double" >&5
11423echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11424if test "${ac_cv_sizeof_long_double+set}" = set; then
11425 echo $ECHO_N "(cached) $ECHO_C" >&6
11426else
11427 if test "$cross_compiling" = yes; then
11428 # Depending upon the size, compute the lo and hi bounds.
11429cat >conftest.$ac_ext <<_ACEOF
11430/* confdefs.h. */
11431_ACEOF
11432cat confdefs.h >>conftest.$ac_ext
11433cat >>conftest.$ac_ext <<_ACEOF
11434/* end confdefs.h. */
11435$ac_includes_default
11436 typedef long double ac__type_sizeof_;
11437int
11438main ()
11439{
11440static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11441test_array [0] = 0
11442
11443 ;
11444 return 0;
11445}
11446_ACEOF
11447rm -f conftest.$ac_objext
11448if { (ac_try="$ac_compile"
11449case "(($ac_try" in
11450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11451 *) ac_try_echo=$ac_try;;
11452esac
11453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11454 (eval "$ac_compile") 2>conftest.er1
11455 ac_status=$?
11456 grep -v '^ *+' conftest.er1 >conftest.err
11457 rm -f conftest.er1
11458 cat conftest.err >&5
11459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11460 (exit $ac_status); } && {
11461 test -z "$ac_c_werror_flag" ||
11462 test ! -s conftest.err
11463 } && test -s conftest.$ac_objext; then
11464 ac_lo=0 ac_mid=0
11465 while :; do
11466 cat >conftest.$ac_ext <<_ACEOF
11467/* confdefs.h. */
11468_ACEOF
11469cat confdefs.h >>conftest.$ac_ext
11470cat >>conftest.$ac_ext <<_ACEOF
11471/* end confdefs.h. */
11472$ac_includes_default
11473 typedef long double ac__type_sizeof_;
11474int
11475main ()
11476{
11477static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11478test_array [0] = 0
11479
11480 ;
11481 return 0;
11482}
11483_ACEOF
11484rm -f conftest.$ac_objext
11485if { (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
11492 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
11497 (exit $ac_status); } && {
11498 test -z "$ac_c_werror_flag" ||
11499 test ! -s conftest.err
11500 } && test -s conftest.$ac_objext; then
11501 ac_hi=$ac_mid; break
11502else
11503 echo "$as_me: failed program was:" >&5
11504sed 's/^/| /' conftest.$ac_ext >&5
11505
11506 ac_lo=`expr $ac_mid + 1`
11507 if test $ac_lo -le $ac_mid; then
11508 ac_lo= ac_hi=
11509 break
11510 fi
11511 ac_mid=`expr 2 '*' $ac_mid + 1`
11512fi
11513
11514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11515 done
11516else
11517 echo "$as_me: failed program was:" >&5
11518sed 's/^/| /' conftest.$ac_ext >&5
11519
11520 cat >conftest.$ac_ext <<_ACEOF
11521/* confdefs.h. */
11522_ACEOF
11523cat confdefs.h >>conftest.$ac_ext
11524cat >>conftest.$ac_ext <<_ACEOF
11525/* end confdefs.h. */
11526$ac_includes_default
11527 typedef long double ac__type_sizeof_;
11528int
11529main ()
11530{
11531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11532test_array [0] = 0
11533
11534 ;
11535 return 0;
11536}
11537_ACEOF
11538rm -f conftest.$ac_objext
11539if { (ac_try="$ac_compile"
11540case "(($ac_try" in
11541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11542 *) ac_try_echo=$ac_try;;
11543esac
11544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11545 (eval "$ac_compile") 2>conftest.er1
11546 ac_status=$?
11547 grep -v '^ *+' conftest.er1 >conftest.err
11548 rm -f conftest.er1
11549 cat conftest.err >&5
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); } && {
11552 test -z "$ac_c_werror_flag" ||
11553 test ! -s conftest.err
11554 } && test -s conftest.$ac_objext; then
11555 ac_hi=-1 ac_mid=-1
11556 while :; do
11557 cat >conftest.$ac_ext <<_ACEOF
11558/* confdefs.h. */
11559_ACEOF
11560cat confdefs.h >>conftest.$ac_ext
11561cat >>conftest.$ac_ext <<_ACEOF
11562/* end confdefs.h. */
11563$ac_includes_default
11564 typedef long double ac__type_sizeof_;
11565int
11566main ()
11567{
11568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11569test_array [0] = 0
11570
11571 ;
11572 return 0;
11573}
11574_ACEOF
11575rm -f conftest.$ac_objext
11576if { (ac_try="$ac_compile"
11577case "(($ac_try" in
11578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11579 *) ac_try_echo=$ac_try;;
11580esac
11581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11582 (eval "$ac_compile") 2>conftest.er1
11583 ac_status=$?
11584 grep -v '^ *+' conftest.er1 >conftest.err
11585 rm -f conftest.er1
11586 cat conftest.err >&5
11587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11588 (exit $ac_status); } && {
11589 test -z "$ac_c_werror_flag" ||
11590 test ! -s conftest.err
11591 } && test -s conftest.$ac_objext; then
11592 ac_lo=$ac_mid; break
11593else
11594 echo "$as_me: failed program was:" >&5
11595sed 's/^/| /' conftest.$ac_ext >&5
11596
11597 ac_hi=`expr '(' $ac_mid ')' - 1`
11598 if test $ac_mid -le $ac_hi; then
11599 ac_lo= ac_hi=
11600 break
11601 fi
11602 ac_mid=`expr 2 '*' $ac_mid`
11603fi
11604
11605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11606 done
11607else
11608 echo "$as_me: failed program was:" >&5
11609sed 's/^/| /' conftest.$ac_ext >&5
11610
11611 ac_lo= ac_hi=
11612fi
11613
11614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11615fi
11616
11617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11618# Binary search between lo and hi bounds.
11619while test "x$ac_lo" != "x$ac_hi"; do
11620 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11621 cat >conftest.$ac_ext <<_ACEOF
11622/* confdefs.h. */
11623_ACEOF
11624cat confdefs.h >>conftest.$ac_ext
11625cat >>conftest.$ac_ext <<_ACEOF
11626/* end confdefs.h. */
11627$ac_includes_default
11628 typedef long double ac__type_sizeof_;
11629int
11630main ()
11631{
11632static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11633test_array [0] = 0
11634
11635 ;
11636 return 0;
11637}
11638_ACEOF
11639rm -f conftest.$ac_objext
11640if { (ac_try="$ac_compile"
11641case "(($ac_try" in
11642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11643 *) ac_try_echo=$ac_try;;
11644esac
11645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11646 (eval "$ac_compile") 2>conftest.er1
11647 ac_status=$?
11648 grep -v '^ *+' conftest.er1 >conftest.err
11649 rm -f conftest.er1
11650 cat conftest.err >&5
11651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11652 (exit $ac_status); } && {
11653 test -z "$ac_c_werror_flag" ||
11654 test ! -s conftest.err
11655 } && test -s conftest.$ac_objext; then
11656 ac_hi=$ac_mid
11657else
11658 echo "$as_me: failed program was:" >&5
11659sed 's/^/| /' conftest.$ac_ext >&5
11660
11661 ac_lo=`expr '(' $ac_mid ')' + 1`
11662fi
11663
11664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11665done
11666case $ac_lo in
11667?*) ac_cv_sizeof_long_double=$ac_lo;;
11668'') if test "$ac_cv_type_long_double" = yes; then
11669 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11670See \`config.log' for more details." >&5
11671echo "$as_me: error: cannot compute sizeof (long double)
11672See \`config.log' for more details." >&2;}
11673 { (exit 77); exit 77; }; }
11674 else
11675 ac_cv_sizeof_long_double=0
11676 fi ;;
11677esac
11678else
11679 cat >conftest.$ac_ext <<_ACEOF
11680/* confdefs.h. */
11681_ACEOF
11682cat confdefs.h >>conftest.$ac_ext
11683cat >>conftest.$ac_ext <<_ACEOF
11684/* end confdefs.h. */
11685$ac_includes_default
11686 typedef long double ac__type_sizeof_;
11687static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11688static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11689#include <stdio.h>
11690#include <stdlib.h>
11691int
11692main ()
11693{
11694
11695 FILE *f = fopen ("conftest.val", "w");
11696 if (! f)
11697 return 1;
11698 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11699 {
11700 long int i = longval ();
11701 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11702 return 1;
11703 fprintf (f, "%ld\n", i);
11704 }
11705 else
11706 {
11707 unsigned long int i = ulongval ();
11708 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11709 return 1;
11710 fprintf (f, "%lu\n", i);
11711 }
11712 return ferror (f) || fclose (f) != 0;
11713
11714 ;
11715 return 0;
11716}
11717_ACEOF
11718rm -f conftest$ac_exeext
11719if { (ac_try="$ac_link"
11720case "(($ac_try" in
11721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11722 *) ac_try_echo=$ac_try;;
11723esac
11724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11725 (eval "$ac_link") 2>&5
11726 ac_status=$?
11727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11729 { (case "(($ac_try" in
11730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11731 *) ac_try_echo=$ac_try;;
11732esac
11733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11734 (eval "$ac_try") 2>&5
11735 ac_status=$?
11736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); }; }; then
11738 ac_cv_sizeof_long_double=`cat conftest.val`
11739else
11740 echo "$as_me: program exited with status $ac_status" >&5
11741echo "$as_me: failed program was:" >&5
11742sed 's/^/| /' conftest.$ac_ext >&5
11743
11744( exit $ac_status )
11745if test "$ac_cv_type_long_double" = yes; then
11746 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11747See \`config.log' for more details." >&5
11748echo "$as_me: error: cannot compute sizeof (long double)
11749See \`config.log' for more details." >&2;}
11750 { (exit 77); exit 77; }; }
11751 else
11752 ac_cv_sizeof_long_double=0
11753 fi
11754fi
11755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11756fi
11757rm -f conftest.val
11758fi
11759{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11760echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11761
11762
11763
11764cat >>confdefs.h <<_ACEOF
11765#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11766_ACEOF
11767
11768
11769fi
11770
Martin v. Löwiseba40652007-08-30 20:10:57 +000011771{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11772echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011773have_c99_bool=no
11774cat >conftest.$ac_ext <<_ACEOF
11775/* confdefs.h. */
11776_ACEOF
11777cat confdefs.h >>conftest.$ac_ext
11778cat >>conftest.$ac_ext <<_ACEOF
11779/* end confdefs.h. */
11780
11781int
11782main ()
11783{
11784_Bool x; x = (_Bool)0;
11785 ;
11786 return 0;
11787}
11788_ACEOF
11789rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011790if { (ac_try="$ac_compile"
11791case "(($ac_try" in
11792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11793 *) ac_try_echo=$ac_try;;
11794esac
11795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011797 ac_status=$?
11798 grep -v '^ *+' conftest.er1 >conftest.err
11799 rm -f conftest.er1
11800 cat conftest.err >&5
11801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011802 (exit $ac_status); } && {
11803 test -z "$ac_c_werror_flag" ||
11804 test ! -s conftest.err
11805 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011806
11807
11808cat >>confdefs.h <<\_ACEOF
11809#define HAVE_C99_BOOL 1
11810_ACEOF
11811
11812 have_c99_bool=yes
11813
11814else
11815 echo "$as_me: failed program was:" >&5
11816sed 's/^/| /' conftest.$ac_ext >&5
11817
Martin v. Löwiseba40652007-08-30 20:10:57 +000011818
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011819fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011820
11821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11822{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11823echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011824if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011825{ echo "$as_me:$LINENO: checking for _Bool" >&5
11826echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011827if test "${ac_cv_type__Bool+set}" = set; then
11828 echo $ECHO_N "(cached) $ECHO_C" >&6
11829else
11830 cat >conftest.$ac_ext <<_ACEOF
11831/* confdefs.h. */
11832_ACEOF
11833cat confdefs.h >>conftest.$ac_ext
11834cat >>conftest.$ac_ext <<_ACEOF
11835/* end confdefs.h. */
11836$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011837typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011838int
11839main ()
11840{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011841if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011842 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011843if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011844 return 0;
11845 ;
11846 return 0;
11847}
11848_ACEOF
11849rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011850if { (ac_try="$ac_compile"
11851case "(($ac_try" in
11852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11853 *) ac_try_echo=$ac_try;;
11854esac
11855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011857 ac_status=$?
11858 grep -v '^ *+' conftest.er1 >conftest.err
11859 rm -f conftest.er1
11860 cat conftest.err >&5
11861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011862 (exit $ac_status); } && {
11863 test -z "$ac_c_werror_flag" ||
11864 test ! -s conftest.err
11865 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011866 ac_cv_type__Bool=yes
11867else
11868 echo "$as_me: failed program was:" >&5
11869sed 's/^/| /' conftest.$ac_ext >&5
11870
Martin v. Löwiseba40652007-08-30 20:10:57 +000011871 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011872fi
Brett Cannon19fab762007-06-02 03:02:29 +000011873
Martin v. Löwiseba40652007-08-30 20:10:57 +000011874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11875fi
11876{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11877echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11878
11879# The cast to long int works around a bug in the HP C Compiler
11880# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11881# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11882# This bug is HP SR number 8606223364.
11883{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11884echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011885if test "${ac_cv_sizeof__Bool+set}" = set; then
11886 echo $ECHO_N "(cached) $ECHO_C" >&6
11887else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011888 if test "$cross_compiling" = yes; then
11889 # Depending upon the size, compute the lo and hi bounds.
11890cat >conftest.$ac_ext <<_ACEOF
11891/* confdefs.h. */
11892_ACEOF
11893cat confdefs.h >>conftest.$ac_ext
11894cat >>conftest.$ac_ext <<_ACEOF
11895/* end confdefs.h. */
11896$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011897 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011898int
11899main ()
11900{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011902test_array [0] = 0
11903
11904 ;
11905 return 0;
11906}
11907_ACEOF
11908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011909if { (ac_try="$ac_compile"
11910case "(($ac_try" in
11911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11912 *) ac_try_echo=$ac_try;;
11913esac
11914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011916 ac_status=$?
11917 grep -v '^ *+' conftest.er1 >conftest.err
11918 rm -f conftest.er1
11919 cat conftest.err >&5
11920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011921 (exit $ac_status); } && {
11922 test -z "$ac_c_werror_flag" ||
11923 test ! -s conftest.err
11924 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011925 ac_lo=0 ac_mid=0
11926 while :; do
11927 cat >conftest.$ac_ext <<_ACEOF
11928/* confdefs.h. */
11929_ACEOF
11930cat confdefs.h >>conftest.$ac_ext
11931cat >>conftest.$ac_ext <<_ACEOF
11932/* end confdefs.h. */
11933$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011934 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011935int
11936main ()
11937{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011939test_array [0] = 0
11940
11941 ;
11942 return 0;
11943}
11944_ACEOF
11945rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011946if { (ac_try="$ac_compile"
11947case "(($ac_try" in
11948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949 *) ac_try_echo=$ac_try;;
11950esac
11951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011953 ac_status=$?
11954 grep -v '^ *+' conftest.er1 >conftest.err
11955 rm -f conftest.er1
11956 cat conftest.err >&5
11957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011958 (exit $ac_status); } && {
11959 test -z "$ac_c_werror_flag" ||
11960 test ! -s conftest.err
11961 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011962 ac_hi=$ac_mid; break
11963else
11964 echo "$as_me: failed program was:" >&5
11965sed 's/^/| /' conftest.$ac_ext >&5
11966
Martin v. Löwiseba40652007-08-30 20:10:57 +000011967 ac_lo=`expr $ac_mid + 1`
11968 if test $ac_lo -le $ac_mid; then
11969 ac_lo= ac_hi=
11970 break
11971 fi
11972 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011974
11975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011976 done
11977else
11978 echo "$as_me: failed program was:" >&5
11979sed 's/^/| /' conftest.$ac_ext >&5
11980
Martin v. Löwiseba40652007-08-30 20:10:57 +000011981 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011982/* confdefs.h. */
11983_ACEOF
11984cat confdefs.h >>conftest.$ac_ext
11985cat >>conftest.$ac_ext <<_ACEOF
11986/* end confdefs.h. */
11987$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011988 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011989int
11990main ()
11991{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011992static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011993test_array [0] = 0
11994
11995 ;
11996 return 0;
11997}
11998_ACEOF
11999rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012000if { (ac_try="$ac_compile"
12001case "(($ac_try" in
12002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12003 *) ac_try_echo=$ac_try;;
12004esac
12005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012007 ac_status=$?
12008 grep -v '^ *+' conftest.er1 >conftest.err
12009 rm -f conftest.er1
12010 cat conftest.err >&5
12011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012012 (exit $ac_status); } && {
12013 test -z "$ac_c_werror_flag" ||
12014 test ! -s conftest.err
12015 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012016 ac_hi=-1 ac_mid=-1
12017 while :; do
12018 cat >conftest.$ac_ext <<_ACEOF
12019/* confdefs.h. */
12020_ACEOF
12021cat confdefs.h >>conftest.$ac_ext
12022cat >>conftest.$ac_ext <<_ACEOF
12023/* end confdefs.h. */
12024$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012025 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012026int
12027main ()
12028{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012029static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012030test_array [0] = 0
12031
12032 ;
12033 return 0;
12034}
12035_ACEOF
12036rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012037if { (ac_try="$ac_compile"
12038case "(($ac_try" in
12039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12040 *) ac_try_echo=$ac_try;;
12041esac
12042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012044 ac_status=$?
12045 grep -v '^ *+' conftest.er1 >conftest.err
12046 rm -f conftest.er1
12047 cat conftest.err >&5
12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012049 (exit $ac_status); } && {
12050 test -z "$ac_c_werror_flag" ||
12051 test ! -s conftest.err
12052 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012053 ac_lo=$ac_mid; break
12054else
12055 echo "$as_me: failed program was:" >&5
12056sed 's/^/| /' conftest.$ac_ext >&5
12057
Martin v. Löwiseba40652007-08-30 20:10:57 +000012058 ac_hi=`expr '(' $ac_mid ')' - 1`
12059 if test $ac_mid -le $ac_hi; then
12060 ac_lo= ac_hi=
12061 break
12062 fi
12063 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012064fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012065
12066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012067 done
12068else
12069 echo "$as_me: failed program was:" >&5
12070sed 's/^/| /' conftest.$ac_ext >&5
12071
Martin v. Löwiseba40652007-08-30 20:10:57 +000012072 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012073fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012074
12075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012077
12078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012079# Binary search between lo and hi bounds.
12080while test "x$ac_lo" != "x$ac_hi"; do
12081 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12082 cat >conftest.$ac_ext <<_ACEOF
12083/* confdefs.h. */
12084_ACEOF
12085cat confdefs.h >>conftest.$ac_ext
12086cat >>conftest.$ac_ext <<_ACEOF
12087/* end confdefs.h. */
12088$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012089 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012090int
12091main ()
12092{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012093static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012094test_array [0] = 0
12095
12096 ;
12097 return 0;
12098}
12099_ACEOF
12100rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012101if { (ac_try="$ac_compile"
12102case "(($ac_try" in
12103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12104 *) ac_try_echo=$ac_try;;
12105esac
12106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012108 ac_status=$?
12109 grep -v '^ *+' conftest.er1 >conftest.err
12110 rm -f conftest.er1
12111 cat conftest.err >&5
12112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012113 (exit $ac_status); } && {
12114 test -z "$ac_c_werror_flag" ||
12115 test ! -s conftest.err
12116 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012117 ac_hi=$ac_mid
12118else
12119 echo "$as_me: failed program was:" >&5
12120sed 's/^/| /' conftest.$ac_ext >&5
12121
Martin v. Löwiseba40652007-08-30 20:10:57 +000012122 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012123fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012124
12125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012126done
12127case $ac_lo in
12128?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012129'') if test "$ac_cv_type__Bool" = yes; then
12130 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012131See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012132echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012133See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012134 { (exit 77); exit 77; }; }
12135 else
12136 ac_cv_sizeof__Bool=0
12137 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012138esac
12139else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012140 cat >conftest.$ac_ext <<_ACEOF
12141/* confdefs.h. */
12142_ACEOF
12143cat confdefs.h >>conftest.$ac_ext
12144cat >>conftest.$ac_ext <<_ACEOF
12145/* end confdefs.h. */
12146$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012147 typedef _Bool ac__type_sizeof_;
12148static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12149static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012150#include <stdio.h>
12151#include <stdlib.h>
12152int
12153main ()
12154{
12155
12156 FILE *f = fopen ("conftest.val", "w");
12157 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012158 return 1;
12159 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012160 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012161 long int i = longval ();
12162 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12163 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012164 fprintf (f, "%ld\n", i);
12165 }
12166 else
12167 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012168 unsigned long int i = ulongval ();
12169 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12170 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012171 fprintf (f, "%lu\n", i);
12172 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012173 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012174
12175 ;
12176 return 0;
12177}
12178_ACEOF
12179rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012180if { (ac_try="$ac_link"
12181case "(($ac_try" in
12182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12183 *) ac_try_echo=$ac_try;;
12184esac
12185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12186 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012187 ac_status=$?
12188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12189 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012190 { (case "(($ac_try" in
12191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12192 *) ac_try_echo=$ac_try;;
12193esac
12194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12195 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012196 ac_status=$?
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12198 (exit $ac_status); }; }; then
12199 ac_cv_sizeof__Bool=`cat conftest.val`
12200else
12201 echo "$as_me: program exited with status $ac_status" >&5
12202echo "$as_me: failed program was:" >&5
12203sed 's/^/| /' conftest.$ac_ext >&5
12204
12205( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012206if test "$ac_cv_type__Bool" = yes; then
12207 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012208See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012209echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012210See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012211 { (exit 77); exit 77; }; }
12212 else
12213 ac_cv_sizeof__Bool=0
12214 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012217fi
12218rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012220{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12221echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12222
12223
12224
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012225cat >>confdefs.h <<_ACEOF
12226#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12227_ACEOF
12228
12229
12230fi
12231
Martin v. Löwiseba40652007-08-30 20:10:57 +000012232{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12233echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012234if test "${ac_cv_type_uintptr_t+set}" = set; then
12235 echo $ECHO_N "(cached) $ECHO_C" >&6
12236else
12237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012238/* confdefs.h. */
12239_ACEOF
12240cat confdefs.h >>conftest.$ac_ext
12241cat >>conftest.$ac_ext <<_ACEOF
12242/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012243#ifdef HAVE_STDINT_H
12244 #include <stdint.h>
12245 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012246
Martin v. Löwiseba40652007-08-30 20:10:57 +000012247typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012248int
12249main ()
12250{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012251if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012252 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012253if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012254 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 ;
12256 return 0;
12257}
12258_ACEOF
12259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012260if { (ac_try="$ac_compile"
12261case "(($ac_try" in
12262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12263 *) ac_try_echo=$ac_try;;
12264esac
12265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012268 grep -v '^ *+' conftest.er1 >conftest.err
12269 rm -f conftest.er1
12270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012272 (exit $ac_status); } && {
12273 test -z "$ac_c_werror_flag" ||
12274 test ! -s conftest.err
12275 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012276 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012277else
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012279sed 's/^/| /' conftest.$ac_ext >&5
12280
Martin v. Löwiseba40652007-08-30 20:10:57 +000012281 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012283
12284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012285fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012286{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12287echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012288if test $ac_cv_type_uintptr_t = yes; then
12289
12290cat >>confdefs.h <<_ACEOF
12291#define HAVE_UINTPTR_T 1
12292_ACEOF
12293
Martin v. Löwiseba40652007-08-30 20:10:57 +000012294{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12295echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012296if test "${ac_cv_type_uintptr_t+set}" = set; then
12297 echo $ECHO_N "(cached) $ECHO_C" >&6
12298else
12299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012300/* confdefs.h. */
12301_ACEOF
12302cat confdefs.h >>conftest.$ac_ext
12303cat >>conftest.$ac_ext <<_ACEOF
12304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012305$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012306typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012307int
12308main ()
12309{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012310if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012312if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 return 0;
12314 ;
12315 return 0;
12316}
12317_ACEOF
12318rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012319if { (ac_try="$ac_compile"
12320case "(($ac_try" in
12321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12322 *) ac_try_echo=$ac_try;;
12323esac
12324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012327 grep -v '^ *+' conftest.er1 >conftest.err
12328 rm -f conftest.er1
12329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012331 (exit $ac_status); } && {
12332 test -z "$ac_c_werror_flag" ||
12333 test ! -s conftest.err
12334 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 ac_cv_type_uintptr_t=yes
12336else
12337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012338sed 's/^/| /' conftest.$ac_ext >&5
12339
Martin v. Löwiseba40652007-08-30 20:10:57 +000012340 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012341fi
Brett Cannon19fab762007-06-02 03:02:29 +000012342
Martin v. Löwiseba40652007-08-30 20:10:57 +000012343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12344fi
12345{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12346echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12347
12348# The cast to long int works around a bug in the HP C Compiler
12349# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12350# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12351# This bug is HP SR number 8606223364.
12352{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12353echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012354if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12355 echo $ECHO_N "(cached) $ECHO_C" >&6
12356else
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 if test "$cross_compiling" = yes; then
12358 # Depending upon the size, compute the lo and hi bounds.
12359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012360/* confdefs.h. */
12361_ACEOF
12362cat confdefs.h >>conftest.$ac_ext
12363cat >>conftest.$ac_ext <<_ACEOF
12364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012365$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012366 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012367int
12368main ()
12369{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012370static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012371test_array [0] = 0
12372
12373 ;
12374 return 0;
12375}
12376_ACEOF
12377rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012378if { (ac_try="$ac_compile"
12379case "(($ac_try" in
12380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12381 *) ac_try_echo=$ac_try;;
12382esac
12383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012386 grep -v '^ *+' conftest.er1 >conftest.err
12387 rm -f conftest.er1
12388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012390 (exit $ac_status); } && {
12391 test -z "$ac_c_werror_flag" ||
12392 test ! -s conftest.err
12393 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012394 ac_lo=0 ac_mid=0
12395 while :; do
12396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012397/* confdefs.h. */
12398_ACEOF
12399cat confdefs.h >>conftest.$ac_ext
12400cat >>conftest.$ac_ext <<_ACEOF
12401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012402$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012403 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012404int
12405main ()
12406{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012407static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012408test_array [0] = 0
12409
12410 ;
12411 return 0;
12412}
12413_ACEOF
12414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012415if { (ac_try="$ac_compile"
12416case "(($ac_try" in
12417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12418 *) ac_try_echo=$ac_try;;
12419esac
12420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012423 grep -v '^ *+' conftest.er1 >conftest.err
12424 rm -f conftest.er1
12425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012427 (exit $ac_status); } && {
12428 test -z "$ac_c_werror_flag" ||
12429 test ! -s conftest.err
12430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 ac_hi=$ac_mid; break
12432else
12433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012434sed 's/^/| /' conftest.$ac_ext >&5
12435
Martin v. Löwiseba40652007-08-30 20:10:57 +000012436 ac_lo=`expr $ac_mid + 1`
12437 if test $ac_lo -le $ac_mid; then
12438 ac_lo= ac_hi=
12439 break
12440 fi
12441 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012443
12444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 done
12446else
12447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012448sed 's/^/| /' conftest.$ac_ext >&5
12449
Martin v. Löwiseba40652007-08-30 20:10:57 +000012450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012451/* confdefs.h. */
12452_ACEOF
12453cat confdefs.h >>conftest.$ac_ext
12454cat >>conftest.$ac_ext <<_ACEOF
12455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012456$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012457 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012458int
12459main ()
12460{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012461static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012462test_array [0] = 0
12463
12464 ;
12465 return 0;
12466}
12467_ACEOF
12468rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012469if { (ac_try="$ac_compile"
12470case "(($ac_try" in
12471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12472 *) ac_try_echo=$ac_try;;
12473esac
12474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12475 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012477 grep -v '^ *+' conftest.er1 >conftest.err
12478 rm -f conftest.er1
12479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012481 (exit $ac_status); } && {
12482 test -z "$ac_c_werror_flag" ||
12483 test ! -s conftest.err
12484 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 ac_hi=-1 ac_mid=-1
12486 while :; do
12487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012488/* confdefs.h. */
12489_ACEOF
12490cat confdefs.h >>conftest.$ac_ext
12491cat >>conftest.$ac_ext <<_ACEOF
12492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012493$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012494 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012495int
12496main ()
12497{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012498static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012499test_array [0] = 0
12500
12501 ;
12502 return 0;
12503}
12504_ACEOF
12505rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012506if { (ac_try="$ac_compile"
12507case "(($ac_try" in
12508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12509 *) ac_try_echo=$ac_try;;
12510esac
12511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12512 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012514 grep -v '^ *+' conftest.er1 >conftest.err
12515 rm -f conftest.er1
12516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012518 (exit $ac_status); } && {
12519 test -z "$ac_c_werror_flag" ||
12520 test ! -s conftest.err
12521 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 ac_lo=$ac_mid; break
12523else
12524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012525sed 's/^/| /' conftest.$ac_ext >&5
12526
Martin v. Löwiseba40652007-08-30 20:10:57 +000012527 ac_hi=`expr '(' $ac_mid ')' - 1`
12528 if test $ac_mid -le $ac_hi; then
12529 ac_lo= ac_hi=
12530 break
12531 fi
12532 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012534
12535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012536 done
12537else
12538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012539sed 's/^/| /' conftest.$ac_ext >&5
12540
Martin v. Löwiseba40652007-08-30 20:10:57 +000012541 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012543
12544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012545fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012546
12547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012548# Binary search between lo and hi bounds.
12549while test "x$ac_lo" != "x$ac_hi"; do
12550 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012552/* confdefs.h. */
12553_ACEOF
12554cat confdefs.h >>conftest.$ac_ext
12555cat >>conftest.$ac_ext <<_ACEOF
12556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012557$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012558 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012559int
12560main ()
12561{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012562static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012563test_array [0] = 0
12564
12565 ;
12566 return 0;
12567}
12568_ACEOF
12569rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012570if { (ac_try="$ac_compile"
12571case "(($ac_try" in
12572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12573 *) ac_try_echo=$ac_try;;
12574esac
12575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12576 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012578 grep -v '^ *+' conftest.er1 >conftest.err
12579 rm -f conftest.er1
12580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012582 (exit $ac_status); } && {
12583 test -z "$ac_c_werror_flag" ||
12584 test ! -s conftest.err
12585 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 ac_hi=$ac_mid
12587else
12588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012589sed 's/^/| /' conftest.$ac_ext >&5
12590
Martin v. Löwiseba40652007-08-30 20:10:57 +000012591 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012593
12594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012595done
12596case $ac_lo in
12597?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012598'') if test "$ac_cv_type_uintptr_t" = yes; then
12599 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012600See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012601echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012602See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012603 { (exit 77); exit 77; }; }
12604 else
12605 ac_cv_sizeof_uintptr_t=0
12606 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012607esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012608else
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012610/* confdefs.h. */
12611_ACEOF
12612cat confdefs.h >>conftest.$ac_ext
12613cat >>conftest.$ac_ext <<_ACEOF
12614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012615$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012616 typedef uintptr_t ac__type_sizeof_;
12617static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12618static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012619#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012620#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012621int
12622main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012623{
Martin v. Löwis11437992002-04-12 09:54:03 +000012624
12625 FILE *f = fopen ("conftest.val", "w");
12626 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012627 return 1;
12628 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012630 long int i = longval ();
12631 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12632 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 fprintf (f, "%ld\n", i);
12634 }
12635 else
12636 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012637 unsigned long int i = ulongval ();
12638 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12639 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012640 fprintf (f, "%lu\n", i);
12641 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012642 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012643
12644 ;
12645 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012646}
Martin v. Löwis11437992002-04-12 09:54:03 +000012647_ACEOF
12648rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012649if { (ac_try="$ac_link"
12650case "(($ac_try" in
12651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12652 *) ac_try_echo=$ac_try;;
12653esac
12654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12655 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 ac_status=$?
12657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12658 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012659 { (case "(($ac_try" in
12660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12661 *) ac_try_echo=$ac_try;;
12662esac
12663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12664 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 ac_status=$?
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); }; }; then
12668 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012669else
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 echo "$as_me: program exited with status $ac_status" >&5
12671echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012672sed 's/^/| /' conftest.$ac_ext >&5
12673
Martin v. Löwis11437992002-04-12 09:54:03 +000012674( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012675if test "$ac_cv_type_uintptr_t" = yes; then
12676 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012677See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012678echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012679See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012680 { (exit 77); exit 77; }; }
12681 else
12682 ac_cv_sizeof_uintptr_t=0
12683 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012685rm -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 +000012686fi
12687rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012689{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12690echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12691
12692
12693
Martin v. Löwis11437992002-04-12 09:54:03 +000012694cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012695#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012696_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012697
Michael W. Hudson54241132001-12-07 15:38:26 +000012698
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012699fi
12700
Martin v. Löwisebe26702006-10-02 14:55:51 +000012701
12702
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012703# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012704{ echo "$as_me:$LINENO: checking size of off_t" >&5
12705echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012706if test "${ac_cv_sizeof_off_t+set}" = set; then
12707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012708else
12709 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012710 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012711else
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012713/* confdefs.h. */
12714_ACEOF
12715cat confdefs.h >>conftest.$ac_ext
12716cat >>conftest.$ac_ext <<_ACEOF
12717/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012718#include <stdio.h>
12719#include <sys/types.h>
12720main()
12721{
12722 FILE *f=fopen("conftestval", "w");
12723 if (!f) exit(1);
12724 fprintf(f, "%d\n", sizeof(off_t));
12725 exit(0);
12726}
Martin v. Löwis11437992002-04-12 09:54:03 +000012727_ACEOF
12728rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012729if { (ac_try="$ac_link"
12730case "(($ac_try" in
12731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12732 *) ac_try_echo=$ac_try;;
12733esac
12734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12735 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012739 { (case "(($ac_try" in
12740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12741 *) ac_try_echo=$ac_try;;
12742esac
12743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12744 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 ac_status=$?
12746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12747 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012748 ac_cv_sizeof_off_t=`cat conftestval`
12749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 echo "$as_me: program exited with status $ac_status" >&5
12751echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012752sed 's/^/| /' conftest.$ac_ext >&5
12753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754( exit $ac_status )
12755ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012757rm -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 +000012758fi
12759
Martin v. Löwiseba40652007-08-30 20:10:57 +000012760
12761
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012762fi
12763
Martin v. Löwiseba40652007-08-30 20:10:57 +000012764{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12765echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012766
12767cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012768#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012769_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012770
Michael W. Hudson54241132001-12-07 15:38:26 +000012771
Martin v. Löwiseba40652007-08-30 20:10:57 +000012772{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12773echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012774if test "$have_long_long" = yes
12775then
12776if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012777 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012778
Martin v. Löwis11437992002-04-12 09:54:03 +000012779cat >>confdefs.h <<\_ACEOF
12780#define HAVE_LARGEFILE_SUPPORT 1
12781_ACEOF
12782
Martin v. Löwiseba40652007-08-30 20:10:57 +000012783 { echo "$as_me:$LINENO: result: yes" >&5
12784echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012785else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012786 { echo "$as_me:$LINENO: result: no" >&5
12787echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012788fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012789else
12790 { echo "$as_me:$LINENO: result: no" >&5
12791echo "${ECHO_T}no" >&6; }
12792fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012793
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012794# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012795{ echo "$as_me:$LINENO: checking size of time_t" >&5
12796echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012797if test "${ac_cv_sizeof_time_t+set}" = set; then
12798 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012799else
12800 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012801 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012802else
Martin v. Löwis11437992002-04-12 09:54:03 +000012803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012804/* confdefs.h. */
12805_ACEOF
12806cat confdefs.h >>conftest.$ac_ext
12807cat >>conftest.$ac_ext <<_ACEOF
12808/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012809#include <stdio.h>
12810#include <time.h>
12811main()
12812{
12813 FILE *f=fopen("conftestval", "w");
12814 if (!f) exit(1);
12815 fprintf(f, "%d\n", sizeof(time_t));
12816 exit(0);
12817}
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
12819rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012820if { (ac_try="$ac_link"
12821case "(($ac_try" in
12822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12823 *) ac_try_echo=$ac_try;;
12824esac
12825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12826 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 ac_status=$?
12828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012830 { (case "(($ac_try" in
12831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12832 *) ac_try_echo=$ac_try;;
12833esac
12834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12835 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012836 ac_status=$?
12837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12838 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012839 ac_cv_sizeof_time_t=`cat conftestval`
12840else
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 echo "$as_me: program exited with status $ac_status" >&5
12842echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012843sed 's/^/| /' conftest.$ac_ext >&5
12844
Martin v. Löwis11437992002-04-12 09:54:03 +000012845( exit $ac_status )
12846ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012847fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012848rm -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 +000012849fi
12850
Martin v. Löwiseba40652007-08-30 20:10:57 +000012851
12852
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012853fi
12854
Martin v. Löwiseba40652007-08-30 20:10:57 +000012855{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12856echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012857
12858cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012859#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012860_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012861
Michael W. Hudson54241132001-12-07 15:38:26 +000012862
12863
Trent Mick635f6fb2000-08-23 21:33:05 +000012864# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012865ac_save_cc="$CC"
12866if test "$ac_cv_kpthread" = "yes"
12867then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012868elif test "$ac_cv_kthread" = "yes"
12869then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012870elif test "$ac_cv_pthread" = "yes"
12871then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012873{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12874echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012875have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012877/* confdefs.h. */
12878_ACEOF
12879cat confdefs.h >>conftest.$ac_ext
12880cat >>conftest.$ac_ext <<_ACEOF
12881/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012882#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012883int
12884main ()
12885{
Guido van Rossum12580492000-09-24 16:47:19 +000012886pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 ;
12888 return 0;
12889}
12890_ACEOF
12891rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012892if { (ac_try="$ac_compile"
12893case "(($ac_try" in
12894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12895 *) ac_try_echo=$ac_try;;
12896esac
12897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012900 grep -v '^ *+' conftest.er1 >conftest.err
12901 rm -f conftest.er1
12902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012904 (exit $ac_status); } && {
12905 test -z "$ac_c_werror_flag" ||
12906 test ! -s conftest.err
12907 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012908 have_pthread_t=yes
12909else
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012911sed 's/^/| /' conftest.$ac_ext >&5
12912
Martin v. Löwiseba40652007-08-30 20:10:57 +000012913
Trent Mick635f6fb2000-08-23 21:33:05 +000012914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012915
12916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12917{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12918echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012919if test "$have_pthread_t" = yes ; then
12920 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012921 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12922echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012923 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12924 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012925else
12926 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012927 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012928else
Martin v. Löwis11437992002-04-12 09:54:03 +000012929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012930/* confdefs.h. */
12931_ACEOF
12932cat confdefs.h >>conftest.$ac_ext
12933cat >>conftest.$ac_ext <<_ACEOF
12934/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012935#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012936#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012937 main()
12938 {
12939 FILE *f=fopen("conftestval", "w");
12940 if (!f) exit(1);
12941 fprintf(f, "%d\n", sizeof(pthread_t));
12942 exit(0);
12943 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012944_ACEOF
12945rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012946if { (ac_try="$ac_link"
12947case "(($ac_try" in
12948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12949 *) ac_try_echo=$ac_try;;
12950esac
12951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12952 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012953 ac_status=$?
12954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012956 { (case "(($ac_try" in
12957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12958 *) ac_try_echo=$ac_try;;
12959esac
12960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12961 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012962 ac_status=$?
12963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12964 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012965 ac_cv_sizeof_pthread_t=`cat conftestval`
12966else
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 echo "$as_me: program exited with status $ac_status" >&5
12968echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012969sed 's/^/| /' conftest.$ac_ext >&5
12970
Martin v. Löwis11437992002-04-12 09:54:03 +000012971( exit $ac_status )
12972ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012974rm -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 +000012975fi
12976
Martin v. Löwiseba40652007-08-30 20:10:57 +000012977
12978
Trent Mick635f6fb2000-08-23 21:33:05 +000012979fi
12980
Martin v. Löwiseba40652007-08-30 20:10:57 +000012981 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12982echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
12984cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012985#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012986_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012987
12988fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012989CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012990
Martin v. Löwiseba40652007-08-30 20:10:57 +000012991{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12992echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12993# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012994if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012995 enableval=$enable_toolbox_glue;
12996fi
Jack Jansene578a632001-08-15 01:27:14 +000012997
12998
12999if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000013000then
Jack Jansene578a632001-08-15 01:27:14 +000013001 case $ac_sys_system/$ac_sys_release in
13002 Darwin/*)
13003 enable_toolbox_glue="yes";;
13004 *)
13005 enable_toolbox_glue="no";;
13006 esac
13007fi
13008case "$enable_toolbox_glue" in
13009yes)
Jack Jansene578a632001-08-15 01:27:14 +000013010 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013011 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000013012
13013cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013014#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013015_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000013016
13017 ;;
13018*)
Jack Jansene578a632001-08-15 01:27:14 +000013019 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000013020 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000013021 ;;
13022esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013023{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
13024echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013025
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013026
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013027
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013028case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013029 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013030 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13031 ;;
13032 Darwin/*)
13033 OTHER_LIBTOOL_OPT=""
13034 ;;
13035esac
13036
13037
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013038ARCH_RUN_32BIT=""
13039
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013040case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000013041 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000013042 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13043 if test "${enable_universalsdk}"; then
13044 :
13045 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013046 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013047 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013048 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013049 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013050 Darwin/*)
Ronald Oussorenc0fa2d22010-02-07 11:50:54 +000013051 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013052 if test ${gcc_version} '<' 4.0
13053 then
13054 LIBTOOL_CRUFT="-lcc_dynamic"
13055 else
13056 LIBTOOL_CRUFT=""
13057 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013058 if test "$cross_compiling" = yes; then
13059 ac_osx_32bit=yes
13060else
13061 cat >conftest.$ac_ext <<_ACEOF
13062/* confdefs.h. */
13063_ACEOF
13064cat confdefs.h >>conftest.$ac_ext
13065cat >>conftest.$ac_ext <<_ACEOF
13066/* end confdefs.h. */
13067
13068 #include <unistd.h>
13069 int main(int argc, char*argv[])
13070 {
13071 if (sizeof(long) == 4) {
13072 return 0;
13073 } else {
13074 return 1;
13075 }
13076 }
13077
13078_ACEOF
13079rm -f conftest$ac_exeext
13080if { (ac_try="$ac_link"
13081case "(($ac_try" in
13082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13083 *) ac_try_echo=$ac_try;;
13084esac
13085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13086 (eval "$ac_link") 2>&5
13087 ac_status=$?
13088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13089 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13090 { (case "(($ac_try" in
13091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13092 *) ac_try_echo=$ac_try;;
13093esac
13094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13095 (eval "$ac_try") 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); }; }; then
13099 ac_osx_32bit=yes
13100else
13101 echo "$as_me: program exited with status $ac_status" >&5
13102echo "$as_me: failed program was:" >&5
13103sed 's/^/| /' conftest.$ac_ext >&5
13104
13105( exit $ac_status )
13106ac_osx_32bit=no
13107fi
13108rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13109fi
13110
13111
13112
13113 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013114 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013115 i386)
13116 MACOSX_DEFAULT_ARCH="i386"
13117 ;;
13118 ppc)
13119 MACOSX_DEFAULT_ARCH="ppc"
13120 ;;
13121 *)
13122 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13123echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13124 { (exit 1); exit 1; }; }
13125 ;;
13126 esac
13127 else
Ronald Oussoren25e192c2010-02-11 13:27:59 +000013128 case `/usr/bin/arch` in
Ronald Oussoren7ab74352009-09-08 07:10:07 +000013129 i386)
13130 MACOSX_DEFAULT_ARCH="x86_64"
13131 ;;
13132 ppc)
13133 MACOSX_DEFAULT_ARCH="ppc64"
13134 ;;
13135 *)
13136 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13137echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13138 { (exit 1); exit 1; }; }
13139 ;;
13140 esac
13141
13142 #ARCH_RUN_32BIT="true"
13143 fi
13144
13145 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013146 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013147 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013148esac
13149
Martin v. Löwiseba40652007-08-30 20:10:57 +000013150{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13151echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013152if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013153then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013154 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013156 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013157
Martin v. Löwis11437992002-04-12 09:54:03 +000013158cat >>confdefs.h <<\_ACEOF
13159#define WITH_NEXT_FRAMEWORK 1
13160_ACEOF
13161
Martin v. Löwiseba40652007-08-30 20:10:57 +000013162 { echo "$as_me:$LINENO: result: yes" >&5
13163echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013164 if test $enable_shared = "yes"
13165 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013166 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13167echo "$as_me: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&2;}
Ronald Oussorene6e62672009-06-08 21:19:36 +000013168 { (exit 1); exit 1; }; }
13169 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013170else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013171 { echo "$as_me:$LINENO: result: no" >&5
13172echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013173fi
13174
Martin v. Löwiseba40652007-08-30 20:10:57 +000013175{ echo "$as_me:$LINENO: checking for dyld" >&5
13176echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013177case $ac_sys_system/$ac_sys_release in
13178 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013179
Martin v. Löwis11437992002-04-12 09:54:03 +000013180cat >>confdefs.h <<\_ACEOF
13181#define WITH_DYLD 1
13182_ACEOF
13183
Martin v. Löwiseba40652007-08-30 20:10:57 +000013184 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13185echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013186 ;;
13187 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013188 { echo "$as_me:$LINENO: result: no" >&5
13189echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013190 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013191esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013192
Guido van Rossum0a516c91994-09-12 10:58:40 +000013193# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013194
Michael W. Hudson54241132001-12-07 15:38:26 +000013195
13196
13197
13198
Guido van Rossum0a516c91994-09-12 10:58:40 +000013199# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013200# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013201{ echo "$as_me:$LINENO: checking SO" >&5
13202echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013203if test -z "$SO"
13204then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013205 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013206 hp*|HP*)
13207 case `uname -m` in
13208 ia64) SO=.so;;
13209 *) SO=.sl;;
13210 esac
13211 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013212 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013213 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013214 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013215else
13216 # this might also be a termcap variable, see #610332
13217 echo
13218 echo '====================================================================='
13219 echo '+ +'
13220 echo '+ WARNING: You have set SO in your environment. +'
13221 echo '+ Do you really mean to change the extension for shared libraries? +'
13222 echo '+ Continuing in 10 seconds to let you to ponder. +'
13223 echo '+ +'
13224 echo '====================================================================='
13225 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013227{ echo "$as_me:$LINENO: result: $SO" >&5
13228echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013229
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013230
Neal Norwitz58e28882006-05-19 07:00:58 +000013231cat >>confdefs.h <<_ACEOF
13232#define SHLIB_EXT "$SO"
13233_ACEOF
13234
Guido van Rossum0a516c91994-09-12 10:58:40 +000013235# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013236# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013237# (Shared libraries in this instance are shared modules to be loaded into
13238# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013239{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13240echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013241if test -z "$LDSHARED"
13242then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013243 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013244 AIX*)
13245 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013246 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013247 ;;
13248 BeOS*)
13249 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013250 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013251 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013252 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013253 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013254 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013255 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013256 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013257 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013258 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013259 hp*|HP*)
13260 if test "$GCC" = "yes"
13261 then LDSHARED='$(CC) -shared'
13262 else LDSHARED='ld -b';
13263 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013264 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013265 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013266 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13267 if test "$enable_framework" ; then
13268 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013269 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13270 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013271 else
13272 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013273 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013274 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013275 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013276 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13277 if test "$enable_framework" ; then
13278 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013279 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13280 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013281 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013282 # No framework, use the Python app as bundle-loader
13283 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013284 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013285 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013286 Darwin/*)
13287 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13288 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013289
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013290 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013291 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013292 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013293 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013294 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013295 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13296 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013297 else
13298 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13299 if test "$enable_framework" ; then
13300 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013301 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13302 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013303 else
13304 # No framework, use the Python app as bundle-loader
13305 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13306 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13307 fi
13308 fi
13309 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013310 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013311 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013312 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013313 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013314 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013315 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013316 else
13317 LDSHARED="ld -Bshareable ${LDFLAGS}"
13318 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013319 OpenBSD*)
13320 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13321 then
13322 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13323 else
13324 case `uname -r` in
13325 [01].* | 2.[0-7] | 2.[0-7].*)
13326 LDSHARED="ld -Bshareable ${LDFLAGS}"
13327 ;;
13328 *)
13329 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13330 ;;
13331 esac
13332 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013333 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013334 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013335 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013336 then LDSHARED='$(CC) -shared'
13337 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013338 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013339 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013340 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013341 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013342 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013343 *) LDSHARED="ld";;
13344 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013345fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013346{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13347echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013348BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013349# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013350# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013351{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13352echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013353if test -z "$CCSHARED"
13354then
Guido van Rossum07397971997-04-29 21:49:50 +000013355 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013356 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013357 then CCSHARED="-fPIC";
13358 elif test `uname -p` = sparc;
13359 then CCSHARED="-xcode=pic32";
13360 else CCSHARED="-Kpic";
13361 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013362 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013363 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013364 else CCSHARED="+z";
13365 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013366 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013367 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013368 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013369 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013370 if test "$GCC" = "yes"
13371 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013372 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013373 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013374 SCO_SV*)
13375 if test "$GCC" = "yes"
13376 then CCSHARED="-fPIC"
13377 else CCSHARED="-Kpic -belf"
13378 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013379 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013380 IRIX*/6*) case $CC in
13381 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013382 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013383 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013384 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013385 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013386fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013387{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13388echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013389# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013390# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013391{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13392echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013393if test -z "$LINKFORSHARED"
13394then
Guido van Rossum07397971997-04-29 21:49:50 +000013395 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013396 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013397 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013398 LINKFORSHARED="-Wl,-E -Wl,+s";;
13399# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013400 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013401 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013402 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013403 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013404 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13405 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013406 # not used by the core itself but which needs to be in the core so
13407 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013408 # -prebind is no longer used, because it actually seems to give a
13409 # slowdown in stead of a speedup, maybe due to the large number of
13410 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013411
13412 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013413 if test "$enable_framework"
13414 then
Jack Jansenda49e192005-01-07 13:08:22 +000013415 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013416 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013417 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013418 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013419 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013420 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013421 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013422 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13423 then
13424 LINKFORSHARED="-Wl,--export-dynamic"
13425 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013426 SunOS/5*) case $CC in
13427 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013428 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013429 then
13430 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013431 fi;;
13432 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013433 CYGWIN*)
13434 if test $enable_shared = "no"
13435 then
13436 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13437 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013438 QNX*)
13439 # -Wl,-E causes the symbols to be added to the dynamic
13440 # symbol table so that they can be found when a module
13441 # is loaded. -N 2048K causes the stack size to be set
13442 # to 2048 kilobytes so that the stack doesn't overflow
13443 # when running test_compile.py.
13444 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013445 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013446fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013447{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13448echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013449
Michael W. Hudson54241132001-12-07 15:38:26 +000013450
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013451
Martin v. Löwiseba40652007-08-30 20:10:57 +000013452{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13453echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013454if test ! "$LIBRARY" = "$LDLIBRARY"
13455then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013456 case $ac_sys_system in
13457 CYGWIN*)
13458 # Cygwin needs CCSHARED when building extension DLLs
13459 # but not when building the interpreter DLL.
13460 CFLAGSFORSHARED='';;
13461 *)
13462 CFLAGSFORSHARED='$(CCSHARED)'
13463 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013465{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13466echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013467
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013468# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13469# library (with --enable-shared).
13470# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013471# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13472# if it is not required, since it creates a dependency of the shared library
13473# to LIBS. This, in turn, means that applications linking the shared libpython
13474# don't need to link LIBS explicitly. The default should be only changed
13475# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013476
Martin v. Löwiseba40652007-08-30 20:10:57 +000013477{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13478echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013479case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013480 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013481 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013482esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013483{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13484echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013485
13486
Guido van Rossum627b2d71993-12-24 10:39:16 +000013487# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013488
Martin v. Löwiseba40652007-08-30 20:10:57 +000013489{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13490echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013491if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013493else
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013495LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013497/* confdefs.h. */
13498_ACEOF
13499cat confdefs.h >>conftest.$ac_ext
13500cat >>conftest.$ac_ext <<_ACEOF
13501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013502
Martin v. Löwiseba40652007-08-30 20:10:57 +000013503/* Override any GCC internal prototype to avoid an error.
13504 Use char because int might match the return type of a GCC
13505 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013506#ifdef __cplusplus
13507extern "C"
13508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013509char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013510int
13511main ()
13512{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013513return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 ;
13515 return 0;
13516}
13517_ACEOF
13518rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013519if { (ac_try="$ac_link"
13520case "(($ac_try" in
13521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13522 *) ac_try_echo=$ac_try;;
13523esac
13524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13525 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013527 grep -v '^ *+' conftest.er1 >conftest.err
13528 rm -f conftest.er1
13529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013531 (exit $ac_status); } && {
13532 test -z "$ac_c_werror_flag" ||
13533 test ! -s conftest.err
13534 } && test -s conftest$ac_exeext &&
13535 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013537else
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013539sed 's/^/| /' conftest.$ac_ext >&5
13540
Martin v. Löwiseba40652007-08-30 20:10:57 +000013541 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013543
13544rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013546LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013548{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13549echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013550if test $ac_cv_lib_dl_dlopen = yes; then
13551 cat >>confdefs.h <<_ACEOF
13552#define HAVE_LIBDL 1
13553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013554
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013555 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013556
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013557fi
13558 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013559
Martin v. Löwiseba40652007-08-30 20:10:57 +000013560{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13561echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013562if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13563 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013564else
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013566LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013568/* confdefs.h. */
13569_ACEOF
13570cat confdefs.h >>conftest.$ac_ext
13571cat >>conftest.$ac_ext <<_ACEOF
13572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
Martin v. Löwiseba40652007-08-30 20:10:57 +000013574/* Override any GCC internal prototype to avoid an error.
13575 Use char because int might match the return type of a GCC
13576 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013577#ifdef __cplusplus
13578extern "C"
13579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013580char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013581int
13582main ()
13583{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013584return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 ;
13586 return 0;
13587}
13588_ACEOF
13589rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013590if { (ac_try="$ac_link"
13591case "(($ac_try" in
13592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13593 *) ac_try_echo=$ac_try;;
13594esac
13595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13596 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013598 grep -v '^ *+' conftest.er1 >conftest.err
13599 rm -f conftest.er1
13600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013602 (exit $ac_status); } && {
13603 test -z "$ac_c_werror_flag" ||
13604 test ! -s conftest.err
13605 } && test -s conftest$ac_exeext &&
13606 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608else
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013610sed 's/^/| /' conftest.$ac_ext >&5
13611
Martin v. Löwiseba40652007-08-30 20:10:57 +000013612 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013613fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013614
13615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013616 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013617LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013619{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13620echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013621if test $ac_cv_lib_dld_shl_load = yes; then
13622 cat >>confdefs.h <<_ACEOF
13623#define HAVE_LIBDLD 1
13624_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013625
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013626 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013627
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013628fi
13629 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013630
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013631# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013632if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013633 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13634echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013635if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013637else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013638 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013640/* confdefs.h. */
13641_ACEOF
13642cat confdefs.h >>conftest.$ac_ext
13643cat >>conftest.$ac_ext <<_ACEOF
13644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013645
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646/* Override any GCC internal prototype to avoid an error.
13647 Use char because int might match the return type of a GCC
13648 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013649#ifdef __cplusplus
13650extern "C"
13651#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013652char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013653int
13654main ()
13655{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013656return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 ;
13658 return 0;
13659}
13660_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013661for ac_lib in '' pthread rt posix4; do
13662 if test -z "$ac_lib"; then
13663 ac_res="none required"
13664 else
13665 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013666 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013667 fi
13668 rm -f conftest.$ac_objext conftest$ac_exeext
13669if { (ac_try="$ac_link"
13670case "(($ac_try" in
13671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13672 *) ac_try_echo=$ac_try;;
13673esac
13674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13675 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013676 ac_status=$?
13677 grep -v '^ *+' conftest.er1 >conftest.err
13678 rm -f conftest.er1
13679 cat conftest.err >&5
13680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681 (exit $ac_status); } && {
13682 test -z "$ac_c_werror_flag" ||
13683 test ! -s conftest.err
13684 } && test -s conftest$ac_exeext &&
13685 $as_test_x conftest$ac_exeext; then
13686 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013687else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013688 echo "$as_me: failed program was:" >&5
13689sed 's/^/| /' conftest.$ac_ext >&5
13690
Martin v. Löwiseba40652007-08-30 20:10:57 +000013691
Brett Cannon19fab762007-06-02 03:02:29 +000013692fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013693
13694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13695 conftest$ac_exeext
13696 if test "${ac_cv_search_sem_init+set}" = set; then
13697 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013699done
13700if test "${ac_cv_search_sem_init+set}" = set; then
13701 :
13702else
13703 ac_cv_search_sem_init=no
13704fi
13705rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013706LIBS=$ac_func_search_save_LIBS
13707fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013708{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13709echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13710ac_res=$ac_cv_search_sem_init
13711if test "$ac_res" != no; then
13712 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013713
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013714fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013715 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013716 # posix4 on Solaris 2.6
13717 # pthread (first!) on Linux
13718fi
13719
Martin v. Löwis19d17342003-06-14 21:03:05 +000013720# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013721{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13722echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013723if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13724 echo $ECHO_N "(cached) $ECHO_C" >&6
13725else
13726 ac_check_lib_save_LIBS=$LIBS
13727LIBS="-lintl $LIBS"
13728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013729/* confdefs.h. */
13730_ACEOF
13731cat confdefs.h >>conftest.$ac_ext
13732cat >>conftest.$ac_ext <<_ACEOF
13733/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013734
Martin v. Löwiseba40652007-08-30 20:10:57 +000013735/* Override any GCC internal prototype to avoid an error.
13736 Use char because int might match the return type of a GCC
13737 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013738#ifdef __cplusplus
13739extern "C"
13740#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013741char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013742int
13743main ()
13744{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013745return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013746 ;
13747 return 0;
13748}
13749_ACEOF
13750rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013751if { (ac_try="$ac_link"
13752case "(($ac_try" in
13753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13754 *) ac_try_echo=$ac_try;;
13755esac
13756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013759 grep -v '^ *+' conftest.er1 >conftest.err
13760 rm -f conftest.er1
13761 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013763 (exit $ac_status); } && {
13764 test -z "$ac_c_werror_flag" ||
13765 test ! -s conftest.err
13766 } && test -s conftest$ac_exeext &&
13767 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013768 ac_cv_lib_intl_textdomain=yes
13769else
13770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013771sed 's/^/| /' conftest.$ac_ext >&5
13772
Martin v. Löwiseba40652007-08-30 20:10:57 +000013773 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013775
13776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013777 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013778LIBS=$ac_check_lib_save_LIBS
13779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013780{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13781echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013782if test $ac_cv_lib_intl_textdomain = yes; then
13783
13784cat >>confdefs.h <<\_ACEOF
13785#define WITH_LIBINTL 1
13786_ACEOF
13787
13788fi
13789
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013790
13791# checks for system dependent C++ extensions support
13792case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013793 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13794echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013796/* confdefs.h. */
13797_ACEOF
13798cat confdefs.h >>conftest.$ac_ext
13799cat >>conftest.$ac_ext <<_ACEOF
13800/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013801#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013802int
13803main ()
13804{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013805loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013806 ;
13807 return 0;
13808}
13809_ACEOF
13810rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013811if { (ac_try="$ac_link"
13812case "(($ac_try" in
13813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13814 *) ac_try_echo=$ac_try;;
13815esac
13816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13817 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013819 grep -v '^ *+' conftest.er1 >conftest.err
13820 rm -f conftest.er1
13821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013823 (exit $ac_status); } && {
13824 test -z "$ac_c_werror_flag" ||
13825 test ! -s conftest.err
13826 } && test -s conftest$ac_exeext &&
13827 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013828
Martin v. Löwis11437992002-04-12 09:54:03 +000013829cat >>confdefs.h <<\_ACEOF
13830#define AIX_GENUINE_CPLUSPLUS 1
13831_ACEOF
13832
Martin v. Löwiseba40652007-08-30 20:10:57 +000013833 { echo "$as_me:$LINENO: result: yes" >&5
13834echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013835else
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013837sed 's/^/| /' conftest.$ac_ext >&5
13838
Martin v. Löwiseba40652007-08-30 20:10:57 +000013839 { echo "$as_me:$LINENO: result: no" >&5
13840echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013842
13843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013845 *) ;;
13846esac
13847
Guido van Rossum70c7f481998-03-26 18:44:10 +000013848# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013849# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013850{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13851echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013852if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013854else
Martin v. Löwis11437992002-04-12 09:54:03 +000013855 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013856LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013858/* confdefs.h. */
13859_ACEOF
13860cat confdefs.h >>conftest.$ac_ext
13861cat >>conftest.$ac_ext <<_ACEOF
13862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
Martin v. Löwiseba40652007-08-30 20:10:57 +000013864/* Override any GCC internal prototype to avoid an error.
13865 Use char because int might match the return type of a GCC
13866 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013867#ifdef __cplusplus
13868extern "C"
13869#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013870char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013871int
13872main ()
13873{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013874return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013875 ;
13876 return 0;
13877}
13878_ACEOF
13879rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013880if { (ac_try="$ac_link"
13881case "(($ac_try" in
13882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13883 *) ac_try_echo=$ac_try;;
13884esac
13885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13886 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013888 grep -v '^ *+' conftest.er1 >conftest.err
13889 rm -f conftest.er1
13890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013892 (exit $ac_status); } && {
13893 test -z "$ac_c_werror_flag" ||
13894 test ! -s conftest.err
13895 } && test -s conftest$ac_exeext &&
13896 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013897 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013898else
Martin v. Löwis11437992002-04-12 09:54:03 +000013899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013900sed 's/^/| /' conftest.$ac_ext >&5
13901
Martin v. Löwiseba40652007-08-30 20:10:57 +000013902 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013903fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013904
13905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013906 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013907LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013908fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013909{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13910echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013911if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013912 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013913fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013914 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013915{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13916echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013917if test "${ac_cv_lib_socket_socket+set}" = set; then
13918 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013919else
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013921LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013923/* confdefs.h. */
13924_ACEOF
13925cat confdefs.h >>conftest.$ac_ext
13926cat >>conftest.$ac_ext <<_ACEOF
13927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013928
Martin v. Löwiseba40652007-08-30 20:10:57 +000013929/* Override any GCC internal prototype to avoid an error.
13930 Use char because int might match the return type of a GCC
13931 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013932#ifdef __cplusplus
13933extern "C"
13934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013935char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013936int
13937main ()
13938{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013939return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 ;
13941 return 0;
13942}
13943_ACEOF
13944rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013945if { (ac_try="$ac_link"
13946case "(($ac_try" in
13947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13948 *) ac_try_echo=$ac_try;;
13949esac
13950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13951 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013953 grep -v '^ *+' conftest.er1 >conftest.err
13954 rm -f conftest.er1
13955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013957 (exit $ac_status); } && {
13958 test -z "$ac_c_werror_flag" ||
13959 test ! -s conftest.err
13960 } && test -s conftest$ac_exeext &&
13961 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013963else
Martin v. Löwis11437992002-04-12 09:54:03 +000013964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013965sed 's/^/| /' conftest.$ac_ext >&5
13966
Martin v. Löwiseba40652007-08-30 20:10:57 +000013967 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013969
13970rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013972LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013974{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13975echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013976if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013977 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013978fi
13979 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013980
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013981case "$ac_sys_system" in
13982BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013983{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13984echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013985if test "${ac_cv_lib_net_socket+set}" = set; then
13986 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013987else
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013989LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013991/* confdefs.h. */
13992_ACEOF
13993cat confdefs.h >>conftest.$ac_ext
13994cat >>conftest.$ac_ext <<_ACEOF
13995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013996
Martin v. Löwiseba40652007-08-30 20:10:57 +000013997/* Override any GCC internal prototype to avoid an error.
13998 Use char because int might match the return type of a GCC
13999 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014000#ifdef __cplusplus
14001extern "C"
14002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014003char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014004int
14005main ()
14006{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014007return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 ;
14009 return 0;
14010}
14011_ACEOF
14012rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014013if { (ac_try="$ac_link"
14014case "(($ac_try" in
14015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14016 *) ac_try_echo=$ac_try;;
14017esac
14018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14019 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 grep -v '^ *+' conftest.er1 >conftest.err
14022 rm -f conftest.er1
14023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014025 (exit $ac_status); } && {
14026 test -z "$ac_c_werror_flag" ||
14027 test ! -s conftest.err
14028 } && test -s conftest$ac_exeext &&
14029 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014031else
Martin v. Löwis11437992002-04-12 09:54:03 +000014032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014033sed 's/^/| /' conftest.$ac_ext >&5
14034
Martin v. Löwiseba40652007-08-30 20:10:57 +000014035 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014036fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014037
14038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014040LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000014041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014042{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
14043echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014044if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014045 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014046fi
14047 # BeOS
14048;;
14049esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000014050
Martin v. Löwiseba40652007-08-30 20:10:57 +000014051{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14052echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014053
Martin v. Löwiseba40652007-08-30 20:10:57 +000014054# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014055if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014056 withval=$with_libs;
14057{ echo "$as_me:$LINENO: result: $withval" >&5
14058echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014059LIBS="$withval $LIBS"
14060
14061else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014062 { echo "$as_me:$LINENO: result: no" >&5
14063echo "${ECHO_T}no" >&6; }
14064fi
14065
Guido van Rossum7f43da71994-08-01 12:15:30 +000014066
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014067# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000014068{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14069echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014070
Martin v. Löwiseba40652007-08-30 20:10:57 +000014071# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014072if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014073 withval=$with_system_ffi;
14074fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014075
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014076
Martin v. Löwiseba40652007-08-30 20:10:57 +000014077{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14078echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014079
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014080# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014081
14082
Martin v. Löwiseba40652007-08-30 20:10:57 +000014083{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14084echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014085
Martin v. Löwiseba40652007-08-30 20:10:57 +000014086# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014087if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014088 withval=$with_signal_module;
14089fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014090
14091
14092if test -z "$with_signal_module"
14093then with_signal_module="yes"
14094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014095{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14096echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014097
14098if test "${with_signal_module}" = "yes"; then
14099 USE_SIGNAL_MODULE=""
14100 SIGNAL_OBJS=""
14101else
14102 USE_SIGNAL_MODULE="#"
14103 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14104fi
14105
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014106# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014107
Barry Warsawc0d24d82000-06-29 16:12:00 +000014108USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014109
Martin v. Löwiseba40652007-08-30 20:10:57 +000014110{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14111echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014112
Guido van Rossumec2f0731997-01-22 20:54:01 +000014113
Martin v. Löwiseba40652007-08-30 20:10:57 +000014114# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014115if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014116 withval=$with_dec_threads;
14117{ echo "$as_me:$LINENO: result: $withval" >&5
14118echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014119LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014120if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014121 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014122fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014123else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014124 { echo "$as_me:$LINENO: result: no" >&5
14125echo "${ECHO_T}no" >&6; }
14126fi
14127
Martin v. Löwis11437992002-04-12 09:54:03 +000014128
14129# Templates for things AC_DEFINEd more than once.
14130# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014131
14132
Martin v. Löwis11437992002-04-12 09:54:03 +000014133
14134
14135
14136
14137
Martin v. Löwiseba40652007-08-30 20:10:57 +000014138{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14139echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014140
Martin v. Löwiseba40652007-08-30 20:10:57 +000014141# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014142if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014143 withval=$with_threads;
14144fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014145
14146
Barry Warsawc0d24d82000-06-29 16:12:00 +000014147# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014148
Martin v. Löwiseba40652007-08-30 20:10:57 +000014149# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014150if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014151 withval=$with_thread; with_threads=$with_thread
14152fi
14153
Barry Warsawc0d24d82000-06-29 16:12:00 +000014154
14155if test -z "$with_threads"
14156then with_threads="yes"
14157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014158{ echo "$as_me:$LINENO: result: $with_threads" >&5
14159echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014160
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014161
Barry Warsawc0d24d82000-06-29 16:12:00 +000014162if test "$with_threads" = "no"
14163then
14164 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014165elif test "$ac_cv_pthread_is_default" = yes
14166then
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014168#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014169_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014170
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014171 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014172 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014173#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014174_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014175
14176 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014178elif test "$ac_cv_kpthread" = "yes"
14179then
14180 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014181 if test "$ac_cv_cxx_thread" = "yes"; then
14182 CXX="$CXX -Kpthread"
14183 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014184 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014185#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014186_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014187
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014188 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014189 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014190elif test "$ac_cv_kthread" = "yes"
14191then
14192 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014193 if test "$ac_cv_cxx_thread" = "yes"; then
14194 CXX="$CXX -Kthread"
14195 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014196 cat >>confdefs.h <<\_ACEOF
14197#define WITH_THREAD 1
14198_ACEOF
14199
14200 posix_threads=yes
14201 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014202elif test "$ac_cv_pthread" = "yes"
14203then
14204 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014205 if test "$ac_cv_cxx_thread" = "yes"; then
14206 CXX="$CXX -pthread"
14207 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014208 cat >>confdefs.h <<\_ACEOF
14209#define WITH_THREAD 1
14210_ACEOF
14211
14212 posix_threads=yes
14213 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014214else
14215 if test ! -z "$with_threads" -a -d "$with_threads"
14216 then LDFLAGS="$LDFLAGS -L$with_threads"
14217 fi
14218 if test ! -z "$withval" -a -d "$withval"
14219 then LDFLAGS="$LDFLAGS -L$withval"
14220 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014221
14222 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014223 # define _POSIX_THREADS in unistd.h. Some apparently don't
14224 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014225 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14226echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014228/* confdefs.h. */
14229_ACEOF
14230cat confdefs.h >>conftest.$ac_ext
14231cat >>conftest.$ac_ext <<_ACEOF
14232/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014233
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014234#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014235#ifdef _POSIX_THREADS
14236yes
14237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014238
14239_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014240if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014241 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014242 unistd_defines_pthreads=yes
14243else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014244 unistd_defines_pthreads=no
14245fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000014246rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014247
Martin v. Löwiseba40652007-08-30 20:10:57 +000014248 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14249echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014250
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014252#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014253_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014254
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014256 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14257echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014258if test "${ac_cv_header_cthreads_h+set}" = set; then
14259 echo $ECHO_N "(cached) $ECHO_C" >&6
14260fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014261{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14262echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014263else
Martin v. Löwis11437992002-04-12 09:54:03 +000014264 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014265{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14266echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014267cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014268/* confdefs.h. */
14269_ACEOF
14270cat confdefs.h >>conftest.$ac_ext
14271cat >>conftest.$ac_ext <<_ACEOF
14272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014273$ac_includes_default
14274#include <cthreads.h>
14275_ACEOF
14276rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014277if { (ac_try="$ac_compile"
14278case "(($ac_try" in
14279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14280 *) ac_try_echo=$ac_try;;
14281esac
14282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285 grep -v '^ *+' conftest.er1 >conftest.err
14286 rm -f conftest.er1
14287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014289 (exit $ac_status); } && {
14290 test -z "$ac_c_werror_flag" ||
14291 test ! -s conftest.err
14292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014293 ac_header_compiler=yes
14294else
14295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014296sed 's/^/| /' conftest.$ac_ext >&5
14297
Martin v. Löwiseba40652007-08-30 20:10:57 +000014298 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014299fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014300
14301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14302{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14303echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014304
14305# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14307echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014309/* confdefs.h. */
14310_ACEOF
14311cat confdefs.h >>conftest.$ac_ext
14312cat >>conftest.$ac_ext <<_ACEOF
14313/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014314#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014315_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014316if { (ac_try="$ac_cpp conftest.$ac_ext"
14317case "(($ac_try" in
14318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14319 *) ac_try_echo=$ac_try;;
14320esac
14321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14322 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014323 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014324 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014325 rm -f conftest.er1
14326 cat conftest.err >&5
14327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014328 (exit $ac_status); } >/dev/null && {
14329 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14330 test ! -s conftest.err
14331 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 ac_header_preproc=yes
14333else
14334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014335sed 's/^/| /' conftest.$ac_ext >&5
14336
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014338fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014339
Martin v. Löwis11437992002-04-12 09:54:03 +000014340rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014341{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14342echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014343
14344# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14346 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14348echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14350echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14351 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014352 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014353 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014354 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14355echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014356 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14357echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14358 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14359echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14360 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14361echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014362 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14363echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014364 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14365echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014366 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014367## ------------------------------------------------ ##
14368## Report this to http://www.python.org/python-bugs ##
14369## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014370_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014372 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014373esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014374{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14375echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014376if test "${ac_cv_header_cthreads_h+set}" = set; then
14377 echo $ECHO_N "(cached) $ECHO_C" >&6
14378else
14379 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014380fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014381{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14382echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014383
14384fi
14385if test $ac_cv_header_cthreads_h = yes; then
14386 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014387#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014388_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014389
Martin v. Löwis11437992002-04-12 09:54:03 +000014390 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014391#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014392_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014393
Martin v. Löwis11437992002-04-12 09:54:03 +000014394
14395cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014396#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014397_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014398
14399 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014400 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014401else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014402
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014404 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14405echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014406if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14407 echo $ECHO_N "(cached) $ECHO_C" >&6
14408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014409{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14410echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014411else
Martin v. Löwis11437992002-04-12 09:54:03 +000014412 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014413{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14414echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014416/* confdefs.h. */
14417_ACEOF
14418cat confdefs.h >>conftest.$ac_ext
14419cat >>conftest.$ac_ext <<_ACEOF
14420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014421$ac_includes_default
14422#include <mach/cthreads.h>
14423_ACEOF
14424rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014425if { (ac_try="$ac_compile"
14426case "(($ac_try" in
14427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14428 *) ac_try_echo=$ac_try;;
14429esac
14430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 grep -v '^ *+' conftest.er1 >conftest.err
14434 rm -f conftest.er1
14435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014437 (exit $ac_status); } && {
14438 test -z "$ac_c_werror_flag" ||
14439 test ! -s conftest.err
14440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 ac_header_compiler=yes
14442else
14443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014444sed 's/^/| /' conftest.$ac_ext >&5
14445
Martin v. Löwiseba40652007-08-30 20:10:57 +000014446 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014448
14449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14450{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14451echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
14453# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014454{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14455echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014457/* confdefs.h. */
14458_ACEOF
14459cat confdefs.h >>conftest.$ac_ext
14460cat >>conftest.$ac_ext <<_ACEOF
14461/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014462#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014463_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014464if { (ac_try="$ac_cpp conftest.$ac_ext"
14465case "(($ac_try" in
14466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14467 *) ac_try_echo=$ac_try;;
14468esac
14469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14470 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014471 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014472 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014473 rm -f conftest.er1
14474 cat conftest.err >&5
14475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014476 (exit $ac_status); } >/dev/null && {
14477 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14478 test ! -s conftest.err
14479 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 ac_header_preproc=yes
14481else
14482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014483sed 's/^/| /' conftest.$ac_ext >&5
14484
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014487
Martin v. Löwis11437992002-04-12 09:54:03 +000014488rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014489{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14490echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014491
14492# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014493case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14494 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14496echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014497 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14498echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14499 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014500 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014502 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14503echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014504 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14505echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14506 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14507echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14508 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14509echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014510 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14511echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14513echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014514 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014515## ------------------------------------------------ ##
14516## Report this to http://www.python.org/python-bugs ##
14517## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014518_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014519 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014520 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014521esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014522{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14523echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014524if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14525 echo $ECHO_N "(cached) $ECHO_C" >&6
14526else
14527 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014528fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014529{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14530echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014531
14532fi
14533if test $ac_cv_header_mach_cthreads_h = yes; then
14534 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014535#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014536_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014537
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014539#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014540_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014541
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
14543cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014544#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014546
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014547 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014548else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014549
Martin v. Löwiseba40652007-08-30 20:10:57 +000014550 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14551echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014552
Martin v. Löwiseba40652007-08-30 20:10:57 +000014553# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014554if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014555 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14556echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014557 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014558#define WITH_THREAD 1
14559_ACEOF
14560
14561
14562cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014563#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014564_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014565
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014566 LIBS="-lpth $LIBS"
14567 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014568else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014569 { echo "$as_me:$LINENO: result: no" >&5
14570echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014571
14572 # Just looking for pthread_create in libpthread is not enough:
14573 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14574 # So we really have to include pthread.h, and then link.
14575 _libs=$LIBS
14576 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014577 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14578echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014580/* confdefs.h. */
14581_ACEOF
14582cat confdefs.h >>conftest.$ac_ext
14583cat >>conftest.$ac_ext <<_ACEOF
14584/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014585#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014586
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014587void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014588int
14589main ()
14590{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014591
14592pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 ;
14594 return 0;
14595}
14596_ACEOF
14597rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014598if { (ac_try="$ac_link"
14599case "(($ac_try" in
14600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14601 *) ac_try_echo=$ac_try;;
14602esac
14603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14604 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014606 grep -v '^ *+' conftest.er1 >conftest.err
14607 rm -f conftest.er1
14608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014610 (exit $ac_status); } && {
14611 test -z "$ac_c_werror_flag" ||
14612 test ! -s conftest.err
14613 } && test -s conftest$ac_exeext &&
14614 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014615
Martin v. Löwiseba40652007-08-30 20:10:57 +000014616 { echo "$as_me:$LINENO: result: yes" >&5
14617echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014618 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014619#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014620_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014621
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014622 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014623 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014626sed 's/^/| /' conftest.$ac_ext >&5
14627
Martin v. Löwis11437992002-04-12 09:54:03 +000014628
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014629 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014630 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14631echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014632if test "${ac_cv_func_pthread_detach+set}" = set; then
14633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014634else
Martin v. Löwis11437992002-04-12 09:54:03 +000014635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014636/* confdefs.h. */
14637_ACEOF
14638cat confdefs.h >>conftest.$ac_ext
14639cat >>conftest.$ac_ext <<_ACEOF
14640/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014641/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14642 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14643#define pthread_detach innocuous_pthread_detach
14644
Guido van Rossumad678af1998-10-02 14:42:15 +000014645/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014646 which can conflict with char pthread_detach (); below.
14647 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014648 <limits.h> exists even on freestanding compilers. */
14649
14650#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014651# include <limits.h>
14652#else
14653# include <assert.h>
14654#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014655
14656#undef pthread_detach
14657
Martin v. Löwiseba40652007-08-30 20:10:57 +000014658/* Override any GCC internal prototype to avoid an error.
14659 Use char because int might match the return type of a GCC
14660 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014661#ifdef __cplusplus
14662extern "C"
14663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014664char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014665/* The GNU C library defines this for functions which it implements
14666 to always fail with ENOSYS. Some functions are actually named
14667 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014668#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014669choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014670#endif
14671
Skip Montanaro6dead952003-09-25 14:50:04 +000014672int
14673main ()
14674{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014675return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 ;
14677 return 0;
14678}
14679_ACEOF
14680rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014681if { (ac_try="$ac_link"
14682case "(($ac_try" in
14683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14684 *) ac_try_echo=$ac_try;;
14685esac
14686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14687 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014689 grep -v '^ *+' conftest.er1 >conftest.err
14690 rm -f conftest.er1
14691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014693 (exit $ac_status); } && {
14694 test -z "$ac_c_werror_flag" ||
14695 test ! -s conftest.err
14696 } && test -s conftest$ac_exeext &&
14697 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014699else
Martin v. Löwis11437992002-04-12 09:54:03 +000014700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014701sed 's/^/| /' conftest.$ac_ext >&5
14702
Martin v. Löwiseba40652007-08-30 20:10:57 +000014703 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014704fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014705
14706rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014707 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014708fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014709{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14710echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014711if test $ac_cv_func_pthread_detach = yes; then
14712 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014713#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014714_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014715
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014716 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014717 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014718else
Guido van Rossumad678af1998-10-02 14:42:15 +000014719
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014720 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014721 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14722echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014723if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14724 echo $ECHO_N "(cached) $ECHO_C" >&6
14725fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014726{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14727echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014728else
14729 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014730{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14731echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014733/* confdefs.h. */
14734_ACEOF
14735cat confdefs.h >>conftest.$ac_ext
14736cat >>conftest.$ac_ext <<_ACEOF
14737/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014738$ac_includes_default
14739#include <atheos/threads.h>
14740_ACEOF
14741rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014742if { (ac_try="$ac_compile"
14743case "(($ac_try" in
14744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14745 *) ac_try_echo=$ac_try;;
14746esac
14747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014750 grep -v '^ *+' conftest.er1 >conftest.err
14751 rm -f conftest.er1
14752 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014754 (exit $ac_status); } && {
14755 test -z "$ac_c_werror_flag" ||
14756 test ! -s conftest.err
14757 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014758 ac_header_compiler=yes
14759else
14760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014761sed 's/^/| /' conftest.$ac_ext >&5
14762
Martin v. Löwiseba40652007-08-30 20:10:57 +000014763 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014765
14766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14767{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14768echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769
14770# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014771{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14772echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014774/* confdefs.h. */
14775_ACEOF
14776cat confdefs.h >>conftest.$ac_ext
14777cat >>conftest.$ac_ext <<_ACEOF
14778/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014779#include <atheos/threads.h>
14780_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014781if { (ac_try="$ac_cpp conftest.$ac_ext"
14782case "(($ac_try" in
14783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14784 *) ac_try_echo=$ac_try;;
14785esac
14786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14787 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014788 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014789 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014790 rm -f conftest.er1
14791 cat conftest.err >&5
14792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014793 (exit $ac_status); } >/dev/null && {
14794 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14795 test ! -s conftest.err
14796 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014797 ac_header_preproc=yes
14798else
14799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014800sed 's/^/| /' conftest.$ac_ext >&5
14801
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014802 ac_header_preproc=no
14803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014804
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014805rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014806{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14807echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014808
14809# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014810case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14811 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014812 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14813echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014814 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14815echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14816 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014817 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014818 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014819 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14820echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14822echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14823 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14824echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14825 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14826echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014827 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14828echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014829 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14830echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014832## ------------------------------------------------ ##
14833## Report this to http://www.python.org/python-bugs ##
14834## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014835_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014836 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014837 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014838esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014839{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14840echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014841if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14842 echo $ECHO_N "(cached) $ECHO_C" >&6
14843else
14844 ac_cv_header_atheos_threads_h=$ac_header_preproc
14845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014846{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14847echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014848
14849fi
14850if test $ac_cv_header_atheos_threads_h = yes; then
14851 cat >>confdefs.h <<\_ACEOF
14852#define WITH_THREAD 1
14853_ACEOF
14854
14855
14856cat >>confdefs.h <<\_ACEOF
14857#define ATHEOS_THREADS 1
14858_ACEOF
14859
14860 THREADOBJ="Python/thread.o"
14861else
14862
Martin v. Löwis11437992002-04-12 09:54:03 +000014863 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014864 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14865echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014866if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14867 echo $ECHO_N "(cached) $ECHO_C" >&6
14868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014869{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14870echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014871else
Martin v. Löwis11437992002-04-12 09:54:03 +000014872 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014873{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14874echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014875cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014876/* confdefs.h. */
14877_ACEOF
14878cat confdefs.h >>conftest.$ac_ext
14879cat >>conftest.$ac_ext <<_ACEOF
14880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014881$ac_includes_default
14882#include <kernel/OS.h>
14883_ACEOF
14884rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014885if { (ac_try="$ac_compile"
14886case "(($ac_try" in
14887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14888 *) ac_try_echo=$ac_try;;
14889esac
14890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014893 grep -v '^ *+' conftest.er1 >conftest.err
14894 rm -f conftest.er1
14895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014897 (exit $ac_status); } && {
14898 test -z "$ac_c_werror_flag" ||
14899 test ! -s conftest.err
14900 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 ac_header_compiler=yes
14902else
14903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014904sed 's/^/| /' conftest.$ac_ext >&5
14905
Martin v. Löwiseba40652007-08-30 20:10:57 +000014906 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014908
14909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14910{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14911echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014912
14913# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014914{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14915echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014917/* confdefs.h. */
14918_ACEOF
14919cat confdefs.h >>conftest.$ac_ext
14920cat >>conftest.$ac_ext <<_ACEOF
14921/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014922#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014923_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014924if { (ac_try="$ac_cpp conftest.$ac_ext"
14925case "(($ac_try" in
14926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14927 *) ac_try_echo=$ac_try;;
14928esac
14929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14930 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014931 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014932 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014933 rm -f conftest.er1
14934 cat conftest.err >&5
14935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014936 (exit $ac_status); } >/dev/null && {
14937 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14938 test ! -s conftest.err
14939 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014940 ac_header_preproc=yes
14941else
14942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014943sed 's/^/| /' conftest.$ac_ext >&5
14944
Martin v. Löwis11437992002-04-12 09:54:03 +000014945 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014946fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014947
Martin v. Löwis11437992002-04-12 09:54:03 +000014948rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014949{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14950echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014951
Martin v. Löwis11437992002-04-12 09:54:03 +000014952# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14954 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014955 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14956echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14958echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14959 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014960 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014961 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014962 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14963echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014964 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14965echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14966 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14967echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14968 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14969echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014970 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14971echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14973echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014974 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014975## ------------------------------------------------ ##
14976## Report this to http://www.python.org/python-bugs ##
14977## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014978_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014979 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014980 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014981esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014982{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14983echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014984if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14985 echo $ECHO_N "(cached) $ECHO_C" >&6
14986else
14987 ac_cv_header_kernel_OS_h=$ac_header_preproc
14988fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014989{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14990echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014991
14992fi
14993if test $ac_cv_header_kernel_OS_h = yes; then
14994 cat >>confdefs.h <<\_ACEOF
14995#define WITH_THREAD 1
14996_ACEOF
14997
14998
14999cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015000#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015001_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015002
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015003 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015004else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015005
Martin v. Löwiseba40652007-08-30 20:10:57 +000015006 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
15007echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015008if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
15009 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015010else
Martin v. Löwis11437992002-04-12 09:54:03 +000015011 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015012LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015014/* confdefs.h. */
15015_ACEOF
15016cat confdefs.h >>conftest.$ac_ext
15017cat >>conftest.$ac_ext <<_ACEOF
15018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015019
Martin v. Löwiseba40652007-08-30 20:10:57 +000015020/* Override any GCC internal prototype to avoid an error.
15021 Use char because int might match the return type of a GCC
15022 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015023#ifdef __cplusplus
15024extern "C"
15025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015026char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015027int
15028main ()
15029{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015030return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015031 ;
15032 return 0;
15033}
15034_ACEOF
15035rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015036if { (ac_try="$ac_link"
15037case "(($ac_try" in
15038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15039 *) ac_try_echo=$ac_try;;
15040esac
15041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15042 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015044 grep -v '^ *+' conftest.er1 >conftest.err
15045 rm -f conftest.er1
15046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015048 (exit $ac_status); } && {
15049 test -z "$ac_c_werror_flag" ||
15050 test ! -s conftest.err
15051 } && test -s conftest$ac_exeext &&
15052 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015053 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015054else
Martin v. Löwis11437992002-04-12 09:54:03 +000015055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015056sed 's/^/| /' conftest.$ac_ext >&5
15057
Martin v. Löwiseba40652007-08-30 20:10:57 +000015058 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015059fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015060
15061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015062 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015063LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015064fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015065{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15066echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015067if test $ac_cv_lib_pthreads_pthread_create = yes; then
15068 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015069#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015070_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015071
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015072 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015073 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015074 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015075else
Greg Steinadf63d62000-07-05 10:38:09 +000015076
Martin v. Löwiseba40652007-08-30 20:10:57 +000015077 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15078echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015079if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15080 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015081else
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015083LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015085/* confdefs.h. */
15086_ACEOF
15087cat confdefs.h >>conftest.$ac_ext
15088cat >>conftest.$ac_ext <<_ACEOF
15089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015090
Martin v. Löwiseba40652007-08-30 20:10:57 +000015091/* Override any GCC internal prototype to avoid an error.
15092 Use char because int might match the return type of a GCC
15093 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015094#ifdef __cplusplus
15095extern "C"
15096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015097char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015098int
15099main ()
15100{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015101return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015102 ;
15103 return 0;
15104}
15105_ACEOF
15106rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +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>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015115 grep -v '^ *+' conftest.er1 >conftest.err
15116 rm -f conftest.er1
15117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015119 (exit $ac_status); } && {
15120 test -z "$ac_c_werror_flag" ||
15121 test ! -s conftest.err
15122 } && test -s conftest$ac_exeext &&
15123 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015124 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015125else
Martin v. Löwis11437992002-04-12 09:54:03 +000015126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015127sed 's/^/| /' conftest.$ac_ext >&5
15128
Martin v. Löwiseba40652007-08-30 20:10:57 +000015129 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015130fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015131
15132rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015133 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015134LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015136{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15137echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015138if test $ac_cv_lib_c_r_pthread_create = yes; then
15139 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015140#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015141_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015142
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015143 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015144 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015145 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015146else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015147
Martin v. Löwiseba40652007-08-30 20:10:57 +000015148 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15149echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015150if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015152else
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015154LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015156/* confdefs.h. */
15157_ACEOF
15158cat confdefs.h >>conftest.$ac_ext
15159cat >>conftest.$ac_ext <<_ACEOF
15160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015161
Martin v. Löwiseba40652007-08-30 20:10:57 +000015162/* Override any GCC internal prototype to avoid an error.
15163 Use char because int might match the return type of a GCC
15164 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015165#ifdef __cplusplus
15166extern "C"
15167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015168char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015169int
15170main ()
15171{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015172return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 ;
15174 return 0;
15175}
15176_ACEOF
15177rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015178if { (ac_try="$ac_link"
15179case "(($ac_try" in
15180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15181 *) ac_try_echo=$ac_try;;
15182esac
15183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15184 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015186 grep -v '^ *+' conftest.er1 >conftest.err
15187 rm -f conftest.er1
15188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015190 (exit $ac_status); } && {
15191 test -z "$ac_c_werror_flag" ||
15192 test ! -s conftest.err
15193 } && test -s conftest$ac_exeext &&
15194 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015196else
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015198sed 's/^/| /' conftest.$ac_ext >&5
15199
Martin v. Löwiseba40652007-08-30 20:10:57 +000015200 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015201fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015202
15203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015205LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015207{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15208echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015209if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15210 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015211#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015212_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015213
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015214 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015215 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015216 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015217else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015218
Martin v. Löwiseba40652007-08-30 20:10:57 +000015219 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15220echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015221if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015223else
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015225LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015227/* confdefs.h. */
15228_ACEOF
15229cat confdefs.h >>conftest.$ac_ext
15230cat >>conftest.$ac_ext <<_ACEOF
15231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015232
Martin v. Löwiseba40652007-08-30 20:10:57 +000015233/* Override any GCC internal prototype to avoid an error.
15234 Use char because int might match the return type of a GCC
15235 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015236#ifdef __cplusplus
15237extern "C"
15238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015239char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015240int
15241main ()
15242{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015243return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 ;
15245 return 0;
15246}
15247_ACEOF
15248rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015249if { (ac_try="$ac_link"
15250case "(($ac_try" in
15251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15252 *) ac_try_echo=$ac_try;;
15253esac
15254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15255 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015257 grep -v '^ *+' conftest.er1 >conftest.err
15258 rm -f conftest.er1
15259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015261 (exit $ac_status); } && {
15262 test -z "$ac_c_werror_flag" ||
15263 test ! -s conftest.err
15264 } && test -s conftest$ac_exeext &&
15265 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015266 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015267else
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015269sed 's/^/| /' conftest.$ac_ext >&5
15270
Martin v. Löwiseba40652007-08-30 20:10:57 +000015271 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015273
15274rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015275 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015276LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015277fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015278{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15279echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015280if test $ac_cv_lib_cma_pthread_create = yes; then
15281 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015282#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015283_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015284
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015285 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015286 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015287 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015288else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015289
Martin v. Löwis130fb172001-07-19 11:00:41 +000015290 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015291fi
15292
Guido van Rossum627b2d71993-12-24 10:39:16 +000015293
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015294fi
15295
Guido van Rossum0be3e491997-05-22 20:33:33 +000015296fi
15297
Guido van Rossum49545951997-12-02 19:28:29 +000015298fi
15299
Guido van Rossumb93a8621998-05-07 13:27:32 +000015300fi
15301
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015302
Michael W. Hudson54241132001-12-07 15:38:26 +000015303fi
15304
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015305
15306fi
15307
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015308fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015309
15310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015311 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015312fi
15313
Martin v. Löwis11437992002-04-12 09:54:03 +000015314fi
15315
15316
15317fi
15318
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015319
Michael W. Hudson54241132001-12-07 15:38:26 +000015320
Martin v. Löwiseba40652007-08-30 20:10:57 +000015321 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15322echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015323if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325else
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015327LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015329/* confdefs.h. */
15330_ACEOF
15331cat confdefs.h >>conftest.$ac_ext
15332cat >>conftest.$ac_ext <<_ACEOF
15333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015334
Martin v. Löwiseba40652007-08-30 20:10:57 +000015335/* Override any GCC internal prototype to avoid an error.
15336 Use char because int might match the return type of a GCC
15337 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015338#ifdef __cplusplus
15339extern "C"
15340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015341char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015342int
15343main ()
15344{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015345return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015346 ;
15347 return 0;
15348}
15349_ACEOF
15350rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015351if { (ac_try="$ac_link"
15352case "(($ac_try" in
15353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15354 *) ac_try_echo=$ac_try;;
15355esac
15356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15357 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015359 grep -v '^ *+' conftest.er1 >conftest.err
15360 rm -f conftest.er1
15361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015363 (exit $ac_status); } && {
15364 test -z "$ac_c_werror_flag" ||
15365 test ! -s conftest.err
15366 } && test -s conftest$ac_exeext &&
15367 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369else
Martin v. Löwis11437992002-04-12 09:54:03 +000015370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015371sed 's/^/| /' conftest.$ac_ext >&5
15372
Martin v. Löwiseba40652007-08-30 20:10:57 +000015373 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015375
15376rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015377 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015378LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015379fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015380{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15381echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015382if test $ac_cv_lib_mpc_usconfig = yes; then
15383 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015384#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015385_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015386
Martin v. Löwis130fb172001-07-19 11:00:41 +000015387 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015388 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015389 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015390fi
15391
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015392
Neal Norwitza978ab02002-11-02 16:58:05 +000015393 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015394 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15395echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015396if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015398else
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015400LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015402/* confdefs.h. */
15403_ACEOF
15404cat confdefs.h >>conftest.$ac_ext
15405cat >>conftest.$ac_ext <<_ACEOF
15406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015407
Martin v. Löwiseba40652007-08-30 20:10:57 +000015408/* Override any GCC internal prototype to avoid an error.
15409 Use char because int might match the return type of a GCC
15410 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015411#ifdef __cplusplus
15412extern "C"
15413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015414char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015415int
15416main ()
15417{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015418return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015419 ;
15420 return 0;
15421}
15422_ACEOF
15423rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015424if { (ac_try="$ac_link"
15425case "(($ac_try" in
15426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15427 *) ac_try_echo=$ac_try;;
15428esac
15429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15430 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015432 grep -v '^ *+' conftest.er1 >conftest.err
15433 rm -f conftest.er1
15434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015436 (exit $ac_status); } && {
15437 test -z "$ac_c_werror_flag" ||
15438 test ! -s conftest.err
15439 } && test -s conftest$ac_exeext &&
15440 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015442else
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015444sed 's/^/| /' conftest.$ac_ext >&5
15445
Martin v. Löwiseba40652007-08-30 20:10:57 +000015446 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015447fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015448
15449rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015450 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015451LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015453{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15454echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015455if test $ac_cv_lib_thread_thr_create = yes; then
15456 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015457#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015458_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015459
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015460 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015461 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015462 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015463fi
15464
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015465 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015466
Martin v. Löwis130fb172001-07-19 11:00:41 +000015467 if test "$USE_THREAD_MODULE" != "#"
15468 then
15469 # If the above checks didn't disable threads, (at least) OSF1
15470 # needs this '-threads' argument during linking.
15471 case $ac_sys_system in
15472 OSF1) LDLAST=-threads;;
15473 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015474 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015475fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015476
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015477if test "$posix_threads" = "yes"; then
15478 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015479
15480cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015481#define _POSIX_THREADS 1
15482_ACEOF
15483
15484 fi
15485
15486 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15487 case $ac_sys_system/$ac_sys_release in
15488 SunOS/5.6)
15489cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015490#define HAVE_PTHREAD_DESTRUCTOR 1
15491_ACEOF
15492
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015493 ;;
15494 SunOS/5.8)
15495cat >>confdefs.h <<\_ACEOF
15496#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15497_ACEOF
15498
15499 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015500 AIX/5)
15501cat >>confdefs.h <<\_ACEOF
15502#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15503_ACEOF
15504
15505 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015506 esac
15507
Martin v. Löwiseba40652007-08-30 20:10:57 +000015508 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15509echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015510 if test "${ac_cv_pthread_system_supported+set}" = set; then
15511 echo $ECHO_N "(cached) $ECHO_C" >&6
15512else
15513 if test "$cross_compiling" = yes; then
15514 ac_cv_pthread_system_supported=no
15515else
15516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015517/* confdefs.h. */
15518_ACEOF
15519cat confdefs.h >>conftest.$ac_ext
15520cat >>conftest.$ac_ext <<_ACEOF
15521/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015522#include <pthread.h>
15523 void *foo(void *parm) {
15524 return NULL;
15525 }
15526 main() {
15527 pthread_attr_t attr;
15528 pthread_t id;
15529 if (pthread_attr_init(&attr)) exit(-1);
15530 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15531 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15532 exit(0);
15533 }
15534_ACEOF
15535rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015536if { (ac_try="$ac_link"
15537case "(($ac_try" in
15538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15539 *) ac_try_echo=$ac_try;;
15540esac
15541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15542 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543 ac_status=$?
15544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15545 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015546 { (case "(($ac_try" in
15547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15548 *) ac_try_echo=$ac_try;;
15549esac
15550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15551 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015552 ac_status=$?
15553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15554 (exit $ac_status); }; }; then
15555 ac_cv_pthread_system_supported=yes
15556else
15557 echo "$as_me: program exited with status $ac_status" >&5
15558echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015559sed 's/^/| /' conftest.$ac_ext >&5
15560
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015561( exit $ac_status )
15562ac_cv_pthread_system_supported=no
15563fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015564rm -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 +000015565fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015566
Martin v. Löwiseba40652007-08-30 20:10:57 +000015567
15568
Guido van Rossum627b2d71993-12-24 10:39:16 +000015569fi
15570
Martin v. Löwiseba40652007-08-30 20:10:57 +000015571 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15572echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015573 if test "$ac_cv_pthread_system_supported" = "yes"; then
15574
15575cat >>confdefs.h <<\_ACEOF
15576#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15577_ACEOF
15578
15579 fi
15580
15581for ac_func in pthread_sigmask
15582do
15583as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015584{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15585echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15586if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015587 echo $ECHO_N "(cached) $ECHO_C" >&6
15588else
15589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015590/* confdefs.h. */
15591_ACEOF
15592cat confdefs.h >>conftest.$ac_ext
15593cat >>conftest.$ac_ext <<_ACEOF
15594/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015595/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15596 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15597#define $ac_func innocuous_$ac_func
15598
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015599/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015600 which can conflict with char $ac_func (); below.
15601 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015602 <limits.h> exists even on freestanding compilers. */
15603
15604#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015605# include <limits.h>
15606#else
15607# include <assert.h>
15608#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015609
15610#undef $ac_func
15611
Martin v. Löwiseba40652007-08-30 20:10:57 +000015612/* Override any GCC internal prototype to avoid an error.
15613 Use char because int might match the return type of a GCC
15614 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015615#ifdef __cplusplus
15616extern "C"
15617#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015618char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015619/* The GNU C library defines this for functions which it implements
15620 to always fail with ENOSYS. Some functions are actually named
15621 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015622#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015623choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015624#endif
15625
Skip Montanaro6dead952003-09-25 14:50:04 +000015626int
15627main ()
15628{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015629return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015630 ;
15631 return 0;
15632}
15633_ACEOF
15634rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015635if { (ac_try="$ac_link"
15636case "(($ac_try" in
15637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15638 *) ac_try_echo=$ac_try;;
15639esac
15640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15641 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015643 grep -v '^ *+' conftest.er1 >conftest.err
15644 rm -f conftest.er1
15645 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015647 (exit $ac_status); } && {
15648 test -z "$ac_c_werror_flag" ||
15649 test ! -s conftest.err
15650 } && test -s conftest$ac_exeext &&
15651 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015652 eval "$as_ac_var=yes"
15653else
15654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015655sed 's/^/| /' conftest.$ac_ext >&5
15656
Martin v. Löwiseba40652007-08-30 20:10:57 +000015657 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015658fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015659
15660rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015661 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015662fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015663ac_res=`eval echo '${'$as_ac_var'}'`
15664 { echo "$as_me:$LINENO: result: $ac_res" >&5
15665echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015666if test `eval echo '${'$as_ac_var'}'` = yes; then
15667 cat >>confdefs.h <<_ACEOF
15668#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15669_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015670 case $ac_sys_system in
15671 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015672
Jason Tishlerfac083d2003-07-22 15:20:49 +000015673cat >>confdefs.h <<\_ACEOF
15674#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15675_ACEOF
15676
15677 ;;
15678 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015679fi
15680done
15681
15682fi
15683
15684
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015685# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015686
15687
Martin v. Löwiseba40652007-08-30 20:10:57 +000015688{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15689echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15690# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015691if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015692 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015693 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015694 { echo "$as_me:$LINENO: result: no" >&5
15695echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015696 ipv6=no
15697 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015698 *) { echo "$as_me:$LINENO: result: yes" >&5
15699echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015700 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015701#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015702_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015703
15704 ipv6=yes
15705 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015706 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015707else
Martin v. Löwis11437992002-04-12 09:54:03 +000015708
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015709 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015710 { echo "$as_me:$LINENO: result: no" >&5
15711echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015712 ipv6=no
15713
15714else
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015716/* confdefs.h. */
15717_ACEOF
15718cat confdefs.h >>conftest.$ac_ext
15719cat >>conftest.$ac_ext <<_ACEOF
15720/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015721 /* AF_INET6 available check */
15722#include <sys/types.h>
15723#include <sys/socket.h>
15724main()
15725{
15726 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15727 exit(1);
15728 else
15729 exit(0);
15730}
15731
Martin v. Löwis11437992002-04-12 09:54:03 +000015732_ACEOF
15733rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015734if { (ac_try="$ac_link"
15735case "(($ac_try" in
15736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15737 *) ac_try_echo=$ac_try;;
15738esac
15739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15740 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 ac_status=$?
15742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15743 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015744 { (case "(($ac_try" in
15745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15746 *) ac_try_echo=$ac_try;;
15747esac
15748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15749 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015750 ac_status=$?
15751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15752 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015753 { echo "$as_me:$LINENO: result: yes" >&5
15754echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015755 ipv6=yes
15756else
Martin v. Löwis11437992002-04-12 09:54:03 +000015757 echo "$as_me: program exited with status $ac_status" >&5
15758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015759sed 's/^/| /' conftest.$ac_ext >&5
15760
Martin v. Löwis11437992002-04-12 09:54:03 +000015761( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015762{ echo "$as_me:$LINENO: result: no" >&5
15763echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015764 ipv6=no
15765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015766rm -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 +000015767fi
15768
Martin v. Löwiseba40652007-08-30 20:10:57 +000015769
15770
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015771if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015772 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15773echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015775/* confdefs.h. */
15776_ACEOF
15777cat confdefs.h >>conftest.$ac_ext
15778cat >>conftest.$ac_ext <<_ACEOF
15779/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015780#include <sys/types.h>
15781#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015782int
15783main ()
15784{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015785struct sockaddr_in6 x;
15786x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015787 ;
15788 return 0;
15789}
15790_ACEOF
15791rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015792if { (ac_try="$ac_compile"
15793case "(($ac_try" in
15794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15795 *) ac_try_echo=$ac_try;;
15796esac
15797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015800 grep -v '^ *+' conftest.er1 >conftest.err
15801 rm -f conftest.er1
15802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015804 (exit $ac_status); } && {
15805 test -z "$ac_c_werror_flag" ||
15806 test ! -s conftest.err
15807 } && test -s conftest.$ac_objext; then
15808 { echo "$as_me:$LINENO: result: yes" >&5
15809echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015810 ipv6=yes
15811else
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015813sed 's/^/| /' conftest.$ac_ext >&5
15814
Martin v. Löwiseba40652007-08-30 20:10:57 +000015815 { echo "$as_me:$LINENO: result: no" >&5
15816echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015817 ipv6=no
15818fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015819
15820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015821fi
15822
15823if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015824 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015825#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015826_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015827
15828fi
15829
Martin v. Löwiseba40652007-08-30 20:10:57 +000015830fi
15831
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015832
15833ipv6type=unknown
15834ipv6lib=none
15835ipv6trylibc=no
15836
15837if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015838 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15839echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015840 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15841 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015842 case $i in
15843 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015845/* confdefs.h. */
15846_ACEOF
15847cat confdefs.h >>conftest.$ac_ext
15848cat >>conftest.$ac_ext <<_ACEOF
15849/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015850
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015851#include <netinet/in.h>
15852#ifdef IPV6_INRIA_VERSION
15853yes
15854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015855_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015857 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015858 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015860rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861
15862 ;;
15863 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015865/* confdefs.h. */
15866_ACEOF
15867cat confdefs.h >>conftest.$ac_ext
15868cat >>conftest.$ac_ext <<_ACEOF
15869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015871#include <netinet/in.h>
15872#ifdef __KAME__
15873yes
15874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015877 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878 ipv6type=$i;
15879 ipv6lib=inet6
15880 ipv6libdir=/usr/local/v6/lib
15881 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015882fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015883rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015884
15885 ;;
15886 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015888/* confdefs.h. */
15889_ACEOF
15890cat confdefs.h >>conftest.$ac_ext
15891cat >>conftest.$ac_ext <<_ACEOF
15892/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015893
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015894#include <features.h>
15895#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15896yes
15897#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015898_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015900 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901 ipv6type=$i;
15902 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015903fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015904rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015905
15906 ;;
15907 linux-inet6)
15908 if test -d /usr/inet6; then
15909 ipv6type=$i
15910 ipv6lib=inet6
15911 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015912 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015913 fi
15914 ;;
15915 solaris)
15916 if test -f /etc/netconfig; then
15917 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15918 ipv6type=$i
15919 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015920 fi
15921 fi
15922 ;;
15923 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015925/* confdefs.h. */
15926_ACEOF
15927cat confdefs.h >>conftest.$ac_ext
15928cat >>conftest.$ac_ext <<_ACEOF
15929/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015930
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015931#include <sys/param.h>
15932#ifdef _TOSHIBA_INET6
15933yes
15934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015935_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015936if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015937 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015938 ipv6type=$i;
15939 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015940 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015941fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015942rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015943
15944 ;;
15945 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015947/* confdefs.h. */
15948_ACEOF
15949cat confdefs.h >>conftest.$ac_ext
15950cat >>conftest.$ac_ext <<_ACEOF
15951/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015952
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015953#include </usr/local/v6/include/sys/v6config.h>
15954#ifdef __V6D__
15955yes
15956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015957_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015959 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015960 ipv6type=$i;
15961 ipv6lib=v6;
15962 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015963 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015964fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015965rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015966
15967 ;;
15968 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015970/* confdefs.h. */
15971_ACEOF
15972cat confdefs.h >>conftest.$ac_ext
15973cat >>conftest.$ac_ext <<_ACEOF
15974/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015975
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015976#include <sys/param.h>
15977#ifdef _ZETA_MINAMI_INET6
15978yes
15979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015980_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015981if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015982 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015983 ipv6type=$i;
15984 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015985 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015986fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000015987rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015988
15989 ;;
15990 esac
15991 if test "$ipv6type" != "unknown"; then
15992 break
15993 fi
15994 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015995 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15996echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015997fi
15998
15999if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
16000 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
16001 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
16002 echo "using lib$ipv6lib"
16003 else
16004 if test $ipv6trylibc = "yes"; then
16005 echo "using libc"
16006 else
16007 echo 'Fatal: no $ipv6lib library found. cannot continue.'
16008 echo "You need to fetch lib$ipv6lib.a from appropriate"
16009 echo 'ipv6 kit and compile beforehand.'
16010 exit 1
16011 fi
16012 fi
16013fi
16014
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000016015{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
16016echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
16017cat >conftest.$ac_ext <<_ACEOF
16018/* confdefs.h. */
16019_ACEOF
16020cat confdefs.h >>conftest.$ac_ext
16021cat >>conftest.$ac_ext <<_ACEOF
16022/* end confdefs.h. */
16023#include <Carbon/Carbon.h>
16024int
16025main ()
16026{
16027FSIORefNum fRef = 0
16028 ;
16029 return 0;
16030}
16031_ACEOF
16032rm -f conftest.$ac_objext
16033if { (ac_try="$ac_compile"
16034case "(($ac_try" in
16035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16036 *) ac_try_echo=$ac_try;;
16037esac
16038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16039 (eval "$ac_compile") 2>conftest.er1
16040 ac_status=$?
16041 grep -v '^ *+' conftest.er1 >conftest.err
16042 rm -f conftest.er1
16043 cat conftest.err >&5
16044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16045 (exit $ac_status); } && {
16046 test -z "$ac_c_werror_flag" ||
16047 test ! -s conftest.err
16048 } && test -s conftest.$ac_objext; then
16049
16050cat >>confdefs.h <<\_ACEOF
16051#define HAVE_OSX105_SDK 1
16052_ACEOF
16053
16054 { echo "$as_me:$LINENO: result: yes" >&5
16055echo "${ECHO_T}yes" >&6; }
16056else
16057 echo "$as_me: failed program was:" >&5
16058sed 's/^/| /' conftest.$ac_ext >&5
16059
16060 { echo "$as_me:$LINENO: result: no" >&5
16061echo "${ECHO_T}no" >&6; }
16062
16063fi
16064
16065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16066
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016067# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000016068{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16069echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016070
Martin v. Löwiseba40652007-08-30 20:10:57 +000016071# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016072if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016073 withval=$with_doc_strings;
16074fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016075
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016076
16077if test -z "$with_doc_strings"
16078then with_doc_strings="yes"
16079fi
16080if test "$with_doc_strings" != "no"
16081then
16082
16083cat >>confdefs.h <<\_ACEOF
16084#define WITH_DOC_STRINGS 1
16085_ACEOF
16086
16087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016088{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16089echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016090
Neil Schemenauera35c6882001-02-27 04:45:05 +000016091# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016092{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16093echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016094
Martin v. Löwiseba40652007-08-30 20:10:57 +000016095# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016096if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016097 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016098if test "$withval" != no
16099then
16100
16101cat >>confdefs.h <<\_ACEOF
16102#define WITH_TSC 1
16103_ACEOF
16104
Martin v. Löwiseba40652007-08-30 20:10:57 +000016105 { echo "$as_me:$LINENO: result: yes" >&5
16106echo "${ECHO_T}yes" >&6; }
16107else { echo "$as_me:$LINENO: result: no" >&5
16108echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016109fi
16110else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016111 { echo "$as_me:$LINENO: result: no" >&5
16112echo "${ECHO_T}no" >&6; }
16113fi
16114
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016115
16116# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016117{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16118echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016119
Martin v. Löwiseba40652007-08-30 20:10:57 +000016120# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016121if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016122 withval=$with_pymalloc;
16123fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016124
Neil Schemenauera35c6882001-02-27 04:45:05 +000016125
Neil Schemenauer16c22972002-03-22 15:34:49 +000016126if test -z "$with_pymalloc"
16127then with_pymalloc="yes"
16128fi
16129if test "$with_pymalloc" != "no"
16130then
Martin v. Löwis11437992002-04-12 09:54:03 +000016131
16132cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016133#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016134_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016135
16136fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016137{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16138echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016139
Barry Warsawef82cd72000-06-30 16:21:01 +000016140# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016141{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16142echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016143
Martin v. Löwiseba40652007-08-30 20:10:57 +000016144# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016145if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016146 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016147if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016148then
16149
16150cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016151#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016152_ACEOF
16153
Martin v. Löwiseba40652007-08-30 20:10:57 +000016154 { echo "$as_me:$LINENO: result: yes" >&5
16155echo "${ECHO_T}yes" >&6; }
16156else { echo "$as_me:$LINENO: result: no" >&5
16157echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016158fi
16159else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016160 { echo "$as_me:$LINENO: result: no" >&5
16161echo "${ECHO_T}no" >&6; }
16162fi
16163
Barry Warsawef82cd72000-06-30 16:21:01 +000016164
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016165# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016166
Guido van Rossum98935bf2001-09-05 19:13:16 +000016167DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016168
Guido van Rossume97ee181999-12-20 21:27:22 +000016169# the dlopen() function means we might want to use dynload_shlib.o. some
16170# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016171
Thomas Wouters3a584202000-08-05 23:28:51 +000016172for ac_func in dlopen
16173do
Martin v. Löwis11437992002-04-12 09:54:03 +000016174as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016175{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16176echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16177if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016179else
Martin v. Löwis11437992002-04-12 09:54:03 +000016180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016181/* confdefs.h. */
16182_ACEOF
16183cat confdefs.h >>conftest.$ac_ext
16184cat >>conftest.$ac_ext <<_ACEOF
16185/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016186/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16187 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16188#define $ac_func innocuous_$ac_func
16189
Guido van Rossume97ee181999-12-20 21:27:22 +000016190/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016191 which can conflict with char $ac_func (); below.
16192 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016193 <limits.h> exists even on freestanding compilers. */
16194
16195#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016196# include <limits.h>
16197#else
16198# include <assert.h>
16199#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016200
16201#undef $ac_func
16202
Martin v. Löwiseba40652007-08-30 20:10:57 +000016203/* Override any GCC internal prototype to avoid an error.
16204 Use char because int might match the return type of a GCC
16205 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016206#ifdef __cplusplus
16207extern "C"
16208#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016209char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016210/* The GNU C library defines this for functions which it implements
16211 to always fail with ENOSYS. Some functions are actually named
16212 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016213#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016214choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016215#endif
16216
Skip Montanaro6dead952003-09-25 14:50:04 +000016217int
16218main ()
16219{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016220return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 ;
16222 return 0;
16223}
16224_ACEOF
16225rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016226if { (ac_try="$ac_link"
16227case "(($ac_try" in
16228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16229 *) ac_try_echo=$ac_try;;
16230esac
16231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16232 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016234 grep -v '^ *+' conftest.er1 >conftest.err
16235 rm -f conftest.er1
16236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016238 (exit $ac_status); } && {
16239 test -z "$ac_c_werror_flag" ||
16240 test ! -s conftest.err
16241 } && test -s conftest$ac_exeext &&
16242 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016243 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016244else
Martin v. Löwis11437992002-04-12 09:54:03 +000016245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016246sed 's/^/| /' conftest.$ac_ext >&5
16247
Martin v. Löwiseba40652007-08-30 20:10:57 +000016248 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016249fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016250
16251rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016252 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016254ac_res=`eval echo '${'$as_ac_var'}'`
16255 { echo "$as_me:$LINENO: result: $ac_res" >&5
16256echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016257if test `eval echo '${'$as_ac_var'}'` = yes; then
16258 cat >>confdefs.h <<_ACEOF
16259#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16260_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016261
Guido van Rossume97ee181999-12-20 21:27:22 +000016262fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016263done
Guido van Rossume97ee181999-12-20 21:27:22 +000016264
Michael W. Hudson54241132001-12-07 15:38:26 +000016265
Guido van Rossume97ee181999-12-20 21:27:22 +000016266# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16267# loading of modules.
16268
Martin v. Löwiseba40652007-08-30 20:10:57 +000016269{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16270echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016271if test -z "$DYNLOADFILE"
16272then
16273 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016274 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16275 if test "$ac_cv_func_dlopen" = yes
16276 then DYNLOADFILE="dynload_shlib.o"
16277 else DYNLOADFILE="dynload_aix.o"
16278 fi
16279 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016280 BeOS*) DYNLOADFILE="dynload_beos.o";;
16281 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016282 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16283 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016284 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016285 *)
16286 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16287 # out any dynamic loading
16288 if test "$ac_cv_func_dlopen" = yes
16289 then DYNLOADFILE="dynload_shlib.o"
16290 else DYNLOADFILE="dynload_stub.o"
16291 fi
16292 ;;
16293 esac
16294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016295{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16296echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016297if test "$DYNLOADFILE" != "dynload_stub.o"
16298then
Martin v. Löwis11437992002-04-12 09:54:03 +000016299
16300cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016301#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016302_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016303
16304fi
16305
Neil Schemenauer4e425612001-06-19 15:44:15 +000016306# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16307
Michael W. Hudson54241132001-12-07 15:38:26 +000016308
Martin v. Löwiseba40652007-08-30 20:10:57 +000016309{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16310echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016311if test -z "$MACHDEP_OBJS"
16312then
Jack Jansene578a632001-08-15 01:27:14 +000016313 MACHDEP_OBJS=$extra_machdep_objs
16314else
16315 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016316fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016317{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16318echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016319
Guido van Rossum627b2d71993-12-24 10:39:16 +000016320# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
Martin v. Löwisd6320502004-08-12 13:45:08 +000016392
Martin v. Löwisc3001752005-01-23 09:27:24 +000016393
16394
Neal Norwitz05a45592006-03-20 06:30:08 +000016395
16396
Martin v. Löwis382abef2007-02-19 10:55:19 +000016397
16398
Christian Heimes36281872007-11-30 21:11:28 +000016399
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016400
16401
16402for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16403 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016404 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016405 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016406 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016407 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016408 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016409 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016410 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016411 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016412 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016413 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016414do
Martin v. Löwis11437992002-04-12 09:54:03 +000016415as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016416{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16417echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16418if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016420else
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016422/* confdefs.h. */
16423_ACEOF
16424cat confdefs.h >>conftest.$ac_ext
16425cat >>conftest.$ac_ext <<_ACEOF
16426/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016427/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16428 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16429#define $ac_func innocuous_$ac_func
16430
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016431/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016432 which can conflict with char $ac_func (); below.
16433 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016434 <limits.h> exists even on freestanding compilers. */
16435
16436#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016437# include <limits.h>
16438#else
16439# include <assert.h>
16440#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016441
16442#undef $ac_func
16443
Martin v. Löwiseba40652007-08-30 20:10:57 +000016444/* Override any GCC internal prototype to avoid an error.
16445 Use char because int might match the return type of a GCC
16446 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016447#ifdef __cplusplus
16448extern "C"
16449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016450char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016451/* The GNU C library defines this for functions which it implements
16452 to always fail with ENOSYS. Some functions are actually named
16453 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016454#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016455choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016456#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016457
Skip Montanaro6dead952003-09-25 14:50:04 +000016458int
16459main ()
16460{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016461return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 ;
16463 return 0;
16464}
16465_ACEOF
16466rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016467if { (ac_try="$ac_link"
16468case "(($ac_try" in
16469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16470 *) ac_try_echo=$ac_try;;
16471esac
16472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16473 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016475 grep -v '^ *+' conftest.er1 >conftest.err
16476 rm -f conftest.er1
16477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016479 (exit $ac_status); } && {
16480 test -z "$ac_c_werror_flag" ||
16481 test ! -s conftest.err
16482 } && test -s conftest$ac_exeext &&
16483 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016485else
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016487sed 's/^/| /' conftest.$ac_ext >&5
16488
Martin v. Löwiseba40652007-08-30 20:10:57 +000016489 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016490fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016491
16492rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016494fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016495ac_res=`eval echo '${'$as_ac_var'}'`
16496 { echo "$as_me:$LINENO: result: $ac_res" >&5
16497echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016498if test `eval echo '${'$as_ac_var'}'` = yes; then
16499 cat >>confdefs.h <<_ACEOF
16500#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16501_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016502
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016503fi
16504done
16505
Michael W. Hudson54241132001-12-07 15:38:26 +000016506
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016507# For some functions, having a definition is not sufficient, since
16508# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016509{ echo "$as_me:$LINENO: checking for chroot" >&5
16510echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016512/* confdefs.h. */
16513_ACEOF
16514cat confdefs.h >>conftest.$ac_ext
16515cat >>conftest.$ac_ext <<_ACEOF
16516/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016517#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016518int
16519main ()
16520{
16521void *x=chroot
16522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016527if { (ac_try="$ac_compile"
16528case "(($ac_try" in
16529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16530 *) ac_try_echo=$ac_try;;
16531esac
16532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016535 grep -v '^ *+' conftest.er1 >conftest.err
16536 rm -f conftest.er1
16537 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016539 (exit $ac_status); } && {
16540 test -z "$ac_c_werror_flag" ||
16541 test ! -s conftest.err
16542 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016543
16544cat >>confdefs.h <<\_ACEOF
16545#define HAVE_CHROOT 1
16546_ACEOF
16547
Martin v. Löwiseba40652007-08-30 20:10:57 +000016548 { echo "$as_me:$LINENO: result: yes" >&5
16549echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016550else
16551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016552sed 's/^/| /' conftest.$ac_ext >&5
16553
Martin v. Löwiseba40652007-08-30 20:10:57 +000016554 { echo "$as_me:$LINENO: result: no" >&5
16555echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016556
16557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016558
16559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16560{ echo "$as_me:$LINENO: checking for link" >&5
16561echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016563/* confdefs.h. */
16564_ACEOF
16565cat confdefs.h >>conftest.$ac_ext
16566cat >>conftest.$ac_ext <<_ACEOF
16567/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016568#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016569int
16570main ()
16571{
16572void *x=link
16573 ;
16574 return 0;
16575}
16576_ACEOF
16577rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016578if { (ac_try="$ac_compile"
16579case "(($ac_try" in
16580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16581 *) ac_try_echo=$ac_try;;
16582esac
16583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016586 grep -v '^ *+' conftest.er1 >conftest.err
16587 rm -f conftest.er1
16588 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016590 (exit $ac_status); } && {
16591 test -z "$ac_c_werror_flag" ||
16592 test ! -s conftest.err
16593 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016594
16595cat >>confdefs.h <<\_ACEOF
16596#define HAVE_LINK 1
16597_ACEOF
16598
Martin v. Löwiseba40652007-08-30 20:10:57 +000016599 { echo "$as_me:$LINENO: result: yes" >&5
16600echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016601else
16602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016603sed 's/^/| /' conftest.$ac_ext >&5
16604
Martin v. Löwiseba40652007-08-30 20:10:57 +000016605 { echo "$as_me:$LINENO: result: no" >&5
16606echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016607
16608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016609
16610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16611{ echo "$as_me:$LINENO: checking for symlink" >&5
16612echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016614/* confdefs.h. */
16615_ACEOF
16616cat confdefs.h >>conftest.$ac_ext
16617cat >>conftest.$ac_ext <<_ACEOF
16618/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016619#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016620int
16621main ()
16622{
16623void *x=symlink
16624 ;
16625 return 0;
16626}
16627_ACEOF
16628rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016629if { (ac_try="$ac_compile"
16630case "(($ac_try" in
16631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16632 *) ac_try_echo=$ac_try;;
16633esac
16634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016637 grep -v '^ *+' conftest.er1 >conftest.err
16638 rm -f conftest.er1
16639 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016641 (exit $ac_status); } && {
16642 test -z "$ac_c_werror_flag" ||
16643 test ! -s conftest.err
16644 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016645
16646cat >>confdefs.h <<\_ACEOF
16647#define HAVE_SYMLINK 1
16648_ACEOF
16649
Martin v. Löwiseba40652007-08-30 20:10:57 +000016650 { echo "$as_me:$LINENO: result: yes" >&5
16651echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016652else
16653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016654sed 's/^/| /' conftest.$ac_ext >&5
16655
Martin v. Löwiseba40652007-08-30 20:10:57 +000016656 { echo "$as_me:$LINENO: result: no" >&5
16657echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016658
16659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016660
16661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16662{ echo "$as_me:$LINENO: checking for fchdir" >&5
16663echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016665/* confdefs.h. */
16666_ACEOF
16667cat confdefs.h >>conftest.$ac_ext
16668cat >>conftest.$ac_ext <<_ACEOF
16669/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016670#include <unistd.h>
16671int
16672main ()
16673{
16674void *x=fchdir
16675 ;
16676 return 0;
16677}
16678_ACEOF
16679rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016680if { (ac_try="$ac_compile"
16681case "(($ac_try" in
16682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16683 *) ac_try_echo=$ac_try;;
16684esac
16685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16686 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016688 grep -v '^ *+' conftest.er1 >conftest.err
16689 rm -f conftest.er1
16690 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016692 (exit $ac_status); } && {
16693 test -z "$ac_c_werror_flag" ||
16694 test ! -s conftest.err
16695 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016696
16697cat >>confdefs.h <<\_ACEOF
16698#define HAVE_FCHDIR 1
16699_ACEOF
16700
Martin v. Löwiseba40652007-08-30 20:10:57 +000016701 { echo "$as_me:$LINENO: result: yes" >&5
16702echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016703else
16704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016705sed 's/^/| /' conftest.$ac_ext >&5
16706
Martin v. Löwiseba40652007-08-30 20:10:57 +000016707 { echo "$as_me:$LINENO: result: no" >&5
16708echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016709
16710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016711
16712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16713{ echo "$as_me:$LINENO: checking for fsync" >&5
16714echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016716/* confdefs.h. */
16717_ACEOF
16718cat confdefs.h >>conftest.$ac_ext
16719cat >>conftest.$ac_ext <<_ACEOF
16720/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016721#include <unistd.h>
16722int
16723main ()
16724{
16725void *x=fsync
16726 ;
16727 return 0;
16728}
16729_ACEOF
16730rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016731if { (ac_try="$ac_compile"
16732case "(($ac_try" in
16733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16734 *) ac_try_echo=$ac_try;;
16735esac
16736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016739 grep -v '^ *+' conftest.er1 >conftest.err
16740 rm -f conftest.er1
16741 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016743 (exit $ac_status); } && {
16744 test -z "$ac_c_werror_flag" ||
16745 test ! -s conftest.err
16746 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016747
16748cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016749#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016750_ACEOF
16751
Martin v. Löwiseba40652007-08-30 20:10:57 +000016752 { echo "$as_me:$LINENO: result: yes" >&5
16753echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016754else
16755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016756sed 's/^/| /' conftest.$ac_ext >&5
16757
Martin v. Löwiseba40652007-08-30 20:10:57 +000016758 { echo "$as_me:$LINENO: result: no" >&5
16759echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016760
16761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016762
16763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16764{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16765echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016767/* confdefs.h. */
16768_ACEOF
16769cat confdefs.h >>conftest.$ac_ext
16770cat >>conftest.$ac_ext <<_ACEOF
16771/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016772#include <unistd.h>
16773int
16774main ()
16775{
16776void *x=fdatasync
16777 ;
16778 return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016782if { (ac_try="$ac_compile"
16783case "(($ac_try" in
16784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16785 *) ac_try_echo=$ac_try;;
16786esac
16787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016790 grep -v '^ *+' conftest.er1 >conftest.err
16791 rm -f conftest.er1
16792 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016794 (exit $ac_status); } && {
16795 test -z "$ac_c_werror_flag" ||
16796 test ! -s conftest.err
16797 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016798
16799cat >>confdefs.h <<\_ACEOF
16800#define HAVE_FDATASYNC 1
16801_ACEOF
16802
Martin v. Löwiseba40652007-08-30 20:10:57 +000016803 { echo "$as_me:$LINENO: result: yes" >&5
16804echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016805else
16806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016807sed 's/^/| /' conftest.$ac_ext >&5
16808
Martin v. Löwiseba40652007-08-30 20:10:57 +000016809 { echo "$as_me:$LINENO: result: no" >&5
16810echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016811
16812fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016813
16814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016815{ echo "$as_me:$LINENO: checking for epoll" >&5
16816echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16817cat >conftest.$ac_ext <<_ACEOF
16818/* confdefs.h. */
16819_ACEOF
16820cat confdefs.h >>conftest.$ac_ext
16821cat >>conftest.$ac_ext <<_ACEOF
16822/* end confdefs.h. */
16823#include <sys/epoll.h>
16824int
16825main ()
16826{
16827void *x=epoll_create
16828 ;
16829 return 0;
16830}
16831_ACEOF
16832rm -f conftest.$ac_objext
16833if { (ac_try="$ac_compile"
16834case "(($ac_try" in
16835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16836 *) ac_try_echo=$ac_try;;
16837esac
16838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16839 (eval "$ac_compile") 2>conftest.er1
16840 ac_status=$?
16841 grep -v '^ *+' conftest.er1 >conftest.err
16842 rm -f conftest.er1
16843 cat conftest.err >&5
16844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16845 (exit $ac_status); } && {
16846 test -z "$ac_c_werror_flag" ||
16847 test ! -s conftest.err
16848 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016849
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016850cat >>confdefs.h <<\_ACEOF
16851#define HAVE_EPOLL 1
16852_ACEOF
16853
16854 { echo "$as_me:$LINENO: result: yes" >&5
16855echo "${ECHO_T}yes" >&6; }
16856else
16857 echo "$as_me: failed program was:" >&5
16858sed 's/^/| /' conftest.$ac_ext >&5
16859
16860 { echo "$as_me:$LINENO: result: no" >&5
16861echo "${ECHO_T}no" >&6; }
16862
16863fi
16864
16865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16866{ echo "$as_me:$LINENO: checking for kqueue" >&5
16867echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16868cat >conftest.$ac_ext <<_ACEOF
16869/* confdefs.h. */
16870_ACEOF
16871cat confdefs.h >>conftest.$ac_ext
16872cat >>conftest.$ac_ext <<_ACEOF
16873/* end confdefs.h. */
16874
16875#include <sys/types.h>
16876#include <sys/event.h>
16877
16878int
16879main ()
16880{
16881int x=kqueue()
16882 ;
16883 return 0;
16884}
16885_ACEOF
16886rm -f conftest.$ac_objext
16887if { (ac_try="$ac_compile"
16888case "(($ac_try" in
16889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16890 *) ac_try_echo=$ac_try;;
16891esac
16892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16893 (eval "$ac_compile") 2>conftest.er1
16894 ac_status=$?
16895 grep -v '^ *+' conftest.er1 >conftest.err
16896 rm -f conftest.er1
16897 cat conftest.err >&5
16898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16899 (exit $ac_status); } && {
16900 test -z "$ac_c_werror_flag" ||
16901 test ! -s conftest.err
16902 } && test -s conftest.$ac_objext; then
16903
16904cat >>confdefs.h <<\_ACEOF
16905#define HAVE_KQUEUE 1
16906_ACEOF
16907
16908 { echo "$as_me:$LINENO: result: yes" >&5
16909echo "${ECHO_T}yes" >&6; }
16910else
16911 echo "$as_me: failed program was:" >&5
16912sed 's/^/| /' conftest.$ac_ext >&5
16913
16914 { echo "$as_me:$LINENO: result: no" >&5
16915echo "${ECHO_T}no" >&6; }
16916
16917fi
16918
16919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016920# On some systems (eg. FreeBSD 5), we would find a definition of the
16921# functions ctermid_r, setgroups in the library, but no prototype
16922# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16923# address to avoid compiler warnings and potential miscompilations
16924# because of the missing prototypes.
16925
Martin v. Löwiseba40652007-08-30 20:10:57 +000016926{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16927echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016929/* confdefs.h. */
16930_ACEOF
16931cat confdefs.h >>conftest.$ac_ext
16932cat >>conftest.$ac_ext <<_ACEOF
16933/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016934
16935#include "confdefs.h"
16936#include <stdio.h>
16937
Martin v. Löwisd5843682002-11-21 20:41:28 +000016938int
16939main ()
16940{
16941void* p = ctermid_r
16942 ;
16943 return 0;
16944}
16945_ACEOF
16946rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016947if { (ac_try="$ac_compile"
16948case "(($ac_try" in
16949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16950 *) ac_try_echo=$ac_try;;
16951esac
16952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016955 grep -v '^ *+' conftest.er1 >conftest.err
16956 rm -f conftest.er1
16957 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016959 (exit $ac_status); } && {
16960 test -z "$ac_c_werror_flag" ||
16961 test ! -s conftest.err
16962 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016963
16964cat >>confdefs.h <<\_ACEOF
16965#define HAVE_CTERMID_R 1
16966_ACEOF
16967
Martin v. Löwiseba40652007-08-30 20:10:57 +000016968 { echo "$as_me:$LINENO: result: yes" >&5
16969echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016970else
16971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016972sed 's/^/| /' conftest.$ac_ext >&5
16973
Martin v. Löwiseba40652007-08-30 20:10:57 +000016974 { echo "$as_me:$LINENO: result: no" >&5
16975echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016976
16977fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016978
Martin v. Löwiseba40652007-08-30 20:10:57 +000016979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16980
16981{ echo "$as_me:$LINENO: checking for flock" >&5
16982echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016984/* confdefs.h. */
16985_ACEOF
16986cat confdefs.h >>conftest.$ac_ext
16987cat >>conftest.$ac_ext <<_ACEOF
16988/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016989
16990#include "confdefs.h"
16991#include <sys/file.h>
16992
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016993int
16994main ()
16995{
16996void* p = flock
16997 ;
16998 return 0;
16999}
17000_ACEOF
17001rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017002if { (ac_try="$ac_compile"
17003case "(($ac_try" in
17004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17005 *) ac_try_echo=$ac_try;;
17006esac
17007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017010 grep -v '^ *+' conftest.er1 >conftest.err
17011 rm -f conftest.er1
17012 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017014 (exit $ac_status); } && {
17015 test -z "$ac_c_werror_flag" ||
17016 test ! -s conftest.err
17017 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017018
17019cat >>confdefs.h <<\_ACEOF
17020#define HAVE_FLOCK 1
17021_ACEOF
17022
Martin v. Löwiseba40652007-08-30 20:10:57 +000017023 { echo "$as_me:$LINENO: result: yes" >&5
17024echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017025else
17026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017027sed 's/^/| /' conftest.$ac_ext >&5
17028
Martin v. Löwiseba40652007-08-30 20:10:57 +000017029 { echo "$as_me:$LINENO: result: no" >&5
17030echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017031
17032fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017033
Martin v. Löwiseba40652007-08-30 20:10:57 +000017034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17035
17036{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17037echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017039/* confdefs.h. */
17040_ACEOF
17041cat confdefs.h >>conftest.$ac_ext
17042cat >>conftest.$ac_ext <<_ACEOF
17043/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017044
17045#include "confdefs.h"
17046#include <unistd.h>
17047
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017048int
17049main ()
17050{
17051void* p = getpagesize
17052 ;
17053 return 0;
17054}
17055_ACEOF
17056rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017057if { (ac_try="$ac_compile"
17058case "(($ac_try" in
17059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17060 *) ac_try_echo=$ac_try;;
17061esac
17062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017065 grep -v '^ *+' conftest.er1 >conftest.err
17066 rm -f conftest.er1
17067 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017069 (exit $ac_status); } && {
17070 test -z "$ac_c_werror_flag" ||
17071 test ! -s conftest.err
17072 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017073
17074cat >>confdefs.h <<\_ACEOF
17075#define HAVE_GETPAGESIZE 1
17076_ACEOF
17077
Martin v. Löwiseba40652007-08-30 20:10:57 +000017078 { echo "$as_me:$LINENO: result: yes" >&5
17079echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017080else
17081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017082sed 's/^/| /' conftest.$ac_ext >&5
17083
Martin v. Löwiseba40652007-08-30 20:10:57 +000017084 { echo "$as_me:$LINENO: result: no" >&5
17085echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017086
17087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017088
17089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017090
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017091for ac_prog in true
17092do
17093 # Extract the first word of "$ac_prog", so it can be a program name with args.
17094set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017095{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17096echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017097if test "${ac_cv_prog_TRUE+set}" = set; then
17098 echo $ECHO_N "(cached) $ECHO_C" >&6
17099else
17100 if test -n "$TRUE"; then
17101 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17102else
17103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17104for as_dir in $PATH
17105do
17106 IFS=$as_save_IFS
17107 test -z "$as_dir" && as_dir=.
17108 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017109 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 +000017110 ac_cv_prog_TRUE="$ac_prog"
17111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17112 break 2
17113 fi
17114done
17115done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017116IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017117
17118fi
17119fi
17120TRUE=$ac_cv_prog_TRUE
17121if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017122 { echo "$as_me:$LINENO: result: $TRUE" >&5
17123echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017124else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017125 { echo "$as_me:$LINENO: result: no" >&5
17126echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017127fi
17128
Martin v. Löwiseba40652007-08-30 20:10:57 +000017129
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017130 test -n "$TRUE" && break
17131done
17132test -n "$TRUE" || TRUE="/bin/true"
17133
17134
Martin v. Löwiseba40652007-08-30 20:10:57 +000017135{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17136echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017137if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17138 echo $ECHO_N "(cached) $ECHO_C" >&6
17139else
17140 ac_check_lib_save_LIBS=$LIBS
17141LIBS="-lc $LIBS"
17142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017143/* confdefs.h. */
17144_ACEOF
17145cat confdefs.h >>conftest.$ac_ext
17146cat >>conftest.$ac_ext <<_ACEOF
17147/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148
Martin v. Löwiseba40652007-08-30 20:10:57 +000017149/* Override any GCC internal prototype to avoid an error.
17150 Use char because int might match the return type of a GCC
17151 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152#ifdef __cplusplus
17153extern "C"
17154#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017155char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017156int
17157main ()
17158{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017159return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017160 ;
17161 return 0;
17162}
17163_ACEOF
17164rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017165if { (ac_try="$ac_link"
17166case "(($ac_try" in
17167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17168 *) ac_try_echo=$ac_try;;
17169esac
17170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17171 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173 grep -v '^ *+' conftest.er1 >conftest.err
17174 rm -f conftest.er1
17175 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017177 (exit $ac_status); } && {
17178 test -z "$ac_c_werror_flag" ||
17179 test ! -s conftest.err
17180 } && test -s conftest$ac_exeext &&
17181 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017182 ac_cv_lib_c_inet_aton=yes
17183else
17184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017185sed 's/^/| /' conftest.$ac_ext >&5
17186
Martin v. Löwiseba40652007-08-30 20:10:57 +000017187 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017189
17190rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017191 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017192LIBS=$ac_check_lib_save_LIBS
17193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017194{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17195echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017196if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017197 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017198else
17199
Martin v. Löwiseba40652007-08-30 20:10:57 +000017200{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17201echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017202if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17203 echo $ECHO_N "(cached) $ECHO_C" >&6
17204else
17205 ac_check_lib_save_LIBS=$LIBS
17206LIBS="-lresolv $LIBS"
17207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017208/* confdefs.h. */
17209_ACEOF
17210cat confdefs.h >>conftest.$ac_ext
17211cat >>conftest.$ac_ext <<_ACEOF
17212/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017213
Martin v. Löwiseba40652007-08-30 20:10:57 +000017214/* Override any GCC internal prototype to avoid an error.
17215 Use char because int might match the return type of a GCC
17216 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017217#ifdef __cplusplus
17218extern "C"
17219#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017220char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017221int
17222main ()
17223{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017224return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017225 ;
17226 return 0;
17227}
17228_ACEOF
17229rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017230if { (ac_try="$ac_link"
17231case "(($ac_try" in
17232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17233 *) ac_try_echo=$ac_try;;
17234esac
17235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238 grep -v '^ *+' conftest.er1 >conftest.err
17239 rm -f conftest.er1
17240 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017242 (exit $ac_status); } && {
17243 test -z "$ac_c_werror_flag" ||
17244 test ! -s conftest.err
17245 } && test -s conftest$ac_exeext &&
17246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017247 ac_cv_lib_resolv_inet_aton=yes
17248else
17249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017250sed 's/^/| /' conftest.$ac_ext >&5
17251
Martin v. Löwiseba40652007-08-30 20:10:57 +000017252 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017254
17255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017257LIBS=$ac_check_lib_save_LIBS
17258fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017259{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17260echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017261if test $ac_cv_lib_resolv_inet_aton = yes; then
17262 cat >>confdefs.h <<_ACEOF
17263#define HAVE_LIBRESOLV 1
17264_ACEOF
17265
17266 LIBS="-lresolv $LIBS"
17267
17268fi
17269
17270
17271fi
17272
17273
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017274# On Tru64, chflags seems to be present, but calling it will
17275# exit Python
17276{ echo "$as_me:$LINENO: checking for chflags" >&5
17277echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017278if test "${ac_cv_have_chflags+set}" = set; then
17279 echo $ECHO_N "(cached) $ECHO_C" >&6
17280else
17281 if test "$cross_compiling" = yes; then
17282 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017283else
17284 cat >conftest.$ac_ext <<_ACEOF
17285/* confdefs.h. */
17286_ACEOF
17287cat confdefs.h >>conftest.$ac_ext
17288cat >>conftest.$ac_ext <<_ACEOF
17289/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017290[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017291#include <sys/stat.h>
17292#include <unistd.h>
17293int main(int argc, char*argv[])
17294{
17295 if(chflags(argv[0], 0) != 0)
17296 return 1;
17297 return 0;
17298}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017299]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017300_ACEOF
17301rm -f conftest$ac_exeext
17302if { (ac_try="$ac_link"
17303case "(($ac_try" in
17304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17305 *) ac_try_echo=$ac_try;;
17306esac
17307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17308 (eval "$ac_link") 2>&5
17309 ac_status=$?
17310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17311 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17312 { (case "(($ac_try" in
17313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17314 *) ac_try_echo=$ac_try;;
17315esac
17316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17317 (eval "$ac_try") 2>&5
17318 ac_status=$?
17319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17320 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017321 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017322else
17323 echo "$as_me: program exited with status $ac_status" >&5
17324echo "$as_me: failed program was:" >&5
17325sed 's/^/| /' conftest.$ac_ext >&5
17326
17327( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017328ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017329fi
17330rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17331fi
17332
17333
17334
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017335fi
17336{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17337echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17338if test "$ac_cv_have_chflags" = cross ; then
17339 { echo "$as_me:$LINENO: checking for chflags" >&5
17340echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17341if test "${ac_cv_func_chflags+set}" = set; then
17342 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017343else
17344 cat >conftest.$ac_ext <<_ACEOF
17345/* confdefs.h. */
17346_ACEOF
17347cat confdefs.h >>conftest.$ac_ext
17348cat >>conftest.$ac_ext <<_ACEOF
17349/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017350/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17351 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17352#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017353
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017354/* System header to define __stub macros and hopefully few prototypes,
17355 which can conflict with char chflags (); below.
17356 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17357 <limits.h> exists even on freestanding compilers. */
17358
17359#ifdef __STDC__
17360# include <limits.h>
17361#else
17362# include <assert.h>
17363#endif
17364
17365#undef chflags
17366
17367/* Override any GCC internal prototype to avoid an error.
17368 Use char because int might match the return type of a GCC
17369 builtin and then its argument prototype would still apply. */
17370#ifdef __cplusplus
17371extern "C"
17372#endif
17373char chflags ();
17374/* The GNU C library defines this for functions which it implements
17375 to always fail with ENOSYS. Some functions are actually named
17376 something starting with __ and the normal name is an alias. */
17377#if defined __stub_chflags || defined __stub___chflags
17378choke me
17379#endif
17380
17381int
17382main ()
17383{
17384return chflags ();
17385 ;
17386 return 0;
17387}
17388_ACEOF
17389rm -f conftest.$ac_objext conftest$ac_exeext
17390if { (ac_try="$ac_link"
17391case "(($ac_try" in
17392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17393 *) ac_try_echo=$ac_try;;
17394esac
17395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17396 (eval "$ac_link") 2>conftest.er1
17397 ac_status=$?
17398 grep -v '^ *+' conftest.er1 >conftest.err
17399 rm -f conftest.er1
17400 cat conftest.err >&5
17401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402 (exit $ac_status); } && {
17403 test -z "$ac_c_werror_flag" ||
17404 test ! -s conftest.err
17405 } && test -s conftest$ac_exeext &&
17406 $as_test_x conftest$ac_exeext; then
17407 ac_cv_func_chflags=yes
17408else
17409 echo "$as_me: failed program was:" >&5
17410sed 's/^/| /' conftest.$ac_ext >&5
17411
17412 ac_cv_func_chflags=no
17413fi
17414
17415rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17416 conftest$ac_exeext conftest.$ac_ext
17417fi
17418{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17419echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17420if test $ac_cv_func_chflags = yes; then
17421 ac_cv_have_chflags="yes"
17422else
17423 ac_cv_have_chflags="no"
17424fi
17425
17426fi
17427if test "$ac_cv_have_chflags" = yes ; then
17428
17429cat >>confdefs.h <<\_ACEOF
17430#define HAVE_CHFLAGS 1
17431_ACEOF
17432
17433fi
17434
17435{ echo "$as_me:$LINENO: checking for lchflags" >&5
17436echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17437if test "${ac_cv_have_lchflags+set}" = set; then
17438 echo $ECHO_N "(cached) $ECHO_C" >&6
17439else
17440 if test "$cross_compiling" = yes; then
17441 ac_cv_have_lchflags=cross
17442else
17443 cat >conftest.$ac_ext <<_ACEOF
17444/* confdefs.h. */
17445_ACEOF
17446cat confdefs.h >>conftest.$ac_ext
17447cat >>conftest.$ac_ext <<_ACEOF
17448/* end confdefs.h. */
17449[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017450#include <sys/stat.h>
17451#include <unistd.h>
17452int main(int argc, char*argv[])
17453{
17454 if(lchflags(argv[0], 0) != 0)
17455 return 1;
17456 return 0;
17457}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017458]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017459_ACEOF
17460rm -f conftest$ac_exeext
17461if { (ac_try="$ac_link"
17462case "(($ac_try" in
17463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17464 *) ac_try_echo=$ac_try;;
17465esac
17466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17467 (eval "$ac_link") 2>&5
17468 ac_status=$?
17469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17471 { (case "(($ac_try" in
17472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17473 *) ac_try_echo=$ac_try;;
17474esac
17475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17476 (eval "$ac_try") 2>&5
17477 ac_status=$?
17478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17479 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017480 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017481else
17482 echo "$as_me: program exited with status $ac_status" >&5
17483echo "$as_me: failed program was:" >&5
17484sed 's/^/| /' conftest.$ac_ext >&5
17485
17486( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017487ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017488fi
17489rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17490fi
17491
17492
17493
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017494fi
17495{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17496echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17497if test "$ac_cv_have_lchflags" = cross ; then
17498 { echo "$as_me:$LINENO: checking for lchflags" >&5
17499echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17500if test "${ac_cv_func_lchflags+set}" = set; then
17501 echo $ECHO_N "(cached) $ECHO_C" >&6
17502else
17503 cat >conftest.$ac_ext <<_ACEOF
17504/* confdefs.h. */
17505_ACEOF
17506cat confdefs.h >>conftest.$ac_ext
17507cat >>conftest.$ac_ext <<_ACEOF
17508/* end confdefs.h. */
17509/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17510 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17511#define lchflags innocuous_lchflags
17512
17513/* System header to define __stub macros and hopefully few prototypes,
17514 which can conflict with char lchflags (); below.
17515 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17516 <limits.h> exists even on freestanding compilers. */
17517
17518#ifdef __STDC__
17519# include <limits.h>
17520#else
17521# include <assert.h>
17522#endif
17523
17524#undef lchflags
17525
17526/* Override any GCC internal prototype to avoid an error.
17527 Use char because int might match the return type of a GCC
17528 builtin and then its argument prototype would still apply. */
17529#ifdef __cplusplus
17530extern "C"
17531#endif
17532char lchflags ();
17533/* The GNU C library defines this for functions which it implements
17534 to always fail with ENOSYS. Some functions are actually named
17535 something starting with __ and the normal name is an alias. */
17536#if defined __stub_lchflags || defined __stub___lchflags
17537choke me
17538#endif
17539
17540int
17541main ()
17542{
17543return lchflags ();
17544 ;
17545 return 0;
17546}
17547_ACEOF
17548rm -f conftest.$ac_objext conftest$ac_exeext
17549if { (ac_try="$ac_link"
17550case "(($ac_try" in
17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17552 *) ac_try_echo=$ac_try;;
17553esac
17554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17555 (eval "$ac_link") 2>conftest.er1
17556 ac_status=$?
17557 grep -v '^ *+' conftest.er1 >conftest.err
17558 rm -f conftest.er1
17559 cat conftest.err >&5
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); } && {
17562 test -z "$ac_c_werror_flag" ||
17563 test ! -s conftest.err
17564 } && test -s conftest$ac_exeext &&
17565 $as_test_x conftest$ac_exeext; then
17566 ac_cv_func_lchflags=yes
17567else
17568 echo "$as_me: failed program was:" >&5
17569sed 's/^/| /' conftest.$ac_ext >&5
17570
17571 ac_cv_func_lchflags=no
17572fi
17573
17574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17575 conftest$ac_exeext conftest.$ac_ext
17576fi
17577{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17578echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17579if test $ac_cv_func_lchflags = yes; then
17580 ac_cv_have_lchflags="yes"
17581else
17582 ac_cv_have_lchflags="no"
17583fi
17584
17585fi
17586if test "$ac_cv_have_lchflags" = yes ; then
17587
17588cat >>confdefs.h <<\_ACEOF
17589#define HAVE_LCHFLAGS 1
17590_ACEOF
17591
17592fi
17593
Ronald Oussorenf8752642006-07-06 10:13:35 +000017594case $ac_sys_system/$ac_sys_release in
17595Darwin/*)
17596 _CUR_CFLAGS="${CFLAGS}"
17597 _CUR_LDFLAGS="${LDFLAGS}"
17598 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17599 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17600 ;;
17601esac
17602
Martin v. Löwiseba40652007-08-30 20:10:57 +000017603{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17604echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017605if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17606 echo $ECHO_N "(cached) $ECHO_C" >&6
17607else
17608 ac_check_lib_save_LIBS=$LIBS
17609LIBS="-lz $LIBS"
17610cat >conftest.$ac_ext <<_ACEOF
17611/* confdefs.h. */
17612_ACEOF
17613cat confdefs.h >>conftest.$ac_ext
17614cat >>conftest.$ac_ext <<_ACEOF
17615/* end confdefs.h. */
17616
Martin v. Löwiseba40652007-08-30 20:10:57 +000017617/* Override any GCC internal prototype to avoid an error.
17618 Use char because int might match the return type of a GCC
17619 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017620#ifdef __cplusplus
17621extern "C"
17622#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017623char inflateCopy ();
17624int
17625main ()
17626{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017627return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017628 ;
17629 return 0;
17630}
17631_ACEOF
17632rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017633if { (ac_try="$ac_link"
17634case "(($ac_try" in
17635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17636 *) ac_try_echo=$ac_try;;
17637esac
17638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17639 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017640 ac_status=$?
17641 grep -v '^ *+' conftest.er1 >conftest.err
17642 rm -f conftest.er1
17643 cat conftest.err >&5
17644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017645 (exit $ac_status); } && {
17646 test -z "$ac_c_werror_flag" ||
17647 test ! -s conftest.err
17648 } && test -s conftest$ac_exeext &&
17649 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017650 ac_cv_lib_z_inflateCopy=yes
17651else
17652 echo "$as_me: failed program was:" >&5
17653sed 's/^/| /' conftest.$ac_ext >&5
17654
Martin v. Löwiseba40652007-08-30 20:10:57 +000017655 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017657
17658rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017659 conftest$ac_exeext conftest.$ac_ext
17660LIBS=$ac_check_lib_save_LIBS
17661fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017662{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17663echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017664if test $ac_cv_lib_z_inflateCopy = yes; then
17665
17666cat >>confdefs.h <<\_ACEOF
17667#define HAVE_ZLIB_COPY 1
17668_ACEOF
17669
17670fi
17671
17672
Ronald Oussorenf8752642006-07-06 10:13:35 +000017673case $ac_sys_system/$ac_sys_release in
17674Darwin/*)
17675 CFLAGS="${_CUR_CFLAGS}"
17676 LDFLAGS="${_CUR_LDFLAGS}"
17677 ;;
17678esac
17679
Martin v. Löwiseba40652007-08-30 20:10:57 +000017680{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17681echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017683/* confdefs.h. */
17684_ACEOF
17685cat confdefs.h >>conftest.$ac_ext
17686cat >>conftest.$ac_ext <<_ACEOF
17687/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017688
17689#include "confdefs.h"
17690#include <netdb.h>
17691
Martin v. Löwise9416172003-05-03 10:12:45 +000017692int
17693main ()
17694{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017695void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017696 ;
17697 return 0;
17698}
17699_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017700rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017701if { (ac_try="$ac_link"
17702case "(($ac_try" in
17703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17704 *) ac_try_echo=$ac_try;;
17705esac
17706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017709 grep -v '^ *+' conftest.er1 >conftest.err
17710 rm -f conftest.er1
17711 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017713 (exit $ac_status); } && {
17714 test -z "$ac_c_werror_flag" ||
17715 test ! -s conftest.err
17716 } && test -s conftest$ac_exeext &&
17717 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017718
17719cat >>confdefs.h <<\_ACEOF
17720#define HAVE_HSTRERROR 1
17721_ACEOF
17722
Martin v. Löwiseba40652007-08-30 20:10:57 +000017723 { echo "$as_me:$LINENO: result: yes" >&5
17724echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017725else
17726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017727sed 's/^/| /' conftest.$ac_ext >&5
17728
Martin v. Löwiseba40652007-08-30 20:10:57 +000017729 { echo "$as_me:$LINENO: result: no" >&5
17730echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017731
17732fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017733
17734rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017735 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017736
Martin v. Löwiseba40652007-08-30 20:10:57 +000017737{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17738echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017740/* confdefs.h. */
17741_ACEOF
17742cat confdefs.h >>conftest.$ac_ext
17743cat >>conftest.$ac_ext <<_ACEOF
17744/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017745
17746#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017747#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017748#include <sys/socket.h>
17749#include <netinet/in.h>
17750#include <arpa/inet.h>
17751
Martin v. Löwise9416172003-05-03 10:12:45 +000017752int
17753main ()
17754{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017755void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017756 ;
17757 return 0;
17758}
17759_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017760rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017761if { (ac_try="$ac_link"
17762case "(($ac_try" in
17763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17764 *) ac_try_echo=$ac_try;;
17765esac
17766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17767 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017769 grep -v '^ *+' conftest.er1 >conftest.err
17770 rm -f conftest.er1
17771 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017773 (exit $ac_status); } && {
17774 test -z "$ac_c_werror_flag" ||
17775 test ! -s conftest.err
17776 } && test -s conftest$ac_exeext &&
17777 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017778
17779cat >>confdefs.h <<\_ACEOF
17780#define HAVE_INET_ATON 1
17781_ACEOF
17782
Martin v. Löwiseba40652007-08-30 20:10:57 +000017783 { echo "$as_me:$LINENO: result: yes" >&5
17784echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017785else
17786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017787sed 's/^/| /' conftest.$ac_ext >&5
17788
Martin v. Löwiseba40652007-08-30 20:10:57 +000017789 { echo "$as_me:$LINENO: result: no" >&5
17790echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017791
17792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017793
17794rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017795 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017796
Martin v. Löwiseba40652007-08-30 20:10:57 +000017797{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17798echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017800/* confdefs.h. */
17801_ACEOF
17802cat confdefs.h >>conftest.$ac_ext
17803cat >>conftest.$ac_ext <<_ACEOF
17804/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017805
17806#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017807#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017808#include <sys/socket.h>
17809#include <netinet/in.h>
17810#include <arpa/inet.h>
17811
Martin v. Löwise9416172003-05-03 10:12:45 +000017812int
17813main ()
17814{
17815void* p = inet_pton
17816 ;
17817 return 0;
17818}
17819_ACEOF
17820rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017821if { (ac_try="$ac_compile"
17822case "(($ac_try" in
17823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17824 *) ac_try_echo=$ac_try;;
17825esac
17826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017829 grep -v '^ *+' conftest.er1 >conftest.err
17830 rm -f conftest.er1
17831 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017833 (exit $ac_status); } && {
17834 test -z "$ac_c_werror_flag" ||
17835 test ! -s conftest.err
17836 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017837
17838cat >>confdefs.h <<\_ACEOF
17839#define HAVE_INET_PTON 1
17840_ACEOF
17841
Martin v. Löwiseba40652007-08-30 20:10:57 +000017842 { echo "$as_me:$LINENO: result: yes" >&5
17843echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017844else
17845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017846sed 's/^/| /' conftest.$ac_ext >&5
17847
Martin v. Löwiseba40652007-08-30 20:10:57 +000017848 { echo "$as_me:$LINENO: result: no" >&5
17849echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017850
17851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017852
17853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017854
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017855# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017856{ echo "$as_me:$LINENO: checking for setgroups" >&5
17857echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017859/* confdefs.h. */
17860_ACEOF
17861cat confdefs.h >>conftest.$ac_ext
17862cat >>conftest.$ac_ext <<_ACEOF
17863/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017864
17865#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017866#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017867#ifdef HAVE_GRP_H
17868#include <grp.h>
17869#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017870
Martin v. Löwisd5843682002-11-21 20:41:28 +000017871int
17872main ()
17873{
17874void* p = setgroups
17875 ;
17876 return 0;
17877}
17878_ACEOF
17879rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017880if { (ac_try="$ac_compile"
17881case "(($ac_try" in
17882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17883 *) ac_try_echo=$ac_try;;
17884esac
17885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017888 grep -v '^ *+' conftest.er1 >conftest.err
17889 rm -f conftest.er1
17890 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017892 (exit $ac_status); } && {
17893 test -z "$ac_c_werror_flag" ||
17894 test ! -s conftest.err
17895 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017896
17897cat >>confdefs.h <<\_ACEOF
17898#define HAVE_SETGROUPS 1
17899_ACEOF
17900
Martin v. Löwiseba40652007-08-30 20:10:57 +000017901 { echo "$as_me:$LINENO: result: yes" >&5
17902echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017903else
17904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017905sed 's/^/| /' conftest.$ac_ext >&5
17906
Martin v. Löwiseba40652007-08-30 20:10:57 +000017907 { echo "$as_me:$LINENO: result: no" >&5
17908echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017909
17910fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017911
17912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017913
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017914# check for openpty and forkpty
17915
Martin v. Löwis11437992002-04-12 09:54:03 +000017916
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017917for ac_func in openpty
17918do
Martin v. Löwis11437992002-04-12 09:54:03 +000017919as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017920{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17921echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17922if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017924else
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017926/* confdefs.h. */
17927_ACEOF
17928cat confdefs.h >>conftest.$ac_ext
17929cat >>conftest.$ac_ext <<_ACEOF
17930/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017931/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17932 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17933#define $ac_func innocuous_$ac_func
17934
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017935/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017936 which can conflict with char $ac_func (); below.
17937 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017938 <limits.h> exists even on freestanding compilers. */
17939
17940#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017941# include <limits.h>
17942#else
17943# include <assert.h>
17944#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017945
17946#undef $ac_func
17947
Martin v. Löwiseba40652007-08-30 20:10:57 +000017948/* Override any GCC internal prototype to avoid an error.
17949 Use char because int might match the return type of a GCC
17950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017951#ifdef __cplusplus
17952extern "C"
17953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017954char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017955/* The GNU C library defines this for functions which it implements
17956 to always fail with ENOSYS. Some functions are actually named
17957 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017958#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017959choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017960#endif
17961
Skip Montanaro6dead952003-09-25 14:50:04 +000017962int
17963main ()
17964{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017965return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 ;
17967 return 0;
17968}
17969_ACEOF
17970rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017971if { (ac_try="$ac_link"
17972case "(($ac_try" in
17973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17974 *) ac_try_echo=$ac_try;;
17975esac
17976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17977 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017979 grep -v '^ *+' conftest.er1 >conftest.err
17980 rm -f conftest.er1
17981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017983 (exit $ac_status); } && {
17984 test -z "$ac_c_werror_flag" ||
17985 test ! -s conftest.err
17986 } && test -s conftest$ac_exeext &&
17987 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017988 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017989else
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017991sed 's/^/| /' conftest.$ac_ext >&5
17992
Martin v. Löwiseba40652007-08-30 20:10:57 +000017993 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017995
17996rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017997 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017999ac_res=`eval echo '${'$as_ac_var'}'`
18000 { echo "$as_me:$LINENO: result: $ac_res" >&5
18001echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018002if test `eval echo '${'$as_ac_var'}'` = yes; then
18003 cat >>confdefs.h <<_ACEOF
18004#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18005_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000018006
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000018007else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018008 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
18009echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018010if test "${ac_cv_lib_util_openpty+set}" = set; then
18011 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018012else
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018014LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018016/* confdefs.h. */
18017_ACEOF
18018cat confdefs.h >>conftest.$ac_ext
18019cat >>conftest.$ac_ext <<_ACEOF
18020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018021
Martin v. Löwiseba40652007-08-30 20:10:57 +000018022/* Override any GCC internal prototype to avoid an error.
18023 Use char because int might match the return type of a GCC
18024 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018025#ifdef __cplusplus
18026extern "C"
18027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018028char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018029int
18030main ()
18031{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018032return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ;
18034 return 0;
18035}
18036_ACEOF
18037rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018038if { (ac_try="$ac_link"
18039case "(($ac_try" in
18040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18041 *) ac_try_echo=$ac_try;;
18042esac
18043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18044 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018046 grep -v '^ *+' conftest.er1 >conftest.err
18047 rm -f conftest.er1
18048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018050 (exit $ac_status); } && {
18051 test -z "$ac_c_werror_flag" ||
18052 test ! -s conftest.err
18053 } && test -s conftest$ac_exeext &&
18054 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018055 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018056else
Martin v. Löwis11437992002-04-12 09:54:03 +000018057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018058sed 's/^/| /' conftest.$ac_ext >&5
18059
Martin v. Löwiseba40652007-08-30 20:10:57 +000018060 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018062
18063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018065LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018067{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
18068echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018069if test $ac_cv_lib_util_openpty = yes; then
18070 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018071#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018072_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018073 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018074else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018075 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18076echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018077if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18078 echo $ECHO_N "(cached) $ECHO_C" >&6
18079else
18080 ac_check_lib_save_LIBS=$LIBS
18081LIBS="-lbsd $LIBS"
18082cat >conftest.$ac_ext <<_ACEOF
18083/* confdefs.h. */
18084_ACEOF
18085cat confdefs.h >>conftest.$ac_ext
18086cat >>conftest.$ac_ext <<_ACEOF
18087/* end confdefs.h. */
18088
Martin v. Löwiseba40652007-08-30 20:10:57 +000018089/* Override any GCC internal prototype to avoid an error.
18090 Use char because int might match the return type of a GCC
18091 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018092#ifdef __cplusplus
18093extern "C"
18094#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018095char openpty ();
18096int
18097main ()
18098{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018099return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018100 ;
18101 return 0;
18102}
18103_ACEOF
18104rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018105if { (ac_try="$ac_link"
18106case "(($ac_try" in
18107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18108 *) ac_try_echo=$ac_try;;
18109esac
18110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18111 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018112 ac_status=$?
18113 grep -v '^ *+' conftest.er1 >conftest.err
18114 rm -f conftest.er1
18115 cat conftest.err >&5
18116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018117 (exit $ac_status); } && {
18118 test -z "$ac_c_werror_flag" ||
18119 test ! -s conftest.err
18120 } && test -s conftest$ac_exeext &&
18121 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018122 ac_cv_lib_bsd_openpty=yes
18123else
18124 echo "$as_me: failed program was:" >&5
18125sed 's/^/| /' conftest.$ac_ext >&5
18126
Martin v. Löwiseba40652007-08-30 20:10:57 +000018127 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018128fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018129
18130rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018131 conftest$ac_exeext conftest.$ac_ext
18132LIBS=$ac_check_lib_save_LIBS
18133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018134{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18135echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018136if test $ac_cv_lib_bsd_openpty = yes; then
18137 cat >>confdefs.h <<\_ACEOF
18138#define HAVE_OPENPTY 1
18139_ACEOF
18140 LIBS="$LIBS -lbsd"
18141fi
18142
18143
18144fi
18145
Fred Drake8cef4cf2000-06-28 16:40:38 +000018146
18147fi
18148done
18149
Martin v. Löwis11437992002-04-12 09:54:03 +000018150
Fred Drake8cef4cf2000-06-28 16:40:38 +000018151for ac_func in forkpty
18152do
Martin v. Löwis11437992002-04-12 09:54:03 +000018153as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018154{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18155echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18156if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018158else
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018160/* confdefs.h. */
18161_ACEOF
18162cat confdefs.h >>conftest.$ac_ext
18163cat >>conftest.$ac_ext <<_ACEOF
18164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018165/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18167#define $ac_func innocuous_$ac_func
18168
Fred Drake8cef4cf2000-06-28 16:40:38 +000018169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018170 which can conflict with char $ac_func (); below.
18171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018172 <limits.h> exists even on freestanding compilers. */
18173
18174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018175# include <limits.h>
18176#else
18177# include <assert.h>
18178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018179
18180#undef $ac_func
18181
Martin v. Löwiseba40652007-08-30 20:10:57 +000018182/* Override any GCC internal prototype to avoid an error.
18183 Use char because int might match the return type of a GCC
18184 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018185#ifdef __cplusplus
18186extern "C"
18187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018188char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018189/* The GNU C library defines this for functions which it implements
18190 to always fail with ENOSYS. Some functions are actually named
18191 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018192#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018193choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018194#endif
18195
Skip Montanaro6dead952003-09-25 14:50:04 +000018196int
18197main ()
18198{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018199return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ;
18201 return 0;
18202}
18203_ACEOF
18204rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018205if { (ac_try="$ac_link"
18206case "(($ac_try" in
18207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18208 *) ac_try_echo=$ac_try;;
18209esac
18210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18211 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018213 grep -v '^ *+' conftest.er1 >conftest.err
18214 rm -f conftest.er1
18215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018217 (exit $ac_status); } && {
18218 test -z "$ac_c_werror_flag" ||
18219 test ! -s conftest.err
18220 } && test -s conftest$ac_exeext &&
18221 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018222 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018223else
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018225sed 's/^/| /' conftest.$ac_ext >&5
18226
Martin v. Löwiseba40652007-08-30 20:10:57 +000018227 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018229
18230rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018231 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018232fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018233ac_res=`eval echo '${'$as_ac_var'}'`
18234 { echo "$as_me:$LINENO: result: $ac_res" >&5
18235echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018236if test `eval echo '${'$as_ac_var'}'` = yes; then
18237 cat >>confdefs.h <<_ACEOF
18238#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18239_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018240
Fred Drake8cef4cf2000-06-28 16:40:38 +000018241else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018242 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18243echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018244if test "${ac_cv_lib_util_forkpty+set}" = set; then
18245 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018246else
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018248LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018250/* confdefs.h. */
18251_ACEOF
18252cat confdefs.h >>conftest.$ac_ext
18253cat >>conftest.$ac_ext <<_ACEOF
18254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018255
Martin v. Löwiseba40652007-08-30 20:10:57 +000018256/* Override any GCC internal prototype to avoid an error.
18257 Use char because int might match the return type of a GCC
18258 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018259#ifdef __cplusplus
18260extern "C"
18261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018262char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018263int
18264main ()
18265{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018266return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ;
18268 return 0;
18269}
18270_ACEOF
18271rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018272if { (ac_try="$ac_link"
18273case "(($ac_try" in
18274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18275 *) ac_try_echo=$ac_try;;
18276esac
18277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18278 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018280 grep -v '^ *+' conftest.er1 >conftest.err
18281 rm -f conftest.er1
18282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018284 (exit $ac_status); } && {
18285 test -z "$ac_c_werror_flag" ||
18286 test ! -s conftest.err
18287 } && test -s conftest$ac_exeext &&
18288 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018290else
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018292sed 's/^/| /' conftest.$ac_ext >&5
18293
Martin v. Löwiseba40652007-08-30 20:10:57 +000018294 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018295fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018296
18297rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018298 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018299LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018301{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18302echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018303if test $ac_cv_lib_util_forkpty = yes; then
18304 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018305#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018306_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018307 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018308else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018309 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18310echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018311if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18312 echo $ECHO_N "(cached) $ECHO_C" >&6
18313else
18314 ac_check_lib_save_LIBS=$LIBS
18315LIBS="-lbsd $LIBS"
18316cat >conftest.$ac_ext <<_ACEOF
18317/* confdefs.h. */
18318_ACEOF
18319cat confdefs.h >>conftest.$ac_ext
18320cat >>conftest.$ac_ext <<_ACEOF
18321/* end confdefs.h. */
18322
Martin v. Löwiseba40652007-08-30 20:10:57 +000018323/* Override any GCC internal prototype to avoid an error.
18324 Use char because int might match the return type of a GCC
18325 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018326#ifdef __cplusplus
18327extern "C"
18328#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018329char forkpty ();
18330int
18331main ()
18332{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018333return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018334 ;
18335 return 0;
18336}
18337_ACEOF
18338rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +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öwisfd9a72a2006-01-08 10:07:33 +000018346 ac_status=$?
18347 grep -v '^ *+' conftest.er1 >conftest.err
18348 rm -f conftest.er1
18349 cat conftest.err >&5
18350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +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öwisfd9a72a2006-01-08 10:07:33 +000018356 ac_cv_lib_bsd_forkpty=yes
18357else
18358 echo "$as_me: failed program was:" >&5
18359sed 's/^/| /' conftest.$ac_ext >&5
18360
Martin v. Löwiseba40652007-08-30 20:10:57 +000018361 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018362fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018363
18364rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018365 conftest$ac_exeext conftest.$ac_ext
18366LIBS=$ac_check_lib_save_LIBS
18367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018368{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18369echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018370if test $ac_cv_lib_bsd_forkpty = yes; then
18371 cat >>confdefs.h <<\_ACEOF
18372#define HAVE_FORKPTY 1
18373_ACEOF
18374 LIBS="$LIBS -lbsd"
18375fi
18376
18377
18378fi
18379
Fred Drake8cef4cf2000-06-28 16:40:38 +000018380
18381fi
18382done
18383
Jack Jansendd19cf82001-12-06 22:36:17 +000018384
Brett Cannonaa5778d2008-03-18 04:09:00 +000018385# Stuff for expat.
18386
18387for ac_func in memmove
18388do
18389as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18390{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18391echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18392if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18393 echo $ECHO_N "(cached) $ECHO_C" >&6
18394else
18395 cat >conftest.$ac_ext <<_ACEOF
18396/* confdefs.h. */
18397_ACEOF
18398cat confdefs.h >>conftest.$ac_ext
18399cat >>conftest.$ac_ext <<_ACEOF
18400/* end confdefs.h. */
18401/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18402 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18403#define $ac_func innocuous_$ac_func
18404
18405/* System header to define __stub macros and hopefully few prototypes,
18406 which can conflict with char $ac_func (); below.
18407 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18408 <limits.h> exists even on freestanding compilers. */
18409
18410#ifdef __STDC__
18411# include <limits.h>
18412#else
18413# include <assert.h>
18414#endif
18415
18416#undef $ac_func
18417
18418/* Override any GCC internal prototype to avoid an error.
18419 Use char because int might match the return type of a GCC
18420 builtin and then its argument prototype would still apply. */
18421#ifdef __cplusplus
18422extern "C"
18423#endif
18424char $ac_func ();
18425/* The GNU C library defines this for functions which it implements
18426 to always fail with ENOSYS. Some functions are actually named
18427 something starting with __ and the normal name is an alias. */
18428#if defined __stub_$ac_func || defined __stub___$ac_func
18429choke me
18430#endif
18431
18432int
18433main ()
18434{
18435return $ac_func ();
18436 ;
18437 return 0;
18438}
18439_ACEOF
18440rm -f conftest.$ac_objext conftest$ac_exeext
18441if { (ac_try="$ac_link"
18442case "(($ac_try" in
18443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18444 *) ac_try_echo=$ac_try;;
18445esac
18446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18447 (eval "$ac_link") 2>conftest.er1
18448 ac_status=$?
18449 grep -v '^ *+' conftest.er1 >conftest.err
18450 rm -f conftest.er1
18451 cat conftest.err >&5
18452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18453 (exit $ac_status); } && {
18454 test -z "$ac_c_werror_flag" ||
18455 test ! -s conftest.err
18456 } && test -s conftest$ac_exeext &&
18457 $as_test_x conftest$ac_exeext; then
18458 eval "$as_ac_var=yes"
18459else
18460 echo "$as_me: failed program was:" >&5
18461sed 's/^/| /' conftest.$ac_ext >&5
18462
18463 eval "$as_ac_var=no"
18464fi
18465
18466rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18467 conftest$ac_exeext conftest.$ac_ext
18468fi
18469ac_res=`eval echo '${'$as_ac_var'}'`
18470 { echo "$as_me:$LINENO: result: $ac_res" >&5
18471echo "${ECHO_T}$ac_res" >&6; }
18472if test `eval echo '${'$as_ac_var'}'` = yes; then
18473 cat >>confdefs.h <<_ACEOF
18474#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18475_ACEOF
18476
18477fi
18478done
18479
18480
Michael W. Hudson54241132001-12-07 15:38:26 +000018481# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018482
18483
18484
18485
18486
18487
Fred Drake8cef4cf2000-06-28 16:40:38 +000018488for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18489do
Martin v. Löwis11437992002-04-12 09:54:03 +000018490as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018491{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18492echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18493if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018495else
Martin v. Löwis11437992002-04-12 09:54:03 +000018496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018497/* confdefs.h. */
18498_ACEOF
18499cat confdefs.h >>conftest.$ac_ext
18500cat >>conftest.$ac_ext <<_ACEOF
18501/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018502/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18503 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18504#define $ac_func innocuous_$ac_func
18505
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018506/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018507 which can conflict with char $ac_func (); below.
18508 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018509 <limits.h> exists even on freestanding compilers. */
18510
18511#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018512# include <limits.h>
18513#else
18514# include <assert.h>
18515#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018516
18517#undef $ac_func
18518
Martin v. Löwiseba40652007-08-30 20:10:57 +000018519/* Override any GCC internal prototype to avoid an error.
18520 Use char because int might match the return type of a GCC
18521 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018522#ifdef __cplusplus
18523extern "C"
18524#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018525char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018526/* The GNU C library defines this for functions which it implements
18527 to always fail with ENOSYS. Some functions are actually named
18528 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018529#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018530choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018531#endif
18532
Skip Montanaro6dead952003-09-25 14:50:04 +000018533int
18534main ()
18535{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018536return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 ;
18538 return 0;
18539}
18540_ACEOF
18541rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018542if { (ac_try="$ac_link"
18543case "(($ac_try" in
18544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18545 *) ac_try_echo=$ac_try;;
18546esac
18547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18548 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550 grep -v '^ *+' conftest.er1 >conftest.err
18551 rm -f conftest.er1
18552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018554 (exit $ac_status); } && {
18555 test -z "$ac_c_werror_flag" ||
18556 test ! -s conftest.err
18557 } && test -s conftest$ac_exeext &&
18558 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018560else
Martin v. Löwis11437992002-04-12 09:54:03 +000018561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018562sed 's/^/| /' conftest.$ac_ext >&5
18563
Martin v. Löwiseba40652007-08-30 20:10:57 +000018564 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018565fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018566
18567rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018568 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018569fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018570ac_res=`eval echo '${'$as_ac_var'}'`
18571 { echo "$as_me:$LINENO: result: $ac_res" >&5
18572echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018573if test `eval echo '${'$as_ac_var'}'` = yes; then
18574 cat >>confdefs.h <<_ACEOF
18575#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18576_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018577
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018578fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018579done
18580
Michael W. Hudson54241132001-12-07 15:38:26 +000018581
Martin v. Löwis11437992002-04-12 09:54:03 +000018582
18583
18584
Brett Cannonaa5778d2008-03-18 04:09:00 +000018585for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018586do
Martin v. Löwis11437992002-04-12 09:54:03 +000018587as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018588{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18589echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18590if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018592else
Martin v. Löwis11437992002-04-12 09:54:03 +000018593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018594/* confdefs.h. */
18595_ACEOF
18596cat confdefs.h >>conftest.$ac_ext
18597cat >>conftest.$ac_ext <<_ACEOF
18598/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018599/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18600 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18601#define $ac_func innocuous_$ac_func
18602
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018603/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018604 which can conflict with char $ac_func (); below.
18605 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018606 <limits.h> exists even on freestanding compilers. */
18607
18608#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018609# include <limits.h>
18610#else
18611# include <assert.h>
18612#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018613
18614#undef $ac_func
18615
Martin v. Löwiseba40652007-08-30 20:10:57 +000018616/* Override any GCC internal prototype to avoid an error.
18617 Use char because int might match the return type of a GCC
18618 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018619#ifdef __cplusplus
18620extern "C"
18621#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018622char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018623/* The GNU C library defines this for functions which it implements
18624 to always fail with ENOSYS. Some functions are actually named
18625 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018626#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018627choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018628#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018629
Skip Montanaro6dead952003-09-25 14:50:04 +000018630int
18631main ()
18632{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018633return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018634 ;
18635 return 0;
18636}
18637_ACEOF
18638rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018639if { (ac_try="$ac_link"
18640case "(($ac_try" in
18641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18642 *) ac_try_echo=$ac_try;;
18643esac
18644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018647 grep -v '^ *+' conftest.er1 >conftest.err
18648 rm -f conftest.er1
18649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018651 (exit $ac_status); } && {
18652 test -z "$ac_c_werror_flag" ||
18653 test ! -s conftest.err
18654 } && test -s conftest$ac_exeext &&
18655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018657else
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018659sed 's/^/| /' conftest.$ac_ext >&5
18660
Martin v. Löwiseba40652007-08-30 20:10:57 +000018661 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018662fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018663
18664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018666fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018667ac_res=`eval echo '${'$as_ac_var'}'`
18668 { echo "$as_me:$LINENO: result: $ac_res" >&5
18669echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018670if test `eval echo '${'$as_ac_var'}'` = yes; then
18671 cat >>confdefs.h <<_ACEOF
18672#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18673_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018674
Martin v. Löwis1142de32002-03-29 16:28:31 +000018675else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018676 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018677 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018678 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18679 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018680esac
18681
Martin v. Löwis1142de32002-03-29 16:28:31 +000018682fi
18683done
18684
18685
Martin v. Löwis11437992002-04-12 09:54:03 +000018686
Martin v. Löwis1142de32002-03-29 16:28:31 +000018687for ac_func in getpgrp
18688do
Martin v. Löwis11437992002-04-12 09:54:03 +000018689as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018690{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18691echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18692if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018694else
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018696/* confdefs.h. */
18697_ACEOF
18698cat confdefs.h >>conftest.$ac_ext
18699cat >>conftest.$ac_ext <<_ACEOF
18700/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018701/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18702 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18703#define $ac_func innocuous_$ac_func
18704
Martin v. Löwis1142de32002-03-29 16:28:31 +000018705/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018706 which can conflict with char $ac_func (); below.
18707 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018708 <limits.h> exists even on freestanding compilers. */
18709
18710#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018711# include <limits.h>
18712#else
18713# include <assert.h>
18714#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018715
18716#undef $ac_func
18717
Martin v. Löwiseba40652007-08-30 20:10:57 +000018718/* Override any GCC internal prototype to avoid an error.
18719 Use char because int might match the return type of a GCC
18720 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018721#ifdef __cplusplus
18722extern "C"
18723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018724char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018725/* The GNU C library defines this for functions which it implements
18726 to always fail with ENOSYS. Some functions are actually named
18727 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018728#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018729choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018730#endif
18731
Skip Montanaro6dead952003-09-25 14:50:04 +000018732int
18733main ()
18734{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018735return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 ;
18737 return 0;
18738}
18739_ACEOF
18740rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018741if { (ac_try="$ac_link"
18742case "(($ac_try" in
18743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18744 *) ac_try_echo=$ac_try;;
18745esac
18746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18747 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018749 grep -v '^ *+' conftest.er1 >conftest.err
18750 rm -f conftest.er1
18751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018753 (exit $ac_status); } && {
18754 test -z "$ac_c_werror_flag" ||
18755 test ! -s conftest.err
18756 } && test -s conftest$ac_exeext &&
18757 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018759else
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018761sed 's/^/| /' conftest.$ac_ext >&5
18762
Martin v. Löwiseba40652007-08-30 20:10:57 +000018763 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018765
18766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018767 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018769ac_res=`eval echo '${'$as_ac_var'}'`
18770 { echo "$as_me:$LINENO: result: $ac_res" >&5
18771echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018772if test `eval echo '${'$as_ac_var'}'` = yes; then
18773 cat >>confdefs.h <<_ACEOF
18774#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18775_ACEOF
18776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018777/* confdefs.h. */
18778_ACEOF
18779cat confdefs.h >>conftest.$ac_ext
18780cat >>conftest.$ac_ext <<_ACEOF
18781/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018782#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018783int
18784main ()
18785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 ;
18788 return 0;
18789}
18790_ACEOF
18791rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018792if { (ac_try="$ac_compile"
18793case "(($ac_try" in
18794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18795 *) ac_try_echo=$ac_try;;
18796esac
18797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800 grep -v '^ *+' conftest.er1 >conftest.err
18801 rm -f conftest.er1
18802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018804 (exit $ac_status); } && {
18805 test -z "$ac_c_werror_flag" ||
18806 test ! -s conftest.err
18807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018808
18809cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018810#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018811_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018812
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
Guido van Rossumf78abae1997-01-21 22:02:36 +000018814else
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018816sed 's/^/| /' conftest.$ac_ext >&5
18817
Martin v. Löwiseba40652007-08-30 20:10:57 +000018818
Guido van Rossum627b2d71993-12-24 10:39:16 +000018819fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018820
18821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018822
Guido van Rossum627b2d71993-12-24 10:39:16 +000018823fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018824done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018825
Jack Jansen150753c2003-03-29 22:07:47 +000018826
18827for ac_func in setpgrp
18828do
18829as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018830{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18831echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18832if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018834else
Martin v. Löwis11437992002-04-12 09:54:03 +000018835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018836/* confdefs.h. */
18837_ACEOF
18838cat confdefs.h >>conftest.$ac_ext
18839cat >>conftest.$ac_ext <<_ACEOF
18840/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018841/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18842 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18843#define $ac_func innocuous_$ac_func
18844
Jack Jansen150753c2003-03-29 22:07:47 +000018845/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018846 which can conflict with char $ac_func (); below.
18847 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018848 <limits.h> exists even on freestanding compilers. */
18849
18850#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018851# include <limits.h>
18852#else
18853# include <assert.h>
18854#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018855
18856#undef $ac_func
18857
Martin v. Löwiseba40652007-08-30 20:10:57 +000018858/* Override any GCC internal prototype to avoid an error.
18859 Use char because int might match the return type of a GCC
18860 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018861#ifdef __cplusplus
18862extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018863#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018864char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018865/* The GNU C library defines this for functions which it implements
18866 to always fail with ENOSYS. Some functions are actually named
18867 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018868#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018869choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018870#endif
18871
Skip Montanaro6dead952003-09-25 14:50:04 +000018872int
18873main ()
18874{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018875return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 ;
18877 return 0;
18878}
18879_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018880rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018881if { (ac_try="$ac_link"
18882case "(($ac_try" in
18883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18884 *) ac_try_echo=$ac_try;;
18885esac
18886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18887 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018889 grep -v '^ *+' conftest.er1 >conftest.err
18890 rm -f conftest.er1
18891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018893 (exit $ac_status); } && {
18894 test -z "$ac_c_werror_flag" ||
18895 test ! -s conftest.err
18896 } && test -s conftest$ac_exeext &&
18897 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018898 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018899else
Jack Jansen150753c2003-03-29 22:07:47 +000018900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018901sed 's/^/| /' conftest.$ac_ext >&5
18902
Martin v. Löwiseba40652007-08-30 20:10:57 +000018903 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018905
18906rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018907 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018908fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018909ac_res=`eval echo '${'$as_ac_var'}'`
18910 { echo "$as_me:$LINENO: result: $ac_res" >&5
18911echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018912if test `eval echo '${'$as_ac_var'}'` = yes; then
18913 cat >>confdefs.h <<_ACEOF
18914#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18915_ACEOF
18916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018917/* confdefs.h. */
18918_ACEOF
18919cat confdefs.h >>conftest.$ac_ext
18920cat >>conftest.$ac_ext <<_ACEOF
18921/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018922#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018923int
18924main ()
18925{
18926setpgrp(0,0);
18927 ;
18928 return 0;
18929}
18930_ACEOF
18931rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018932if { (ac_try="$ac_compile"
18933case "(($ac_try" in
18934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18935 *) ac_try_echo=$ac_try;;
18936esac
18937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18938 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018940 grep -v '^ *+' conftest.er1 >conftest.err
18941 rm -f conftest.er1
18942 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018944 (exit $ac_status); } && {
18945 test -z "$ac_c_werror_flag" ||
18946 test ! -s conftest.err
18947 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018950#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018951_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018952
Jack Jansen150753c2003-03-29 22:07:47 +000018953
18954else
18955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018956sed 's/^/| /' conftest.$ac_ext >&5
18957
Martin v. Löwiseba40652007-08-30 20:10:57 +000018958
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018959fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018960
18961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018962
18963fi
18964done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018965
Martin v. Löwis11437992002-04-12 09:54:03 +000018966
Thomas Wouters3a584202000-08-05 23:28:51 +000018967for ac_func in gettimeofday
18968do
Martin v. Löwis11437992002-04-12 09:54:03 +000018969as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018970{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18971echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18972if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018974else
Martin v. Löwis11437992002-04-12 09:54:03 +000018975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018976/* confdefs.h. */
18977_ACEOF
18978cat confdefs.h >>conftest.$ac_ext
18979cat >>conftest.$ac_ext <<_ACEOF
18980/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018981/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18982 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18983#define $ac_func innocuous_$ac_func
18984
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018985/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018986 which can conflict with char $ac_func (); below.
18987 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018988 <limits.h> exists even on freestanding compilers. */
18989
18990#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018991# include <limits.h>
18992#else
18993# include <assert.h>
18994#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018995
18996#undef $ac_func
18997
Martin v. Löwiseba40652007-08-30 20:10:57 +000018998/* Override any GCC internal prototype to avoid an error.
18999 Use char because int might match the return type of a GCC
19000 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019001#ifdef __cplusplus
19002extern "C"
19003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019004char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019005/* The GNU C library defines this for functions which it implements
19006 to always fail with ENOSYS. Some functions are actually named
19007 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019008#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019009choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019010#endif
19011
Skip Montanaro6dead952003-09-25 14:50:04 +000019012int
19013main ()
19014{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019015return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 ;
19017 return 0;
19018}
19019_ACEOF
19020rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019021if { (ac_try="$ac_link"
19022case "(($ac_try" in
19023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19024 *) ac_try_echo=$ac_try;;
19025esac
19026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19027 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019029 grep -v '^ *+' conftest.er1 >conftest.err
19030 rm -f conftest.er1
19031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019033 (exit $ac_status); } && {
19034 test -z "$ac_c_werror_flag" ||
19035 test ! -s conftest.err
19036 } && test -s conftest$ac_exeext &&
19037 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019038 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019039else
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019041sed 's/^/| /' conftest.$ac_ext >&5
19042
Martin v. Löwiseba40652007-08-30 20:10:57 +000019043 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019044fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019045
19046rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019047 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019048fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019049ac_res=`eval echo '${'$as_ac_var'}'`
19050 { echo "$as_me:$LINENO: result: $ac_res" >&5
19051echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019052if test `eval echo '${'$as_ac_var'}'` = yes; then
19053 cat >>confdefs.h <<_ACEOF
19054#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19055_ACEOF
19056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019057/* confdefs.h. */
19058_ACEOF
19059cat confdefs.h >>conftest.$ac_ext
19060cat >>conftest.$ac_ext <<_ACEOF
19061/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019062#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019063int
19064main ()
19065{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019066gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 ;
19068 return 0;
19069}
19070_ACEOF
19071rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019072if { (ac_try="$ac_compile"
19073case "(($ac_try" in
19074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19075 *) ac_try_echo=$ac_try;;
19076esac
19077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019080 grep -v '^ *+' conftest.er1 >conftest.err
19081 rm -f conftest.er1
19082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019084 (exit $ac_status); } && {
19085 test -z "$ac_c_werror_flag" ||
19086 test ! -s conftest.err
19087 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019088 :
19089else
Martin v. Löwis11437992002-04-12 09:54:03 +000019090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019091sed 's/^/| /' conftest.$ac_ext >&5
19092
Martin v. Löwis11437992002-04-12 09:54:03 +000019093
19094cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019095#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019096_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019097
Martin v. Löwis11437992002-04-12 09:54:03 +000019098
Guido van Rossum627b2d71993-12-24 10:39:16 +000019099fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019100
19101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019102
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019103fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019104done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019105
Michael W. Hudson54241132001-12-07 15:38:26 +000019106
Martin v. Löwiseba40652007-08-30 20:10:57 +000019107{ echo "$as_me:$LINENO: checking for major" >&5
19108echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019110/* confdefs.h. */
19111_ACEOF
19112cat confdefs.h >>conftest.$ac_ext
19113cat >>conftest.$ac_ext <<_ACEOF
19114/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019115
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019116#if defined(MAJOR_IN_MKDEV)
19117#include <sys/mkdev.h>
19118#elif defined(MAJOR_IN_SYSMACROS)
19119#include <sys/sysmacros.h>
19120#else
19121#include <sys/types.h>
19122#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019123
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019124int
19125main ()
19126{
19127
19128 makedev(major(0),minor(0));
19129
19130 ;
19131 return 0;
19132}
19133_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019134rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019135if { (ac_try="$ac_link"
19136case "(($ac_try" in
19137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19138 *) ac_try_echo=$ac_try;;
19139esac
19140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19141 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143 grep -v '^ *+' conftest.er1 >conftest.err
19144 rm -f conftest.er1
19145 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019147 (exit $ac_status); } && {
19148 test -z "$ac_c_werror_flag" ||
19149 test ! -s conftest.err
19150 } && test -s conftest$ac_exeext &&
19151 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019152
19153
19154cat >>confdefs.h <<\_ACEOF
19155#define HAVE_DEVICE_MACROS 1
19156_ACEOF
19157
Martin v. Löwiseba40652007-08-30 20:10:57 +000019158 { echo "$as_me:$LINENO: result: yes" >&5
19159echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019160
19161else
19162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019163sed 's/^/| /' conftest.$ac_ext >&5
19164
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019165
Martin v. Löwiseba40652007-08-30 20:10:57 +000019166 { echo "$as_me:$LINENO: result: no" >&5
19167echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019168
19169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019170
19171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019173
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019174# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019175# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019176{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19177echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019179/* confdefs.h. */
19180_ACEOF
19181cat confdefs.h >>conftest.$ac_ext
19182cat >>conftest.$ac_ext <<_ACEOF
19183/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019184
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019185#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019186#include <sys/socket.h>
19187#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019188#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019189
Martin v. Löwis11437992002-04-12 09:54:03 +000019190int
19191main ()
19192{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019193
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019194getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019195
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 ;
19197 return 0;
19198}
19199_ACEOF
19200rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019201if { (ac_try="$ac_link"
19202case "(($ac_try" in
19203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19204 *) ac_try_echo=$ac_try;;
19205esac
19206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19207 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019209 grep -v '^ *+' conftest.er1 >conftest.err
19210 rm -f conftest.er1
19211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019213 (exit $ac_status); } && {
19214 test -z "$ac_c_werror_flag" ||
19215 test ! -s conftest.err
19216 } && test -s conftest$ac_exeext &&
19217 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019218
Martin v. Löwiseba40652007-08-30 20:10:57 +000019219{ echo "$as_me:$LINENO: result: yes" >&5
19220echo "${ECHO_T}yes" >&6; }
19221{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19222echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019223if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019224 { echo "$as_me:$LINENO: result: buggy" >&5
19225echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019226buggygetaddrinfo=yes
19227else
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019229/* confdefs.h. */
19230_ACEOF
19231cat confdefs.h >>conftest.$ac_ext
19232cat >>conftest.$ac_ext <<_ACEOF
19233/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019234
19235#include <sys/types.h>
19236#include <netdb.h>
19237#include <string.h>
19238#include <sys/socket.h>
19239#include <netinet/in.h>
19240
19241main()
19242{
19243 int passive, gaierr, inet4 = 0, inet6 = 0;
19244 struct addrinfo hints, *ai, *aitop;
19245 char straddr[INET6_ADDRSTRLEN], strport[16];
19246
19247 for (passive = 0; passive <= 1; passive++) {
19248 memset(&hints, 0, sizeof(hints));
19249 hints.ai_family = AF_UNSPEC;
19250 hints.ai_flags = passive ? AI_PASSIVE : 0;
19251 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019252 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019253 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19254 (void)gai_strerror(gaierr);
19255 goto bad;
19256 }
19257 for (ai = aitop; ai; ai = ai->ai_next) {
19258 if (ai->ai_addr == NULL ||
19259 ai->ai_addrlen == 0 ||
19260 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19261 straddr, sizeof(straddr), strport, sizeof(strport),
19262 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19263 goto bad;
19264 }
19265 switch (ai->ai_family) {
19266 case AF_INET:
19267 if (strcmp(strport, "54321") != 0) {
19268 goto bad;
19269 }
19270 if (passive) {
19271 if (strcmp(straddr, "0.0.0.0") != 0) {
19272 goto bad;
19273 }
19274 } else {
19275 if (strcmp(straddr, "127.0.0.1") != 0) {
19276 goto bad;
19277 }
19278 }
19279 inet4++;
19280 break;
19281 case AF_INET6:
19282 if (strcmp(strport, "54321") != 0) {
19283 goto bad;
19284 }
19285 if (passive) {
19286 if (strcmp(straddr, "::") != 0) {
19287 goto bad;
19288 }
19289 } else {
19290 if (strcmp(straddr, "::1") != 0) {
19291 goto bad;
19292 }
19293 }
19294 inet6++;
19295 break;
19296 case AF_UNSPEC:
19297 goto bad;
19298 break;
19299 default:
19300 /* another family support? */
19301 break;
19302 }
19303 }
19304 }
19305
19306 if (!(inet4 == 0 || inet4 == 2))
19307 goto bad;
19308 if (!(inet6 == 0 || inet6 == 2))
19309 goto bad;
19310
19311 if (aitop)
19312 freeaddrinfo(aitop);
19313 exit(0);
19314
19315 bad:
19316 if (aitop)
19317 freeaddrinfo(aitop);
19318 exit(1);
19319}
19320
Martin v. Löwis11437992002-04-12 09:54:03 +000019321_ACEOF
19322rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019323if { (ac_try="$ac_link"
19324case "(($ac_try" in
19325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19326 *) ac_try_echo=$ac_try;;
19327esac
19328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19329 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 ac_status=$?
19331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19332 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019333 { (case "(($ac_try" in
19334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19335 *) ac_try_echo=$ac_try;;
19336esac
19337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19338 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019339 ac_status=$?
19340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19341 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019342 { echo "$as_me:$LINENO: result: good" >&5
19343echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019344buggygetaddrinfo=no
19345else
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 echo "$as_me: program exited with status $ac_status" >&5
19347echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019348sed 's/^/| /' conftest.$ac_ext >&5
19349
Martin v. Löwis11437992002-04-12 09:54:03 +000019350( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019351{ echo "$as_me:$LINENO: result: buggy" >&5
19352echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019353buggygetaddrinfo=yes
19354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019355rm -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 +000019356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019357
19358
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019359else
Martin v. Löwis11437992002-04-12 09:54:03 +000019360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019361sed 's/^/| /' conftest.$ac_ext >&5
19362
Martin v. Löwis11437992002-04-12 09:54:03 +000019363
Martin v. Löwiseba40652007-08-30 20:10:57 +000019364{ echo "$as_me:$LINENO: result: no" >&5
19365echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019366buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019367
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019368fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019369
19370rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019371 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019372
19373if test "$buggygetaddrinfo" = "yes"; then
19374 if test "$ipv6" = "yes"; then
19375 echo 'Fatal: You must get working getaddrinfo() function.'
19376 echo ' or you can specify "--disable-ipv6"'.
19377 exit 1
19378 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019379else
Martin v. Löwis11437992002-04-12 09:54:03 +000019380
19381cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019382#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019383_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019384
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019385fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019386
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019387for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019388do
Martin v. Löwis11437992002-04-12 09:54:03 +000019389as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019390{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19391echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19392if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019394else
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019396/* confdefs.h. */
19397_ACEOF
19398cat confdefs.h >>conftest.$ac_ext
19399cat >>conftest.$ac_ext <<_ACEOF
19400/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019401/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19402 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19403#define $ac_func innocuous_$ac_func
19404
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019405/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019406 which can conflict with char $ac_func (); below.
19407 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019408 <limits.h> exists even on freestanding compilers. */
19409
19410#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019411# include <limits.h>
19412#else
19413# include <assert.h>
19414#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019415
19416#undef $ac_func
19417
Martin v. Löwiseba40652007-08-30 20:10:57 +000019418/* Override any GCC internal prototype to avoid an error.
19419 Use char because int might match the return type of a GCC
19420 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019421#ifdef __cplusplus
19422extern "C"
19423#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019424char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019425/* The GNU C library defines this for functions which it implements
19426 to always fail with ENOSYS. Some functions are actually named
19427 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019428#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019429choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019430#endif
19431
Skip Montanaro6dead952003-09-25 14:50:04 +000019432int
19433main ()
19434{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019435return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 ;
19437 return 0;
19438}
19439_ACEOF
19440rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019441if { (ac_try="$ac_link"
19442case "(($ac_try" in
19443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19444 *) ac_try_echo=$ac_try;;
19445esac
19446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19447 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019449 grep -v '^ *+' conftest.er1 >conftest.err
19450 rm -f conftest.er1
19451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019453 (exit $ac_status); } && {
19454 test -z "$ac_c_werror_flag" ||
19455 test ! -s conftest.err
19456 } && test -s conftest$ac_exeext &&
19457 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019459else
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019461sed 's/^/| /' conftest.$ac_ext >&5
19462
Martin v. Löwiseba40652007-08-30 20:10:57 +000019463 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019465
19466rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019467 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019468fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019469ac_res=`eval echo '${'$as_ac_var'}'`
19470 { echo "$as_me:$LINENO: result: $ac_res" >&5
19471echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019472if test `eval echo '${'$as_ac_var'}'` = yes; then
19473 cat >>confdefs.h <<_ACEOF
19474#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19475_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019476
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019477fi
19478done
19479
Michael W. Hudson54241132001-12-07 15:38:26 +000019480
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019481# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019482{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19483echo $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 +000019484if test "${ac_cv_header_time+set}" = set; then
19485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019486else
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019488/* confdefs.h. */
19489_ACEOF
19490cat confdefs.h >>conftest.$ac_ext
19491cat >>conftest.$ac_ext <<_ACEOF
19492/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019493#include <sys/types.h>
19494#include <sys/time.h>
19495#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019496
Martin v. Löwis11437992002-04-12 09:54:03 +000019497int
19498main ()
19499{
19500if ((struct tm *) 0)
19501return 0;
19502 ;
19503 return 0;
19504}
19505_ACEOF
19506rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019507if { (ac_try="$ac_compile"
19508case "(($ac_try" in
19509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19510 *) ac_try_echo=$ac_try;;
19511esac
19512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019515 grep -v '^ *+' conftest.er1 >conftest.err
19516 rm -f conftest.er1
19517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019519 (exit $ac_status); } && {
19520 test -z "$ac_c_werror_flag" ||
19521 test ! -s conftest.err
19522 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019523 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019524else
Martin v. Löwis11437992002-04-12 09:54:03 +000019525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019526sed 's/^/| /' conftest.$ac_ext >&5
19527
Martin v. Löwiseba40652007-08-30 20:10:57 +000019528 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019530
19531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019533{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19534echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019535if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019536
19537cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019538#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019539_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019540
19541fi
19542
Martin v. Löwiseba40652007-08-30 20:10:57 +000019543{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19544echo $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 +000019545if test "${ac_cv_struct_tm+set}" = set; then
19546 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019547else
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019549/* confdefs.h. */
19550_ACEOF
19551cat confdefs.h >>conftest.$ac_ext
19552cat >>conftest.$ac_ext <<_ACEOF
19553/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019554#include <sys/types.h>
19555#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019556
Martin v. Löwis11437992002-04-12 09:54:03 +000019557int
19558main ()
19559{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019560struct tm tm;
19561 int *p = &tm.tm_sec;
19562 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 ;
19564 return 0;
19565}
19566_ACEOF
19567rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019568if { (ac_try="$ac_compile"
19569case "(($ac_try" in
19570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19571 *) ac_try_echo=$ac_try;;
19572esac
19573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019576 grep -v '^ *+' conftest.er1 >conftest.err
19577 rm -f conftest.er1
19578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019580 (exit $ac_status); } && {
19581 test -z "$ac_c_werror_flag" ||
19582 test ! -s conftest.err
19583 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019584 ac_cv_struct_tm=time.h
19585else
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019587sed 's/^/| /' conftest.$ac_ext >&5
19588
Martin v. Löwiseba40652007-08-30 20:10:57 +000019589 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019591
19592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019594{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19595echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019596if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019597
19598cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019599#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019600_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019601
19602fi
19603
Martin v. Löwiseba40652007-08-30 20:10:57 +000019604{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19605echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019606if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019608else
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019610/* confdefs.h. */
19611_ACEOF
19612cat confdefs.h >>conftest.$ac_ext
19613cat >>conftest.$ac_ext <<_ACEOF
19614/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019615#include <sys/types.h>
19616#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019617
19618
Martin v. Löwis11437992002-04-12 09:54:03 +000019619int
19620main ()
19621{
19622static struct tm ac_aggr;
19623if (ac_aggr.tm_zone)
19624return 0;
19625 ;
19626 return 0;
19627}
19628_ACEOF
19629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019630if { (ac_try="$ac_compile"
19631case "(($ac_try" in
19632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19633 *) ac_try_echo=$ac_try;;
19634esac
19635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638 grep -v '^ *+' conftest.er1 >conftest.err
19639 rm -f conftest.er1
19640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019642 (exit $ac_status); } && {
19643 test -z "$ac_c_werror_flag" ||
19644 test ! -s conftest.err
19645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019646 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019647else
Martin v. Löwis11437992002-04-12 09:54:03 +000019648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019649sed 's/^/| /' conftest.$ac_ext >&5
19650
Martin v. Löwiseba40652007-08-30 20:10:57 +000019651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019652/* confdefs.h. */
19653_ACEOF
19654cat confdefs.h >>conftest.$ac_ext
19655cat >>conftest.$ac_ext <<_ACEOF
19656/* end confdefs.h. */
19657#include <sys/types.h>
19658#include <$ac_cv_struct_tm>
19659
19660
19661int
19662main ()
19663{
19664static struct tm ac_aggr;
19665if (sizeof ac_aggr.tm_zone)
19666return 0;
19667 ;
19668 return 0;
19669}
19670_ACEOF
19671rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019672if { (ac_try="$ac_compile"
19673case "(($ac_try" in
19674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19675 *) ac_try_echo=$ac_try;;
19676esac
19677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19678 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019680 grep -v '^ *+' conftest.er1 >conftest.err
19681 rm -f conftest.er1
19682 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019684 (exit $ac_status); } && {
19685 test -z "$ac_c_werror_flag" ||
19686 test ! -s conftest.err
19687 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019688 ac_cv_member_struct_tm_tm_zone=yes
19689else
19690 echo "$as_me: failed program was:" >&5
19691sed 's/^/| /' conftest.$ac_ext >&5
19692
Martin v. Löwiseba40652007-08-30 20:10:57 +000019693 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019695
19696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019698
19699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019701{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19702echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019703if test $ac_cv_member_struct_tm_tm_zone = yes; then
19704
19705cat >>confdefs.h <<_ACEOF
19706#define HAVE_STRUCT_TM_TM_ZONE 1
19707_ACEOF
19708
19709
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019710fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019711
Martin v. Löwis11437992002-04-12 09:54:03 +000019712if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19713
19714cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019715#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019716_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019717
19718else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019719 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19720echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19721if test "${ac_cv_have_decl_tzname+set}" = set; then
19722 echo $ECHO_N "(cached) $ECHO_C" >&6
19723else
19724 cat >conftest.$ac_ext <<_ACEOF
19725/* confdefs.h. */
19726_ACEOF
19727cat confdefs.h >>conftest.$ac_ext
19728cat >>conftest.$ac_ext <<_ACEOF
19729/* end confdefs.h. */
19730#include <time.h>
19731
19732int
19733main ()
19734{
19735#ifndef tzname
19736 (void) tzname;
19737#endif
19738
19739 ;
19740 return 0;
19741}
19742_ACEOF
19743rm -f conftest.$ac_objext
19744if { (ac_try="$ac_compile"
19745case "(($ac_try" in
19746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19747 *) ac_try_echo=$ac_try;;
19748esac
19749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19750 (eval "$ac_compile") 2>conftest.er1
19751 ac_status=$?
19752 grep -v '^ *+' conftest.er1 >conftest.err
19753 rm -f conftest.er1
19754 cat conftest.err >&5
19755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19756 (exit $ac_status); } && {
19757 test -z "$ac_c_werror_flag" ||
19758 test ! -s conftest.err
19759 } && test -s conftest.$ac_objext; then
19760 ac_cv_have_decl_tzname=yes
19761else
19762 echo "$as_me: failed program was:" >&5
19763sed 's/^/| /' conftest.$ac_ext >&5
19764
19765 ac_cv_have_decl_tzname=no
19766fi
19767
19768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19769fi
19770{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19771echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19772if test $ac_cv_have_decl_tzname = yes; then
19773
19774cat >>confdefs.h <<_ACEOF
19775#define HAVE_DECL_TZNAME 1
19776_ACEOF
19777
19778
19779else
19780 cat >>confdefs.h <<_ACEOF
19781#define HAVE_DECL_TZNAME 0
19782_ACEOF
19783
19784
19785fi
19786
19787
19788 { echo "$as_me:$LINENO: checking for tzname" >&5
19789echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019790if test "${ac_cv_var_tzname+set}" = set; then
19791 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019792else
Martin v. Löwis11437992002-04-12 09:54:03 +000019793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019794/* confdefs.h. */
19795_ACEOF
19796cat confdefs.h >>conftest.$ac_ext
19797cat >>conftest.$ac_ext <<_ACEOF
19798/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019799#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019800#if !HAVE_DECL_TZNAME
19801extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019803
Martin v. Löwis11437992002-04-12 09:54:03 +000019804int
19805main ()
19806{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019807return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019808 ;
19809 return 0;
19810}
19811_ACEOF
19812rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019813if { (ac_try="$ac_link"
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_link") 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
Martin v. Löwiseba40652007-08-30 20:10:57 +000019825 (exit $ac_status); } && {
19826 test -z "$ac_c_werror_flag" ||
19827 test ! -s conftest.err
19828 } && test -s conftest$ac_exeext &&
19829 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019830 ac_cv_var_tzname=yes
19831else
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019833sed 's/^/| /' conftest.$ac_ext >&5
19834
Martin v. Löwiseba40652007-08-30 20:10:57 +000019835 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019836fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019837
19838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019840fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019841{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19842echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019843 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019844
19845cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019846#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019847_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019848
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019849 fi
19850fi
19851
Martin v. Löwiseba40652007-08-30 20:10:57 +000019852{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19853echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019854if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19855 echo $ECHO_N "(cached) $ECHO_C" >&6
19856else
19857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019858/* confdefs.h. */
19859_ACEOF
19860cat confdefs.h >>conftest.$ac_ext
19861cat >>conftest.$ac_ext <<_ACEOF
19862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019863$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019864int
19865main ()
19866{
19867static struct stat ac_aggr;
19868if (ac_aggr.st_rdev)
19869return 0;
19870 ;
19871 return 0;
19872}
19873_ACEOF
19874rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019875if { (ac_try="$ac_compile"
19876case "(($ac_try" in
19877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19878 *) ac_try_echo=$ac_try;;
19879esac
19880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019883 grep -v '^ *+' conftest.er1 >conftest.err
19884 rm -f conftest.er1
19885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019887 (exit $ac_status); } && {
19888 test -z "$ac_c_werror_flag" ||
19889 test ! -s conftest.err
19890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 ac_cv_member_struct_stat_st_rdev=yes
19892else
19893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019894sed 's/^/| /' conftest.$ac_ext >&5
19895
Martin v. Löwiseba40652007-08-30 20:10:57 +000019896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019897/* confdefs.h. */
19898_ACEOF
19899cat confdefs.h >>conftest.$ac_ext
19900cat >>conftest.$ac_ext <<_ACEOF
19901/* end confdefs.h. */
19902$ac_includes_default
19903int
19904main ()
19905{
19906static struct stat ac_aggr;
19907if (sizeof ac_aggr.st_rdev)
19908return 0;
19909 ;
19910 return 0;
19911}
19912_ACEOF
19913rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019914if { (ac_try="$ac_compile"
19915case "(($ac_try" in
19916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19917 *) ac_try_echo=$ac_try;;
19918esac
19919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19920 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019922 grep -v '^ *+' conftest.er1 >conftest.err
19923 rm -f conftest.er1
19924 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019926 (exit $ac_status); } && {
19927 test -z "$ac_c_werror_flag" ||
19928 test ! -s conftest.err
19929 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019930 ac_cv_member_struct_stat_st_rdev=yes
19931else
19932 echo "$as_me: failed program was:" >&5
19933sed 's/^/| /' conftest.$ac_ext >&5
19934
Martin v. Löwiseba40652007-08-30 20:10:57 +000019935 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019936fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019937
19938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019939fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019940
19941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019942fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019943{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19944echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019945if test $ac_cv_member_struct_stat_st_rdev = yes; then
19946
19947cat >>confdefs.h <<_ACEOF
19948#define HAVE_STRUCT_STAT_ST_RDEV 1
19949_ACEOF
19950
19951
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019952fi
19953
Martin v. Löwiseba40652007-08-30 20:10:57 +000019954{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19955echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019956if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019958else
Martin v. Löwis11437992002-04-12 09:54:03 +000019959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019960/* confdefs.h. */
19961_ACEOF
19962cat confdefs.h >>conftest.$ac_ext
19963cat >>conftest.$ac_ext <<_ACEOF
19964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019966int
19967main ()
19968{
19969static struct stat ac_aggr;
19970if (ac_aggr.st_blksize)
19971return 0;
19972 ;
19973 return 0;
19974}
19975_ACEOF
19976rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019977if { (ac_try="$ac_compile"
19978case "(($ac_try" in
19979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19980 *) ac_try_echo=$ac_try;;
19981esac
19982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019985 grep -v '^ *+' conftest.er1 >conftest.err
19986 rm -f conftest.er1
19987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019989 (exit $ac_status); } && {
19990 test -z "$ac_c_werror_flag" ||
19991 test ! -s conftest.err
19992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019993 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019994else
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019996sed 's/^/| /' conftest.$ac_ext >&5
19997
Martin v. Löwiseba40652007-08-30 20:10:57 +000019998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019999/* confdefs.h. */
20000_ACEOF
20001cat confdefs.h >>conftest.$ac_ext
20002cat >>conftest.$ac_ext <<_ACEOF
20003/* end confdefs.h. */
20004$ac_includes_default
20005int
20006main ()
20007{
20008static struct stat ac_aggr;
20009if (sizeof ac_aggr.st_blksize)
20010return 0;
20011 ;
20012 return 0;
20013}
20014_ACEOF
20015rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020016if { (ac_try="$ac_compile"
20017case "(($ac_try" in
20018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20019 *) ac_try_echo=$ac_try;;
20020esac
20021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20022 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020024 grep -v '^ *+' conftest.er1 >conftest.err
20025 rm -f conftest.er1
20026 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020028 (exit $ac_status); } && {
20029 test -z "$ac_c_werror_flag" ||
20030 test ! -s conftest.err
20031 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020032 ac_cv_member_struct_stat_st_blksize=yes
20033else
20034 echo "$as_me: failed program was:" >&5
20035sed 's/^/| /' conftest.$ac_ext >&5
20036
Martin v. Löwiseba40652007-08-30 20:10:57 +000020037 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020039
20040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020042
20043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020044fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020045{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
20046echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020047if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020048
Martin v. Löwis11437992002-04-12 09:54:03 +000020049cat >>confdefs.h <<_ACEOF
20050#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
20051_ACEOF
20052
20053
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020054fi
20055
Martin v. Löwiseba40652007-08-30 20:10:57 +000020056{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
20057echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020058if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
20059 echo $ECHO_N "(cached) $ECHO_C" >&6
20060else
20061 cat >conftest.$ac_ext <<_ACEOF
20062/* confdefs.h. */
20063_ACEOF
20064cat confdefs.h >>conftest.$ac_ext
20065cat >>conftest.$ac_ext <<_ACEOF
20066/* end confdefs.h. */
20067$ac_includes_default
20068int
20069main ()
20070{
20071static struct stat ac_aggr;
20072if (ac_aggr.st_flags)
20073return 0;
20074 ;
20075 return 0;
20076}
20077_ACEOF
20078rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020079if { (ac_try="$ac_compile"
20080case "(($ac_try" in
20081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20082 *) ac_try_echo=$ac_try;;
20083esac
20084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20085 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020086 ac_status=$?
20087 grep -v '^ *+' conftest.er1 >conftest.err
20088 rm -f conftest.er1
20089 cat conftest.err >&5
20090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020091 (exit $ac_status); } && {
20092 test -z "$ac_c_werror_flag" ||
20093 test ! -s conftest.err
20094 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020095 ac_cv_member_struct_stat_st_flags=yes
20096else
20097 echo "$as_me: failed program was:" >&5
20098sed 's/^/| /' conftest.$ac_ext >&5
20099
Martin v. Löwiseba40652007-08-30 20:10:57 +000020100 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020101/* confdefs.h. */
20102_ACEOF
20103cat confdefs.h >>conftest.$ac_ext
20104cat >>conftest.$ac_ext <<_ACEOF
20105/* end confdefs.h. */
20106$ac_includes_default
20107int
20108main ()
20109{
20110static struct stat ac_aggr;
20111if (sizeof ac_aggr.st_flags)
20112return 0;
20113 ;
20114 return 0;
20115}
20116_ACEOF
20117rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020118if { (ac_try="$ac_compile"
20119case "(($ac_try" in
20120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20121 *) ac_try_echo=$ac_try;;
20122esac
20123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20124 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020125 ac_status=$?
20126 grep -v '^ *+' conftest.er1 >conftest.err
20127 rm -f conftest.er1
20128 cat conftest.err >&5
20129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020130 (exit $ac_status); } && {
20131 test -z "$ac_c_werror_flag" ||
20132 test ! -s conftest.err
20133 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020134 ac_cv_member_struct_stat_st_flags=yes
20135else
20136 echo "$as_me: failed program was:" >&5
20137sed 's/^/| /' conftest.$ac_ext >&5
20138
Martin v. Löwiseba40652007-08-30 20:10:57 +000020139 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020141
20142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020143fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020144
20145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020147{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20148echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020149if test $ac_cv_member_struct_stat_st_flags = yes; then
20150
20151cat >>confdefs.h <<_ACEOF
20152#define HAVE_STRUCT_STAT_ST_FLAGS 1
20153_ACEOF
20154
20155
20156fi
20157
Martin v. Löwiseba40652007-08-30 20:10:57 +000020158{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20159echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020160if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20161 echo $ECHO_N "(cached) $ECHO_C" >&6
20162else
20163 cat >conftest.$ac_ext <<_ACEOF
20164/* confdefs.h. */
20165_ACEOF
20166cat confdefs.h >>conftest.$ac_ext
20167cat >>conftest.$ac_ext <<_ACEOF
20168/* end confdefs.h. */
20169$ac_includes_default
20170int
20171main ()
20172{
20173static struct stat ac_aggr;
20174if (ac_aggr.st_gen)
20175return 0;
20176 ;
20177 return 0;
20178}
20179_ACEOF
20180rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020181if { (ac_try="$ac_compile"
20182case "(($ac_try" in
20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20184 *) ac_try_echo=$ac_try;;
20185esac
20186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020188 ac_status=$?
20189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
20192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020193 (exit $ac_status); } && {
20194 test -z "$ac_c_werror_flag" ||
20195 test ! -s conftest.err
20196 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020197 ac_cv_member_struct_stat_st_gen=yes
20198else
20199 echo "$as_me: failed program was:" >&5
20200sed 's/^/| /' conftest.$ac_ext >&5
20201
Martin v. Löwiseba40652007-08-30 20:10:57 +000020202 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020203/* confdefs.h. */
20204_ACEOF
20205cat confdefs.h >>conftest.$ac_ext
20206cat >>conftest.$ac_ext <<_ACEOF
20207/* end confdefs.h. */
20208$ac_includes_default
20209int
20210main ()
20211{
20212static struct stat ac_aggr;
20213if (sizeof ac_aggr.st_gen)
20214return 0;
20215 ;
20216 return 0;
20217}
20218_ACEOF
20219rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020220if { (ac_try="$ac_compile"
20221case "(($ac_try" in
20222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20223 *) ac_try_echo=$ac_try;;
20224esac
20225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020227 ac_status=$?
20228 grep -v '^ *+' conftest.er1 >conftest.err
20229 rm -f conftest.er1
20230 cat conftest.err >&5
20231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020232 (exit $ac_status); } && {
20233 test -z "$ac_c_werror_flag" ||
20234 test ! -s conftest.err
20235 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020236 ac_cv_member_struct_stat_st_gen=yes
20237else
20238 echo "$as_me: failed program was:" >&5
20239sed 's/^/| /' conftest.$ac_ext >&5
20240
Martin v. Löwiseba40652007-08-30 20:10:57 +000020241 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020242fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020243
20244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020245fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020246
20247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020248fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020249{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20250echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020251if test $ac_cv_member_struct_stat_st_gen = yes; then
20252
20253cat >>confdefs.h <<_ACEOF
20254#define HAVE_STRUCT_STAT_ST_GEN 1
20255_ACEOF
20256
20257
20258fi
20259
Martin v. Löwiseba40652007-08-30 20:10:57 +000020260{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20261echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020262if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20263 echo $ECHO_N "(cached) $ECHO_C" >&6
20264else
20265 cat >conftest.$ac_ext <<_ACEOF
20266/* confdefs.h. */
20267_ACEOF
20268cat confdefs.h >>conftest.$ac_ext
20269cat >>conftest.$ac_ext <<_ACEOF
20270/* end confdefs.h. */
20271$ac_includes_default
20272int
20273main ()
20274{
20275static struct stat ac_aggr;
20276if (ac_aggr.st_birthtime)
20277return 0;
20278 ;
20279 return 0;
20280}
20281_ACEOF
20282rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020283if { (ac_try="$ac_compile"
20284case "(($ac_try" in
20285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20286 *) ac_try_echo=$ac_try;;
20287esac
20288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020290 ac_status=$?
20291 grep -v '^ *+' conftest.er1 >conftest.err
20292 rm -f conftest.er1
20293 cat conftest.err >&5
20294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020295 (exit $ac_status); } && {
20296 test -z "$ac_c_werror_flag" ||
20297 test ! -s conftest.err
20298 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020299 ac_cv_member_struct_stat_st_birthtime=yes
20300else
20301 echo "$as_me: failed program was:" >&5
20302sed 's/^/| /' conftest.$ac_ext >&5
20303
Martin v. Löwiseba40652007-08-30 20:10:57 +000020304 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020305/* confdefs.h. */
20306_ACEOF
20307cat confdefs.h >>conftest.$ac_ext
20308cat >>conftest.$ac_ext <<_ACEOF
20309/* end confdefs.h. */
20310$ac_includes_default
20311int
20312main ()
20313{
20314static struct stat ac_aggr;
20315if (sizeof ac_aggr.st_birthtime)
20316return 0;
20317 ;
20318 return 0;
20319}
20320_ACEOF
20321rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020322if { (ac_try="$ac_compile"
20323case "(($ac_try" in
20324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20325 *) ac_try_echo=$ac_try;;
20326esac
20327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020329 ac_status=$?
20330 grep -v '^ *+' conftest.er1 >conftest.err
20331 rm -f conftest.er1
20332 cat conftest.err >&5
20333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020334 (exit $ac_status); } && {
20335 test -z "$ac_c_werror_flag" ||
20336 test ! -s conftest.err
20337 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020338 ac_cv_member_struct_stat_st_birthtime=yes
20339else
20340 echo "$as_me: failed program was:" >&5
20341sed 's/^/| /' conftest.$ac_ext >&5
20342
Martin v. Löwiseba40652007-08-30 20:10:57 +000020343 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020345
20346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020347fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020348
20349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020350fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020351{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20352echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020353if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20354
20355cat >>confdefs.h <<_ACEOF
20356#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20357_ACEOF
20358
20359
20360fi
20361
Martin v. Löwiseba40652007-08-30 20:10:57 +000020362{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20363echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020364if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020366else
Martin v. Löwis11437992002-04-12 09:54:03 +000020367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020368/* confdefs.h. */
20369_ACEOF
20370cat confdefs.h >>conftest.$ac_ext
20371cat >>conftest.$ac_ext <<_ACEOF
20372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020373$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020374int
20375main ()
20376{
20377static struct stat ac_aggr;
20378if (ac_aggr.st_blocks)
20379return 0;
20380 ;
20381 return 0;
20382}
20383_ACEOF
20384rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020385if { (ac_try="$ac_compile"
20386case "(($ac_try" in
20387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20388 *) ac_try_echo=$ac_try;;
20389esac
20390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020393 grep -v '^ *+' conftest.er1 >conftest.err
20394 rm -f conftest.er1
20395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020397 (exit $ac_status); } && {
20398 test -z "$ac_c_werror_flag" ||
20399 test ! -s conftest.err
20400 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020401 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020402else
Martin v. Löwis11437992002-04-12 09:54:03 +000020403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020404sed 's/^/| /' conftest.$ac_ext >&5
20405
Martin v. Löwiseba40652007-08-30 20:10:57 +000020406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020407/* confdefs.h. */
20408_ACEOF
20409cat confdefs.h >>conftest.$ac_ext
20410cat >>conftest.$ac_ext <<_ACEOF
20411/* end confdefs.h. */
20412$ac_includes_default
20413int
20414main ()
20415{
20416static struct stat ac_aggr;
20417if (sizeof ac_aggr.st_blocks)
20418return 0;
20419 ;
20420 return 0;
20421}
20422_ACEOF
20423rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020424if { (ac_try="$ac_compile"
20425case "(($ac_try" in
20426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20427 *) ac_try_echo=$ac_try;;
20428esac
20429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20430 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020432 grep -v '^ *+' conftest.er1 >conftest.err
20433 rm -f conftest.er1
20434 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020436 (exit $ac_status); } && {
20437 test -z "$ac_c_werror_flag" ||
20438 test ! -s conftest.err
20439 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020440 ac_cv_member_struct_stat_st_blocks=yes
20441else
20442 echo "$as_me: failed program was:" >&5
20443sed 's/^/| /' conftest.$ac_ext >&5
20444
Martin v. Löwiseba40652007-08-30 20:10:57 +000020445 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020446fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020447
20448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020450
20451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020453{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20454echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020455if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020456
Martin v. Löwis11437992002-04-12 09:54:03 +000020457cat >>confdefs.h <<_ACEOF
20458#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20459_ACEOF
20460
20461
20462cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020463#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020464_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020465
20466else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020467 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020468 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020469 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20470 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020471esac
20472
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020473fi
20474
Michael W. Hudson54241132001-12-07 15:38:26 +000020475
Martin v. Löwis11437992002-04-12 09:54:03 +000020476
Martin v. Löwiseba40652007-08-30 20:10:57 +000020477{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20478echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020479if test "${ac_cv_header_time_altzone+set}" = set; then
20480 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020481else
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020483/* confdefs.h. */
20484_ACEOF
20485cat confdefs.h >>conftest.$ac_ext
20486cat >>conftest.$ac_ext <<_ACEOF
20487/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020488#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020489int
20490main ()
20491{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020492return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 ;
20494 return 0;
20495}
20496_ACEOF
20497rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020498if { (ac_try="$ac_compile"
20499case "(($ac_try" in
20500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20501 *) ac_try_echo=$ac_try;;
20502esac
20503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20504 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020506 grep -v '^ *+' conftest.er1 >conftest.err
20507 rm -f conftest.er1
20508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020510 (exit $ac_status); } && {
20511 test -z "$ac_c_werror_flag" ||
20512 test ! -s conftest.err
20513 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020514 ac_cv_header_time_altzone=yes
20515else
Martin v. Löwis11437992002-04-12 09:54:03 +000020516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020517sed 's/^/| /' conftest.$ac_ext >&5
20518
Martin v. Löwiseba40652007-08-30 20:10:57 +000020519 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020520fi
20521
Martin v. Löwiseba40652007-08-30 20:10:57 +000020522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20523fi
20524
20525{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20526echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020527if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020528
20529cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020530#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020531_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020532
20533fi
20534
Guido van Rossumda88dad1995-01-26 00:46:29 +000020535was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020536{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20537echo $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 +000020538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020539/* confdefs.h. */
20540_ACEOF
20541cat confdefs.h >>conftest.$ac_ext
20542cat >>conftest.$ac_ext <<_ACEOF
20543/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020544
20545#include <sys/types.h>
20546#include <sys/select.h>
20547#include <sys/time.h>
20548
Martin v. Löwis11437992002-04-12 09:54:03 +000020549int
20550main ()
20551{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020552;
Martin v. Löwis11437992002-04-12 09:54:03 +000020553 ;
20554 return 0;
20555}
20556_ACEOF
20557rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020558if { (ac_try="$ac_compile"
20559case "(($ac_try" in
20560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20561 *) ac_try_echo=$ac_try;;
20562esac
20563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020566 grep -v '^ *+' conftest.er1 >conftest.err
20567 rm -f conftest.er1
20568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020570 (exit $ac_status); } && {
20571 test -z "$ac_c_werror_flag" ||
20572 test ! -s conftest.err
20573 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020574
20575
20576cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020577#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
20579
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020580 was_it_defined=yes
20581
Guido van Rossumf78abae1997-01-21 22:02:36 +000020582else
Martin v. Löwis11437992002-04-12 09:54:03 +000020583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020584sed 's/^/| /' conftest.$ac_ext >&5
20585
Brett Cannon19fab762007-06-02 03:02:29 +000020586
Martin v. Löwiseba40652007-08-30 20:10:57 +000020587fi
20588
20589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20590{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20591echo "${ECHO_T}$was_it_defined" >&6; }
20592
20593{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20594echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020595if test "${ac_cv_struct_addrinfo+set}" = set; then
20596 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020597else
Martin v. Löwis11437992002-04-12 09:54:03 +000020598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020599/* confdefs.h. */
20600_ACEOF
20601cat confdefs.h >>conftest.$ac_ext
20602cat >>conftest.$ac_ext <<_ACEOF
20603/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020604
20605# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020606int
20607main ()
20608{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020609struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020610 ;
20611 return 0;
20612}
20613_ACEOF
20614rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020615if { (ac_try="$ac_compile"
20616case "(($ac_try" in
20617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20618 *) ac_try_echo=$ac_try;;
20619esac
20620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20621 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020623 grep -v '^ *+' conftest.er1 >conftest.err
20624 rm -f conftest.er1
20625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020627 (exit $ac_status); } && {
20628 test -z "$ac_c_werror_flag" ||
20629 test ! -s conftest.err
20630 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020631 ac_cv_struct_addrinfo=yes
20632else
Martin v. Löwis11437992002-04-12 09:54:03 +000020633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020634sed 's/^/| /' conftest.$ac_ext >&5
20635
Martin v. Löwiseba40652007-08-30 20:10:57 +000020636 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020637fi
20638
Martin v. Löwiseba40652007-08-30 20:10:57 +000020639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20640fi
20641
20642{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20643echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020644if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020645
20646cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020647#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020648_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020649
20650fi
20651
Martin v. Löwiseba40652007-08-30 20:10:57 +000020652{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20653echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020654if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20655 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020656else
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020658/* confdefs.h. */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020663
20664# include <sys/types.h>
20665# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020666int
20667main ()
20668{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020669struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020670 ;
20671 return 0;
20672}
20673_ACEOF
20674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020675if { (ac_try="$ac_compile"
20676case "(($ac_try" in
20677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20678 *) ac_try_echo=$ac_try;;
20679esac
20680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020683 grep -v '^ *+' conftest.er1 >conftest.err
20684 rm -f conftest.er1
20685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020687 (exit $ac_status); } && {
20688 test -z "$ac_c_werror_flag" ||
20689 test ! -s conftest.err
20690 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020691 ac_cv_struct_sockaddr_storage=yes
20692else
Martin v. Löwis11437992002-04-12 09:54:03 +000020693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020694sed 's/^/| /' conftest.$ac_ext >&5
20695
Martin v. Löwiseba40652007-08-30 20:10:57 +000020696 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020697fi
20698
Martin v. Löwiseba40652007-08-30 20:10:57 +000020699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20700fi
20701
20702{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20703echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020704if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020705
20706cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020707#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020708_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020709
20710fi
20711
Guido van Rossum627b2d71993-12-24 10:39:16 +000020712# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020713
Michael W. Hudson54241132001-12-07 15:38:26 +000020714
Martin v. Löwiseba40652007-08-30 20:10:57 +000020715{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20716echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020717if test "${ac_cv_c_char_unsigned+set}" = set; then
20718 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020719else
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020721/* confdefs.h. */
20722_ACEOF
20723cat confdefs.h >>conftest.$ac_ext
20724cat >>conftest.$ac_ext <<_ACEOF
20725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020727int
20728main ()
20729{
20730static int test_array [1 - 2 * !(((char) -1) < 0)];
20731test_array [0] = 0
20732
20733 ;
20734 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020735}
Martin v. Löwis11437992002-04-12 09:54:03 +000020736_ACEOF
20737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020738if { (ac_try="$ac_compile"
20739case "(($ac_try" in
20740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20741 *) ac_try_echo=$ac_try;;
20742esac
20743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020746 grep -v '^ *+' conftest.er1 >conftest.err
20747 rm -f conftest.er1
20748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020750 (exit $ac_status); } && {
20751 test -z "$ac_c_werror_flag" ||
20752 test ! -s conftest.err
20753 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020754 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020755else
20756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020757sed 's/^/| /' conftest.$ac_ext >&5
20758
Martin v. Löwiseba40652007-08-30 20:10:57 +000020759 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020761
20762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020764{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20765echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020766if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020767 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020768#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020769_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020770
20771fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020772
Martin v. Löwiseba40652007-08-30 20:10:57 +000020773{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20774echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020775if test "${ac_cv_c_const+set}" = set; then
20776 echo $ECHO_N "(cached) $ECHO_C" >&6
20777else
20778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020779/* confdefs.h. */
20780_ACEOF
20781cat confdefs.h >>conftest.$ac_ext
20782cat >>conftest.$ac_ext <<_ACEOF
20783/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020784
Martin v. Löwis11437992002-04-12 09:54:03 +000020785int
20786main ()
20787{
20788/* FIXME: Include the comments suggested by Paul. */
20789#ifndef __cplusplus
20790 /* Ultrix mips cc rejects this. */
20791 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020792 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020793 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020794 char const *const *pcpcc;
20795 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 /* NEC SVR4.0.2 mips cc rejects this. */
20797 struct point {int x, y;};
20798 static struct point const zero = {0,0};
20799 /* AIX XL C 1.02.0.0 rejects this.
20800 It does not let you subtract one const X* pointer from another in
20801 an arm of an if-expression whose if-part is not a constant
20802 expression */
20803 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020804 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020805 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020806 ++pcpcc;
20807 ppc = (char**) pcpcc;
20808 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020809 { /* SCO 3.2v4 cc rejects this. */
20810 char *t;
20811 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020812
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020814 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 }
20816 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20817 int x[] = {25, 17};
20818 const int *foo = &x[0];
20819 ++foo;
20820 }
20821 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20822 typedef const int *iptr;
20823 iptr p = 0;
20824 ++p;
20825 }
20826 { /* AIX XL C 1.02.0.0 rejects this saying
20827 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20828 struct s { int j; const int *ap[3]; };
20829 struct s *b; b->j = 5;
20830 }
20831 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20832 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020833 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020834 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020835 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020836#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020837
Martin v. Löwis11437992002-04-12 09:54:03 +000020838 ;
20839 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020840}
Martin v. Löwis11437992002-04-12 09:54:03 +000020841_ACEOF
20842rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020843if { (ac_try="$ac_compile"
20844case "(($ac_try" in
20845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20846 *) ac_try_echo=$ac_try;;
20847esac
20848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851 grep -v '^ *+' conftest.er1 >conftest.err
20852 rm -f conftest.er1
20853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020855 (exit $ac_status); } && {
20856 test -z "$ac_c_werror_flag" ||
20857 test ! -s conftest.err
20858 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020859 ac_cv_c_const=yes
20860else
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020862sed 's/^/| /' conftest.$ac_ext >&5
20863
Martin v. Löwiseba40652007-08-30 20:10:57 +000020864 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020866
20867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020869{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20870echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020871if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020872
20873cat >>confdefs.h <<\_ACEOF
20874#define const
20875_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020876
20877fi
20878
Michael W. Hudson54241132001-12-07 15:38:26 +000020879
Guido van Rossumda88dad1995-01-26 00:46:29 +000020880works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020881{ echo "$as_me:$LINENO: checking for working volatile" >&5
20882echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020883cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020884/* confdefs.h. */
20885_ACEOF
20886cat confdefs.h >>conftest.$ac_ext
20887cat >>conftest.$ac_ext <<_ACEOF
20888/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020889
Martin v. Löwis11437992002-04-12 09:54:03 +000020890int
20891main ()
20892{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020893volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020894 ;
20895 return 0;
20896}
20897_ACEOF
20898rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020899if { (ac_try="$ac_compile"
20900case "(($ac_try" in
20901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20902 *) ac_try_echo=$ac_try;;
20903esac
20904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907 grep -v '^ *+' conftest.er1 >conftest.err
20908 rm -f conftest.er1
20909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020911 (exit $ac_status); } && {
20912 test -z "$ac_c_werror_flag" ||
20913 test ! -s conftest.err
20914 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020915 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020916else
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020918sed 's/^/| /' conftest.$ac_ext >&5
20919
Martin v. Löwis11437992002-04-12 09:54:03 +000020920
20921cat >>confdefs.h <<\_ACEOF
20922#define volatile
20923_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020924
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020925
Guido van Rossum627b2d71993-12-24 10:39:16 +000020926fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020927
20928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20929{ echo "$as_me:$LINENO: result: $works" >&5
20930echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020931
Guido van Rossumda88dad1995-01-26 00:46:29 +000020932works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020933{ echo "$as_me:$LINENO: checking for working signed char" >&5
20934echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020936/* confdefs.h. */
20937_ACEOF
20938cat confdefs.h >>conftest.$ac_ext
20939cat >>conftest.$ac_ext <<_ACEOF
20940/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942int
20943main ()
20944{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020945signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020946 ;
20947 return 0;
20948}
20949_ACEOF
20950rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020951if { (ac_try="$ac_compile"
20952case "(($ac_try" in
20953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20954 *) ac_try_echo=$ac_try;;
20955esac
20956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020959 grep -v '^ *+' conftest.er1 >conftest.err
20960 rm -f conftest.er1
20961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020963 (exit $ac_status); } && {
20964 test -z "$ac_c_werror_flag" ||
20965 test ! -s conftest.err
20966 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020967 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020968else
Martin v. Löwis11437992002-04-12 09:54:03 +000020969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020970sed 's/^/| /' conftest.$ac_ext >&5
20971
Martin v. Löwis11437992002-04-12 09:54:03 +000020972
20973cat >>confdefs.h <<\_ACEOF
20974#define signed
20975_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020976
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020977
Guido van Rossum7f43da71994-08-01 12:15:30 +000020978fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020979
20980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20981{ echo "$as_me:$LINENO: result: $works" >&5
20982echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020983
Guido van Rossumda88dad1995-01-26 00:46:29 +000020984have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020985{ echo "$as_me:$LINENO: checking for prototypes" >&5
20986echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020988/* confdefs.h. */
20989_ACEOF
20990cat confdefs.h >>conftest.$ac_ext
20991cat >>conftest.$ac_ext <<_ACEOF
20992/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020993int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020994int
20995main ()
20996{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020997return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020998 ;
20999 return 0;
21000}
21001_ACEOF
21002rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021003if { (ac_try="$ac_compile"
21004case "(($ac_try" in
21005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21006 *) ac_try_echo=$ac_try;;
21007esac
21008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021011 grep -v '^ *+' conftest.er1 >conftest.err
21012 rm -f conftest.er1
21013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021015 (exit $ac_status); } && {
21016 test -z "$ac_c_werror_flag" ||
21017 test ! -s conftest.err
21018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021019
21020
21021cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021022#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021023_ACEOF
21024
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021025 have_prototypes=yes
21026
Guido van Rossumf78abae1997-01-21 22:02:36 +000021027else
Martin v. Löwis11437992002-04-12 09:54:03 +000021028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021029sed 's/^/| /' conftest.$ac_ext >&5
21030
Martin v. Löwiseba40652007-08-30 20:10:57 +000021031
Guido van Rossum7f43da71994-08-01 12:15:30 +000021032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021033
21034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21035{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
21036echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021037
Guido van Rossumda88dad1995-01-26 00:46:29 +000021038works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021039{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
21040echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021042/* confdefs.h. */
21043_ACEOF
21044cat confdefs.h >>conftest.$ac_ext
21045cat >>conftest.$ac_ext <<_ACEOF
21046/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000021047
21048#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000021049int foo(int x, ...) {
21050 va_list va;
21051 va_start(va, x);
21052 va_arg(va, int);
21053 va_arg(va, char *);
21054 va_arg(va, double);
21055 return 0;
21056}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021057
Martin v. Löwis11437992002-04-12 09:54:03 +000021058int
21059main ()
21060{
Guido van Rossum90eea071996-08-30 20:58:57 +000021061return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 ;
21063 return 0;
21064}
21065_ACEOF
21066rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021067if { (ac_try="$ac_compile"
21068case "(($ac_try" in
21069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21070 *) ac_try_echo=$ac_try;;
21071esac
21072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021075 grep -v '^ *+' conftest.er1 >conftest.err
21076 rm -f conftest.er1
21077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021079 (exit $ac_status); } && {
21080 test -z "$ac_c_werror_flag" ||
21081 test ! -s conftest.err
21082 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021083
21084
21085cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021086#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021087_ACEOF
21088
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021089 works=yes
21090
Guido van Rossumf78abae1997-01-21 22:02:36 +000021091else
Martin v. Löwis11437992002-04-12 09:54:03 +000021092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021093sed 's/^/| /' conftest.$ac_ext >&5
21094
Martin v. Löwiseba40652007-08-30 20:10:57 +000021095
Guido van Rossum627b2d71993-12-24 10:39:16 +000021096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021097
21098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21099{ echo "$as_me:$LINENO: result: $works" >&5
21100echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021101
Martin v. Löwisd6320502004-08-12 13:45:08 +000021102# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021103{ echo "$as_me:$LINENO: checking for socketpair" >&5
21104echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021105cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021106/* confdefs.h. */
21107_ACEOF
21108cat confdefs.h >>conftest.$ac_ext
21109cat >>conftest.$ac_ext <<_ACEOF
21110/* end confdefs.h. */
21111
21112#include <sys/types.h>
21113#include <sys/socket.h>
21114
21115int
21116main ()
21117{
21118void *x=socketpair
21119 ;
21120 return 0;
21121}
21122_ACEOF
21123rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021124if { (ac_try="$ac_compile"
21125case "(($ac_try" in
21126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21127 *) ac_try_echo=$ac_try;;
21128esac
21129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 grep -v '^ *+' conftest.er1 >conftest.err
21133 rm -f conftest.er1
21134 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021136 (exit $ac_status); } && {
21137 test -z "$ac_c_werror_flag" ||
21138 test ! -s conftest.err
21139 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021140
21141cat >>confdefs.h <<\_ACEOF
21142#define HAVE_SOCKETPAIR 1
21143_ACEOF
21144
Martin v. Löwiseba40652007-08-30 20:10:57 +000021145 { echo "$as_me:$LINENO: result: yes" >&5
21146echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021147else
21148 echo "$as_me: failed program was:" >&5
21149sed 's/^/| /' conftest.$ac_ext >&5
21150
Martin v. Löwiseba40652007-08-30 20:10:57 +000021151 { echo "$as_me:$LINENO: result: no" >&5
21152echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021153
21154fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021155
21156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021157
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021158# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021159{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21160echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021162/* confdefs.h. */
21163_ACEOF
21164cat confdefs.h >>conftest.$ac_ext
21165cat >>conftest.$ac_ext <<_ACEOF
21166/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021167#include <sys/types.h>
21168#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021169int
21170main ()
21171{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021172struct sockaddr x;
21173x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021174 ;
21175 return 0;
21176}
21177_ACEOF
21178rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021179if { (ac_try="$ac_compile"
21180case "(($ac_try" in
21181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21182 *) ac_try_echo=$ac_try;;
21183esac
21184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21185 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021187 grep -v '^ *+' conftest.er1 >conftest.err
21188 rm -f conftest.er1
21189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021191 (exit $ac_status); } && {
21192 test -z "$ac_c_werror_flag" ||
21193 test ! -s conftest.err
21194 } && test -s conftest.$ac_objext; then
21195 { echo "$as_me:$LINENO: result: yes" >&5
21196echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021197
21198cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021199#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021200_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021201
21202else
Martin v. Löwis11437992002-04-12 09:54:03 +000021203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021204sed 's/^/| /' conftest.$ac_ext >&5
21205
Martin v. Löwiseba40652007-08-30 20:10:57 +000021206 { echo "$as_me:$LINENO: result: no" >&5
21207echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021208fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021209
21210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021211
Guido van Rossumda88dad1995-01-26 00:46:29 +000021212va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021213{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21214echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021216/* confdefs.h. */
21217_ACEOF
21218cat confdefs.h >>conftest.$ac_ext
21219cat >>conftest.$ac_ext <<_ACEOF
21220/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021221
21222#ifdef HAVE_STDARG_PROTOTYPES
21223#include <stdarg.h>
21224#else
21225#include <varargs.h>
21226#endif
21227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228int
21229main ()
21230{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021231va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021232 ;
21233 return 0;
21234}
21235_ACEOF
21236rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021237if { (ac_try="$ac_compile"
21238case "(($ac_try" in
21239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21240 *) ac_try_echo=$ac_try;;
21241esac
21242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021245 grep -v '^ *+' conftest.er1 >conftest.err
21246 rm -f conftest.er1
21247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021249 (exit $ac_status); } && {
21250 test -z "$ac_c_werror_flag" ||
21251 test ! -s conftest.err
21252 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021253 :
21254else
Martin v. Löwis11437992002-04-12 09:54:03 +000021255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021256sed 's/^/| /' conftest.$ac_ext >&5
21257
Martin v. Löwis11437992002-04-12 09:54:03 +000021258
21259
21260cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021261#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021262_ACEOF
21263
Guido van Rossumda88dad1995-01-26 00:46:29 +000021264 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021265
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021267
21268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21269{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21270echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021271
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021272# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021273
21274
21275
Martin v. Löwiseba40652007-08-30 20:10:57 +000021276{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21277echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021278if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021280else
Martin v. Löwis11437992002-04-12 09:54:03 +000021281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021282/* confdefs.h. */
21283_ACEOF
21284cat confdefs.h >>conftest.$ac_ext
21285cat >>conftest.$ac_ext <<_ACEOF
21286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021287/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21289#define gethostbyname_r innocuous_gethostbyname_r
21290
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021292 which can conflict with char gethostbyname_r (); below.
21293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021294 <limits.h> exists even on freestanding compilers. */
21295
21296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021297# include <limits.h>
21298#else
21299# include <assert.h>
21300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021301
21302#undef gethostbyname_r
21303
Martin v. Löwiseba40652007-08-30 20:10:57 +000021304/* Override any GCC internal prototype to avoid an error.
21305 Use char because int might match the return type of a GCC
21306 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021307#ifdef __cplusplus
21308extern "C"
21309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021310char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021311/* The GNU C library defines this for functions which it implements
21312 to always fail with ENOSYS. Some functions are actually named
21313 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021314#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021315choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021316#endif
21317
Skip Montanaro6dead952003-09-25 14:50:04 +000021318int
21319main ()
21320{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021321return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 ;
21323 return 0;
21324}
21325_ACEOF
21326rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021327if { (ac_try="$ac_link"
21328case "(($ac_try" in
21329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21330 *) ac_try_echo=$ac_try;;
21331esac
21332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021335 grep -v '^ *+' conftest.er1 >conftest.err
21336 rm -f conftest.er1
21337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021339 (exit $ac_status); } && {
21340 test -z "$ac_c_werror_flag" ||
21341 test ! -s conftest.err
21342 } && test -s conftest$ac_exeext &&
21343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021345else
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021347sed 's/^/| /' conftest.$ac_ext >&5
21348
Martin v. Löwiseba40652007-08-30 20:10:57 +000021349 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021350fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021351
21352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021353 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021354fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021355{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21356echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021357if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021358
Martin v. Löwis11437992002-04-12 09:54:03 +000021359 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021360#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021361_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021362
Martin v. Löwiseba40652007-08-30 20:10:57 +000021363 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21364echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021365 OLD_CFLAGS=$CFLAGS
21366 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021368/* confdefs.h. */
21369_ACEOF
21370cat confdefs.h >>conftest.$ac_ext
21371cat >>conftest.$ac_ext <<_ACEOF
21372/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021373
21374# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021375
Martin v. Löwis11437992002-04-12 09:54:03 +000021376int
21377main ()
21378{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021379
21380 char *name;
21381 struct hostent *he, *res;
21382 char buffer[2048];
21383 int buflen = 2048;
21384 int h_errnop;
21385
21386 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021387
21388 ;
21389 return 0;
21390}
21391_ACEOF
21392rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021393if { (ac_try="$ac_compile"
21394case "(($ac_try" in
21395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21396 *) ac_try_echo=$ac_try;;
21397esac
21398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21399 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021401 grep -v '^ *+' conftest.er1 >conftest.err
21402 rm -f conftest.er1
21403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021405 (exit $ac_status); } && {
21406 test -z "$ac_c_werror_flag" ||
21407 test ! -s conftest.err
21408 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021409
21410 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021411#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021412_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021413
Martin v. Löwis11437992002-04-12 09:54:03 +000021414
21415cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021416#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021417_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021418
Martin v. Löwiseba40652007-08-30 20:10:57 +000021419 { echo "$as_me:$LINENO: result: yes" >&5
21420echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021421
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021422else
Martin v. Löwis11437992002-04-12 09:54:03 +000021423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021424sed 's/^/| /' conftest.$ac_ext >&5
21425
Martin v. Löwis11437992002-04-12 09:54:03 +000021426
Martin v. Löwiseba40652007-08-30 20:10:57 +000021427 { echo "$as_me:$LINENO: result: no" >&5
21428echo "${ECHO_T}no" >&6; }
21429 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21430echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021432/* confdefs.h. */
21433_ACEOF
21434cat confdefs.h >>conftest.$ac_ext
21435cat >>conftest.$ac_ext <<_ACEOF
21436/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021437
21438# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021439
Martin v. Löwis11437992002-04-12 09:54:03 +000021440int
21441main ()
21442{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021443
21444 char *name;
21445 struct hostent *he;
21446 char buffer[2048];
21447 int buflen = 2048;
21448 int h_errnop;
21449
21450 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021451
21452 ;
21453 return 0;
21454}
21455_ACEOF
21456rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021457if { (ac_try="$ac_compile"
21458case "(($ac_try" in
21459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21460 *) ac_try_echo=$ac_try;;
21461esac
21462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021465 grep -v '^ *+' conftest.er1 >conftest.err
21466 rm -f conftest.er1
21467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021469 (exit $ac_status); } && {
21470 test -z "$ac_c_werror_flag" ||
21471 test ! -s conftest.err
21472 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021473
21474 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021475#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021476_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021477
Martin v. Löwis11437992002-04-12 09:54:03 +000021478
21479cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021480#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021481_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021482
Martin v. Löwiseba40652007-08-30 20:10:57 +000021483 { echo "$as_me:$LINENO: result: yes" >&5
21484echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021485
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021486else
Martin v. Löwis11437992002-04-12 09:54:03 +000021487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021488sed 's/^/| /' conftest.$ac_ext >&5
21489
Martin v. Löwis11437992002-04-12 09:54:03 +000021490
Martin v. Löwiseba40652007-08-30 20:10:57 +000021491 { echo "$as_me:$LINENO: result: no" >&5
21492echo "${ECHO_T}no" >&6; }
21493 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21494echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021496/* confdefs.h. */
21497_ACEOF
21498cat confdefs.h >>conftest.$ac_ext
21499cat >>conftest.$ac_ext <<_ACEOF
21500/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021501
21502# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021503
Martin v. Löwis11437992002-04-12 09:54:03 +000021504int
21505main ()
21506{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021507
21508 char *name;
21509 struct hostent *he;
21510 struct hostent_data data;
21511
21512 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021513
21514 ;
21515 return 0;
21516}
21517_ACEOF
21518rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021519if { (ac_try="$ac_compile"
21520case "(($ac_try" in
21521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21522 *) ac_try_echo=$ac_try;;
21523esac
21524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021527 grep -v '^ *+' conftest.er1 >conftest.err
21528 rm -f conftest.er1
21529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021531 (exit $ac_status); } && {
21532 test -z "$ac_c_werror_flag" ||
21533 test ! -s conftest.err
21534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021535
21536 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021537#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021538_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021539
Martin v. Löwis11437992002-04-12 09:54:03 +000021540
21541cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021542#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021543_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021544
Martin v. Löwiseba40652007-08-30 20:10:57 +000021545 { echo "$as_me:$LINENO: result: yes" >&5
21546echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021547
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021548else
Martin v. Löwis11437992002-04-12 09:54:03 +000021549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021550sed 's/^/| /' conftest.$ac_ext >&5
21551
Martin v. Löwis11437992002-04-12 09:54:03 +000021552
Martin v. Löwiseba40652007-08-30 20:10:57 +000021553 { echo "$as_me:$LINENO: result: no" >&5
21554echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021555
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021556fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021557
21558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021559
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021561
21562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021563
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021564fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021565
21566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021567 CFLAGS=$OLD_CFLAGS
21568
21569else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021570
Martin v. Löwis11437992002-04-12 09:54:03 +000021571
21572for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021573do
Martin v. Löwis11437992002-04-12 09:54:03 +000021574as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021575{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21576echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21577if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021579else
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021586/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21587 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21588#define $ac_func innocuous_$ac_func
21589
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021590/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021591 which can conflict with char $ac_func (); below.
21592 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021593 <limits.h> exists even on freestanding compilers. */
21594
21595#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021596# include <limits.h>
21597#else
21598# include <assert.h>
21599#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021600
21601#undef $ac_func
21602
Martin v. Löwiseba40652007-08-30 20:10:57 +000021603/* Override any GCC internal prototype to avoid an error.
21604 Use char because int might match the return type of a GCC
21605 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021606#ifdef __cplusplus
21607extern "C"
21608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021609char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021610/* The GNU C library defines this for functions which it implements
21611 to always fail with ENOSYS. Some functions are actually named
21612 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021613#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021614choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021615#endif
21616
Skip Montanaro6dead952003-09-25 14:50:04 +000021617int
21618main ()
21619{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021620return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021621 ;
21622 return 0;
21623}
21624_ACEOF
21625rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021626if { (ac_try="$ac_link"
21627case "(($ac_try" in
21628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21629 *) ac_try_echo=$ac_try;;
21630esac
21631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021634 grep -v '^ *+' conftest.er1 >conftest.err
21635 rm -f conftest.er1
21636 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021638 (exit $ac_status); } && {
21639 test -z "$ac_c_werror_flag" ||
21640 test ! -s conftest.err
21641 } && test -s conftest$ac_exeext &&
21642 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021643 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021644else
Martin v. Löwis11437992002-04-12 09:54:03 +000021645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021646sed 's/^/| /' conftest.$ac_ext >&5
21647
Martin v. Löwiseba40652007-08-30 20:10:57 +000021648 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021649fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021650
21651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021652 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021653fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021654ac_res=`eval echo '${'$as_ac_var'}'`
21655 { echo "$as_me:$LINENO: result: $ac_res" >&5
21656echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021657if test `eval echo '${'$as_ac_var'}'` = yes; then
21658 cat >>confdefs.h <<_ACEOF
21659#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21660_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021661
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021662fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021663done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021664
Michael W. Hudson54241132001-12-07 15:38:26 +000021665
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021666fi
21667
Michael W. Hudson54241132001-12-07 15:38:26 +000021668
21669
21670
21671
21672
21673
Guido van Rossum627b2d71993-12-24 10:39:16 +000021674# checks for system services
21675# (none yet)
21676
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021677# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021678{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21679echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021680if test "${ac_cv_func___fpu_control+set}" = set; then
21681 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021682else
Martin v. Löwis11437992002-04-12 09:54:03 +000021683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021684/* confdefs.h. */
21685_ACEOF
21686cat confdefs.h >>conftest.$ac_ext
21687cat >>conftest.$ac_ext <<_ACEOF
21688/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021689/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21690 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21691#define __fpu_control innocuous___fpu_control
21692
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021693/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021694 which can conflict with char __fpu_control (); below.
21695 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021696 <limits.h> exists even on freestanding compilers. */
21697
21698#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021699# include <limits.h>
21700#else
21701# include <assert.h>
21702#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021703
21704#undef __fpu_control
21705
Martin v. Löwiseba40652007-08-30 20:10:57 +000021706/* Override any GCC internal prototype to avoid an error.
21707 Use char because int might match the return type of a GCC
21708 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021709#ifdef __cplusplus
21710extern "C"
21711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021712char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021713/* The GNU C library defines this for functions which it implements
21714 to always fail with ENOSYS. Some functions are actually named
21715 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021716#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021717choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021718#endif
21719
Skip Montanaro6dead952003-09-25 14:50:04 +000021720int
21721main ()
21722{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021723return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 ;
21725 return 0;
21726}
21727_ACEOF
21728rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021729if { (ac_try="$ac_link"
21730case "(($ac_try" in
21731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21732 *) ac_try_echo=$ac_try;;
21733esac
21734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21735 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021737 grep -v '^ *+' conftest.er1 >conftest.err
21738 rm -f conftest.er1
21739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021741 (exit $ac_status); } && {
21742 test -z "$ac_c_werror_flag" ||
21743 test ! -s conftest.err
21744 } && test -s conftest$ac_exeext &&
21745 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021746 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021747else
Martin v. Löwis11437992002-04-12 09:54:03 +000021748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021749sed 's/^/| /' conftest.$ac_ext >&5
21750
Martin v. Löwiseba40652007-08-30 20:10:57 +000021751 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021752fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021753
21754rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021755 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021757{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21758echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021759if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021760 :
21761else
Martin v. Löwis11437992002-04-12 09:54:03 +000021762
Martin v. Löwiseba40652007-08-30 20:10:57 +000021763{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21764echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021765if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021767else
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021769LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021771/* confdefs.h. */
21772_ACEOF
21773cat confdefs.h >>conftest.$ac_ext
21774cat >>conftest.$ac_ext <<_ACEOF
21775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021776
Martin v. Löwiseba40652007-08-30 20:10:57 +000021777/* Override any GCC internal prototype to avoid an error.
21778 Use char because int might match the return type of a GCC
21779 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021780#ifdef __cplusplus
21781extern "C"
21782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021783char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021784int
21785main ()
21786{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021787return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021788 ;
21789 return 0;
21790}
21791_ACEOF
21792rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021793if { (ac_try="$ac_link"
21794case "(($ac_try" in
21795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21796 *) ac_try_echo=$ac_try;;
21797esac
21798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21799 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021801 grep -v '^ *+' conftest.er1 >conftest.err
21802 rm -f conftest.er1
21803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021805 (exit $ac_status); } && {
21806 test -z "$ac_c_werror_flag" ||
21807 test ! -s conftest.err
21808 } && test -s conftest$ac_exeext &&
21809 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021810 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021811else
Martin v. Löwis11437992002-04-12 09:54:03 +000021812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021813sed 's/^/| /' conftest.$ac_ext >&5
21814
Martin v. Löwiseba40652007-08-30 20:10:57 +000021815 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021817
21818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021820LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021822{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21823echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021824if test $ac_cv_lib_ieee___fpu_control = yes; then
21825 cat >>confdefs.h <<_ACEOF
21826#define HAVE_LIBIEEE 1
21827_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021828
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021829 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021830
Guido van Rossum627b2d71993-12-24 10:39:16 +000021831fi
21832
Michael W. Hudson54241132001-12-07 15:38:26 +000021833
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021834fi
21835
Michael W. Hudson54241132001-12-07 15:38:26 +000021836
Guido van Rossum7f253911997-05-09 02:42:48 +000021837# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021838{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21839echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021840
Martin v. Löwiseba40652007-08-30 20:10:57 +000021841# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021842if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021843 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021844if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021845then
21846
21847cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021848#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021849_ACEOF
21850
Martin v. Löwiseba40652007-08-30 20:10:57 +000021851 { echo "$as_me:$LINENO: result: yes" >&5
21852echo "${ECHO_T}yes" >&6; }
21853else { echo "$as_me:$LINENO: result: no" >&5
21854echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021855fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021856else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021857 { echo "$as_me:$LINENO: result: no" >&5
21858echo "${ECHO_T}no" >&6; }
21859fi
21860
Guido van Rossum7f253911997-05-09 02:42:48 +000021861
Guido van Rossum7f43da71994-08-01 12:15:30 +000021862# check for --with-libm=...
21863
Guido van Rossum563e7081996-09-10 18:20:48 +000021864case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021865Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021866BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021867*) LIBM=-lm
21868esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021869{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21870echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021871
Martin v. Löwiseba40652007-08-30 20:10:57 +000021872# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021873if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021874 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021875if test "$withval" = no
21876then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021877 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21878echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021879elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021880then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021881 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21882echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021883else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21884echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21885 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021886fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021887else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021888 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21889echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21890fi
21891
Guido van Rossum7f43da71994-08-01 12:15:30 +000021892
21893# check for --with-libc=...
21894
Martin v. Löwiseba40652007-08-30 20:10:57 +000021895{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21896echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021897
Martin v. Löwiseba40652007-08-30 20:10:57 +000021898# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021899if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021900 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021901if test "$withval" = no
21902then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021903 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21904echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021905elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021906then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021907 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21908echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021909else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21910echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21911 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021912fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021913else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021914 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21915echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21916fi
21917
Guido van Rossum7f43da71994-08-01 12:15:30 +000021918
Christian Heimes0a8143f2007-12-18 23:22:54 +000021919# ************************************
21920# * Check for mathematical functions *
21921# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021922
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021923LIBS_SAVE=$LIBS
21924LIBS="$LIBS $LIBM"
21925
Mark Dickinsone05e8402009-05-04 13:30:43 +000021926# Detect whether system arithmetic is subject to x87-style double
21927# rounding issues. The result of this test has little meaning on non
21928# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21929# mode is round-to-nearest and double rounding issues are present, and
21930# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21931{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21932echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21933if test "${ac_cv_x87_double_rounding+set}" = set; then
21934 echo $ECHO_N "(cached) $ECHO_C" >&6
21935else
21936
21937if test "$cross_compiling" = yes; then
21938 ac_cv_x87_double_rounding=no
21939else
21940 cat >conftest.$ac_ext <<_ACEOF
21941/* confdefs.h. */
21942_ACEOF
21943cat confdefs.h >>conftest.$ac_ext
21944cat >>conftest.$ac_ext <<_ACEOF
21945/* end confdefs.h. */
21946
21947#include <stdlib.h>
21948#include <math.h>
21949int main() {
21950 volatile double x, y, z;
21951 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21952 x = 0.99999999999999989; /* 1-2**-53 */
21953 y = 1./x;
21954 if (y != 1.)
21955 exit(0);
21956 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21957 x = 1e16;
21958 y = 2.99999;
21959 z = x + y;
21960 if (z != 1e16+4.)
21961 exit(0);
21962 /* both tests show evidence of double rounding */
21963 exit(1);
21964}
21965
21966_ACEOF
21967rm -f conftest$ac_exeext
21968if { (ac_try="$ac_link"
21969case "(($ac_try" in
21970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21971 *) ac_try_echo=$ac_try;;
21972esac
21973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21974 (eval "$ac_link") 2>&5
21975 ac_status=$?
21976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21978 { (case "(($ac_try" in
21979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21980 *) ac_try_echo=$ac_try;;
21981esac
21982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21983 (eval "$ac_try") 2>&5
21984 ac_status=$?
21985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21986 (exit $ac_status); }; }; then
21987 ac_cv_x87_double_rounding=no
21988else
21989 echo "$as_me: program exited with status $ac_status" >&5
21990echo "$as_me: failed program was:" >&5
21991sed 's/^/| /' conftest.$ac_ext >&5
21992
21993( exit $ac_status )
21994ac_cv_x87_double_rounding=yes
21995fi
21996rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21997fi
21998
21999
22000fi
22001
22002{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22003echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
22004if test "$ac_cv_x87_double_rounding" = yes
22005then
22006
22007cat >>confdefs.h <<\_ACEOF
22008#define X87_DOUBLE_ROUNDING 1
22009_ACEOF
22010
22011fi
22012
22013
Mark Dickinson265d7382008-04-21 22:32:24 +000022014# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22015# -0. on some architectures.
22016{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22017echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
22018if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
22019 echo $ECHO_N "(cached) $ECHO_C" >&6
22020else
22021
22022if test "$cross_compiling" = yes; then
22023 ac_cv_tanh_preserves_zero_sign=no
22024else
22025 cat >conftest.$ac_ext <<_ACEOF
22026/* confdefs.h. */
22027_ACEOF
22028cat confdefs.h >>conftest.$ac_ext
22029cat >>conftest.$ac_ext <<_ACEOF
22030/* end confdefs.h. */
22031
22032#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000022033#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000022034int main() {
22035 /* return 0 if either negative zeros don't exist
22036 on this platform or if negative zeros exist
22037 and tanh(-0.) == -0. */
22038 if (atan2(0., -1.) == atan2(-0., -1.) ||
22039 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22040 else exit(1);
22041}
22042
22043_ACEOF
22044rm -f conftest$ac_exeext
22045if { (ac_try="$ac_link"
22046case "(($ac_try" in
22047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22048 *) ac_try_echo=$ac_try;;
22049esac
22050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22051 (eval "$ac_link") 2>&5
22052 ac_status=$?
22053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22055 { (case "(($ac_try" in
22056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22057 *) ac_try_echo=$ac_try;;
22058esac
22059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22060 (eval "$ac_try") 2>&5
22061 ac_status=$?
22062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22063 (exit $ac_status); }; }; then
22064 ac_cv_tanh_preserves_zero_sign=yes
22065else
22066 echo "$as_me: program exited with status $ac_status" >&5
22067echo "$as_me: failed program was:" >&5
22068sed 's/^/| /' conftest.$ac_ext >&5
22069
22070( exit $ac_status )
22071ac_cv_tanh_preserves_zero_sign=no
22072fi
22073rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22074fi
22075
22076
22077fi
22078
22079{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22080echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22081if test "$ac_cv_tanh_preserves_zero_sign" = yes
22082then
22083
22084cat >>confdefs.h <<\_ACEOF
22085#define TANH_PRESERVES_ZERO_SIGN 1
22086_ACEOF
22087
22088fi
22089
Martin v. Löwis11437992002-04-12 09:54:03 +000022090
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022091
Michael W. Hudson54241132001-12-07 15:38:26 +000022092
Christian Heimes0a8143f2007-12-18 23:22:54 +000022093
22094
22095
22096
22097
Mark Dickinsone05e8402009-05-04 13:30:43 +000022098for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022099do
22100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22101{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22103if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22104 echo $ECHO_N "(cached) $ECHO_C" >&6
22105else
22106 cat >conftest.$ac_ext <<_ACEOF
22107/* confdefs.h. */
22108_ACEOF
22109cat confdefs.h >>conftest.$ac_ext
22110cat >>conftest.$ac_ext <<_ACEOF
22111/* end confdefs.h. */
22112/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22113 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22114#define $ac_func innocuous_$ac_func
22115
22116/* System header to define __stub macros and hopefully few prototypes,
22117 which can conflict with char $ac_func (); below.
22118 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22119 <limits.h> exists even on freestanding compilers. */
22120
22121#ifdef __STDC__
22122# include <limits.h>
22123#else
22124# include <assert.h>
22125#endif
22126
22127#undef $ac_func
22128
22129/* Override any GCC internal prototype to avoid an error.
22130 Use char because int might match the return type of a GCC
22131 builtin and then its argument prototype would still apply. */
22132#ifdef __cplusplus
22133extern "C"
22134#endif
22135char $ac_func ();
22136/* The GNU C library defines this for functions which it implements
22137 to always fail with ENOSYS. Some functions are actually named
22138 something starting with __ and the normal name is an alias. */
22139#if defined __stub_$ac_func || defined __stub___$ac_func
22140choke me
22141#endif
22142
22143int
22144main ()
22145{
22146return $ac_func ();
22147 ;
22148 return 0;
22149}
22150_ACEOF
22151rm -f conftest.$ac_objext conftest$ac_exeext
22152if { (ac_try="$ac_link"
22153case "(($ac_try" in
22154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22155 *) ac_try_echo=$ac_try;;
22156esac
22157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22158 (eval "$ac_link") 2>conftest.er1
22159 ac_status=$?
22160 grep -v '^ *+' conftest.er1 >conftest.err
22161 rm -f conftest.er1
22162 cat conftest.err >&5
22163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22164 (exit $ac_status); } && {
22165 test -z "$ac_c_werror_flag" ||
22166 test ! -s conftest.err
22167 } && test -s conftest$ac_exeext &&
22168 $as_test_x conftest$ac_exeext; then
22169 eval "$as_ac_var=yes"
22170else
22171 echo "$as_me: failed program was:" >&5
22172sed 's/^/| /' conftest.$ac_ext >&5
22173
22174 eval "$as_ac_var=no"
22175fi
22176
22177rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22178 conftest$ac_exeext conftest.$ac_ext
22179fi
22180ac_res=`eval echo '${'$as_ac_var'}'`
22181 { echo "$as_me:$LINENO: result: $ac_res" >&5
22182echo "${ECHO_T}$ac_res" >&6; }
22183if test `eval echo '${'$as_ac_var'}'` = yes; then
22184 cat >>confdefs.h <<_ACEOF
22185#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22186_ACEOF
22187
22188fi
22189done
22190
Mark Dickinsone05e8402009-05-04 13:30:43 +000022191{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22192echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22193if test "${ac_cv_have_decl_isinf+set}" = set; then
22194 echo $ECHO_N "(cached) $ECHO_C" >&6
22195else
22196 cat >conftest.$ac_ext <<_ACEOF
22197/* confdefs.h. */
22198_ACEOF
22199cat confdefs.h >>conftest.$ac_ext
22200cat >>conftest.$ac_ext <<_ACEOF
22201/* end confdefs.h. */
22202#include <math.h>
22203
22204int
22205main ()
22206{
22207#ifndef isinf
22208 (void) isinf;
22209#endif
22210
22211 ;
22212 return 0;
22213}
22214_ACEOF
22215rm -f conftest.$ac_objext
22216if { (ac_try="$ac_compile"
22217case "(($ac_try" in
22218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22219 *) ac_try_echo=$ac_try;;
22220esac
22221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22222 (eval "$ac_compile") 2>conftest.er1
22223 ac_status=$?
22224 grep -v '^ *+' conftest.er1 >conftest.err
22225 rm -f conftest.er1
22226 cat conftest.err >&5
22227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22228 (exit $ac_status); } && {
22229 test -z "$ac_c_werror_flag" ||
22230 test ! -s conftest.err
22231 } && test -s conftest.$ac_objext; then
22232 ac_cv_have_decl_isinf=yes
22233else
22234 echo "$as_me: failed program was:" >&5
22235sed 's/^/| /' conftest.$ac_ext >&5
22236
22237 ac_cv_have_decl_isinf=no
22238fi
22239
22240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22241fi
22242{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22243echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22244if test $ac_cv_have_decl_isinf = yes; then
22245
22246cat >>confdefs.h <<_ACEOF
22247#define HAVE_DECL_ISINF 1
22248_ACEOF
22249
22250
22251else
22252 cat >>confdefs.h <<_ACEOF
22253#define HAVE_DECL_ISINF 0
22254_ACEOF
22255
22256
22257fi
22258{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22259echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22260if test "${ac_cv_have_decl_isnan+set}" = set; then
22261 echo $ECHO_N "(cached) $ECHO_C" >&6
22262else
22263 cat >conftest.$ac_ext <<_ACEOF
22264/* confdefs.h. */
22265_ACEOF
22266cat confdefs.h >>conftest.$ac_ext
22267cat >>conftest.$ac_ext <<_ACEOF
22268/* end confdefs.h. */
22269#include <math.h>
22270
22271int
22272main ()
22273{
22274#ifndef isnan
22275 (void) isnan;
22276#endif
22277
22278 ;
22279 return 0;
22280}
22281_ACEOF
22282rm -f conftest.$ac_objext
22283if { (ac_try="$ac_compile"
22284case "(($ac_try" in
22285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22286 *) ac_try_echo=$ac_try;;
22287esac
22288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22289 (eval "$ac_compile") 2>conftest.er1
22290 ac_status=$?
22291 grep -v '^ *+' conftest.er1 >conftest.err
22292 rm -f conftest.er1
22293 cat conftest.err >&5
22294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22295 (exit $ac_status); } && {
22296 test -z "$ac_c_werror_flag" ||
22297 test ! -s conftest.err
22298 } && test -s conftest.$ac_objext; then
22299 ac_cv_have_decl_isnan=yes
22300else
22301 echo "$as_me: failed program was:" >&5
22302sed 's/^/| /' conftest.$ac_ext >&5
22303
22304 ac_cv_have_decl_isnan=no
22305fi
22306
22307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22308fi
22309{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22310echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22311if test $ac_cv_have_decl_isnan = yes; then
22312
22313cat >>confdefs.h <<_ACEOF
22314#define HAVE_DECL_ISNAN 1
22315_ACEOF
22316
22317
22318else
22319 cat >>confdefs.h <<_ACEOF
22320#define HAVE_DECL_ISNAN 0
22321_ACEOF
22322
22323
22324fi
22325{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22326echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22327if test "${ac_cv_have_decl_isfinite+set}" = set; then
22328 echo $ECHO_N "(cached) $ECHO_C" >&6
22329else
22330 cat >conftest.$ac_ext <<_ACEOF
22331/* confdefs.h. */
22332_ACEOF
22333cat confdefs.h >>conftest.$ac_ext
22334cat >>conftest.$ac_ext <<_ACEOF
22335/* end confdefs.h. */
22336#include <math.h>
22337
22338int
22339main ()
22340{
22341#ifndef isfinite
22342 (void) isfinite;
22343#endif
22344
22345 ;
22346 return 0;
22347}
22348_ACEOF
22349rm -f conftest.$ac_objext
22350if { (ac_try="$ac_compile"
22351case "(($ac_try" in
22352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22353 *) ac_try_echo=$ac_try;;
22354esac
22355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22356 (eval "$ac_compile") 2>conftest.er1
22357 ac_status=$?
22358 grep -v '^ *+' conftest.er1 >conftest.err
22359 rm -f conftest.er1
22360 cat conftest.err >&5
22361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22362 (exit $ac_status); } && {
22363 test -z "$ac_c_werror_flag" ||
22364 test ! -s conftest.err
22365 } && test -s conftest.$ac_objext; then
22366 ac_cv_have_decl_isfinite=yes
22367else
22368 echo "$as_me: failed program was:" >&5
22369sed 's/^/| /' conftest.$ac_ext >&5
22370
22371 ac_cv_have_decl_isfinite=no
22372fi
22373
22374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22375fi
22376{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22377echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22378if test $ac_cv_have_decl_isfinite = yes; then
22379
22380cat >>confdefs.h <<_ACEOF
22381#define HAVE_DECL_ISFINITE 1
22382_ACEOF
22383
22384
22385else
22386 cat >>confdefs.h <<_ACEOF
22387#define HAVE_DECL_ISFINITE 0
22388_ACEOF
22389
22390
22391fi
22392
22393
Christian Heimes0a8143f2007-12-18 23:22:54 +000022394
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022395LIBS=$LIBS_SAVE
22396
Guido van Rossumef2255b2000-03-10 22:30:29 +000022397# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022398if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022399 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22400echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022401if test "${ac_cv_header_wchar_h+set}" = set; then
22402 echo $ECHO_N "(cached) $ECHO_C" >&6
22403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022404{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22405echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022406else
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022408{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22409echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022411/* confdefs.h. */
22412_ACEOF
22413cat confdefs.h >>conftest.$ac_ext
22414cat >>conftest.$ac_ext <<_ACEOF
22415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022416$ac_includes_default
22417#include <wchar.h>
22418_ACEOF
22419rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022420if { (ac_try="$ac_compile"
22421case "(($ac_try" in
22422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22423 *) ac_try_echo=$ac_try;;
22424esac
22425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022428 grep -v '^ *+' conftest.er1 >conftest.err
22429 rm -f conftest.er1
22430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022432 (exit $ac_status); } && {
22433 test -z "$ac_c_werror_flag" ||
22434 test ! -s conftest.err
22435 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022436 ac_header_compiler=yes
22437else
22438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022439sed 's/^/| /' conftest.$ac_ext >&5
22440
Martin v. Löwiseba40652007-08-30 20:10:57 +000022441 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022443
22444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22445{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22446echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022447
22448# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022449{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22450echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022452/* confdefs.h. */
22453_ACEOF
22454cat confdefs.h >>conftest.$ac_ext
22455cat >>conftest.$ac_ext <<_ACEOF
22456/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022457#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022458_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022459if { (ac_try="$ac_cpp conftest.$ac_ext"
22460case "(($ac_try" in
22461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22462 *) ac_try_echo=$ac_try;;
22463esac
22464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22465 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022466 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022467 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022468 rm -f conftest.er1
22469 cat conftest.err >&5
22470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022471 (exit $ac_status); } >/dev/null && {
22472 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22473 test ! -s conftest.err
22474 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022475 ac_header_preproc=yes
22476else
22477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022478sed 's/^/| /' conftest.$ac_ext >&5
22479
Martin v. Löwis11437992002-04-12 09:54:03 +000022480 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022482
Martin v. Löwis11437992002-04-12 09:54:03 +000022483rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022484{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22485echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022486
22487# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022488case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22489 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022490 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22491echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022492 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22493echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22494 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022495 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022496 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022497 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22498echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022499 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22500echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22501 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22502echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22503 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22504echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022505 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22506echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022507 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22508echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022509 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022510## ------------------------------------------------ ##
22511## Report this to http://www.python.org/python-bugs ##
22512## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022513_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022514 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022515 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022516esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022517{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22518echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022519if test "${ac_cv_header_wchar_h+set}" = set; then
22520 echo $ECHO_N "(cached) $ECHO_C" >&6
22521else
22522 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022524{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22525echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022526
22527fi
22528if test $ac_cv_header_wchar_h = yes; then
22529
22530
22531cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022532#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022533_ACEOF
22534
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022535 wchar_h="yes"
22536
Guido van Rossumef2255b2000-03-10 22:30:29 +000022537else
Martin v. Löwis11437992002-04-12 09:54:03 +000022538 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022539
22540fi
22541
Michael W. Hudson54241132001-12-07 15:38:26 +000022542
Martin v. Löwis11437992002-04-12 09:54:03 +000022543
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022544# determine wchar_t size
22545if test "$wchar_h" = yes
22546then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022547 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22548echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022549if test "${ac_cv_type_wchar_t+set}" = set; then
22550 echo $ECHO_N "(cached) $ECHO_C" >&6
22551else
22552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022553/* confdefs.h. */
22554_ACEOF
22555cat confdefs.h >>conftest.$ac_ext
22556cat >>conftest.$ac_ext <<_ACEOF
22557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022558#include <wchar.h>
22559
Martin v. Löwiseba40652007-08-30 20:10:57 +000022560typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022561int
22562main ()
22563{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022564if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022565 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022566if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022567 return 0;
22568 ;
22569 return 0;
22570}
22571_ACEOF
22572rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022573if { (ac_try="$ac_compile"
22574case "(($ac_try" in
22575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22576 *) ac_try_echo=$ac_try;;
22577esac
22578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22579 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022581 grep -v '^ *+' conftest.er1 >conftest.err
22582 rm -f conftest.er1
22583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022585 (exit $ac_status); } && {
22586 test -z "$ac_c_werror_flag" ||
22587 test ! -s conftest.err
22588 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022589 ac_cv_type_wchar_t=yes
22590else
22591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022592sed 's/^/| /' conftest.$ac_ext >&5
22593
Martin v. Löwiseba40652007-08-30 20:10:57 +000022594 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022595fi
Brett Cannon19fab762007-06-02 03:02:29 +000022596
Martin v. Löwiseba40652007-08-30 20:10:57 +000022597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22598fi
22599{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22600echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22601
22602# The cast to long int works around a bug in the HP C Compiler
22603# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22604# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22605# This bug is HP SR number 8606223364.
22606{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22607echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022608if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22609 echo $ECHO_N "(cached) $ECHO_C" >&6
22610else
Martin v. Löwis11437992002-04-12 09:54:03 +000022611 if test "$cross_compiling" = yes; then
22612 # Depending upon the size, compute the lo and hi bounds.
22613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022614/* confdefs.h. */
22615_ACEOF
22616cat confdefs.h >>conftest.$ac_ext
22617cat >>conftest.$ac_ext <<_ACEOF
22618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022619#include <wchar.h>
22620
Martin v. Löwiseba40652007-08-30 20:10:57 +000022621 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022622int
22623main ()
22624{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022625static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022626test_array [0] = 0
22627
22628 ;
22629 return 0;
22630}
22631_ACEOF
22632rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022633if { (ac_try="$ac_compile"
22634case "(($ac_try" in
22635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22636 *) ac_try_echo=$ac_try;;
22637esac
22638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022641 grep -v '^ *+' conftest.er1 >conftest.err
22642 rm -f conftest.er1
22643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022645 (exit $ac_status); } && {
22646 test -z "$ac_c_werror_flag" ||
22647 test ! -s conftest.err
22648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022649 ac_lo=0 ac_mid=0
22650 while :; do
22651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022652/* confdefs.h. */
22653_ACEOF
22654cat confdefs.h >>conftest.$ac_ext
22655cat >>conftest.$ac_ext <<_ACEOF
22656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022657#include <wchar.h>
22658
Martin v. Löwiseba40652007-08-30 20:10:57 +000022659 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022660int
22661main ()
22662{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022663static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022664test_array [0] = 0
22665
22666 ;
22667 return 0;
22668}
22669_ACEOF
22670rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022671if { (ac_try="$ac_compile"
22672case "(($ac_try" in
22673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22674 *) ac_try_echo=$ac_try;;
22675esac
22676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022679 grep -v '^ *+' conftest.er1 >conftest.err
22680 rm -f conftest.er1
22681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022683 (exit $ac_status); } && {
22684 test -z "$ac_c_werror_flag" ||
22685 test ! -s conftest.err
22686 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022687 ac_hi=$ac_mid; break
22688else
22689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022690sed 's/^/| /' conftest.$ac_ext >&5
22691
Martin v. Löwiseba40652007-08-30 20:10:57 +000022692 ac_lo=`expr $ac_mid + 1`
22693 if test $ac_lo -le $ac_mid; then
22694 ac_lo= ac_hi=
22695 break
22696 fi
22697 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022699
22700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022701 done
22702else
22703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022704sed 's/^/| /' conftest.$ac_ext >&5
22705
Martin v. Löwiseba40652007-08-30 20:10:57 +000022706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022707/* confdefs.h. */
22708_ACEOF
22709cat confdefs.h >>conftest.$ac_ext
22710cat >>conftest.$ac_ext <<_ACEOF
22711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022712#include <wchar.h>
22713
Martin v. Löwiseba40652007-08-30 20:10:57 +000022714 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022715int
22716main ()
22717{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022719test_array [0] = 0
22720
22721 ;
22722 return 0;
22723}
22724_ACEOF
22725rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022726if { (ac_try="$ac_compile"
22727case "(($ac_try" in
22728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22729 *) ac_try_echo=$ac_try;;
22730esac
22731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022734 grep -v '^ *+' conftest.er1 >conftest.err
22735 rm -f conftest.er1
22736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022738 (exit $ac_status); } && {
22739 test -z "$ac_c_werror_flag" ||
22740 test ! -s conftest.err
22741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022742 ac_hi=-1 ac_mid=-1
22743 while :; do
22744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022745/* confdefs.h. */
22746_ACEOF
22747cat confdefs.h >>conftest.$ac_ext
22748cat >>conftest.$ac_ext <<_ACEOF
22749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022750#include <wchar.h>
22751
Martin v. Löwiseba40652007-08-30 20:10:57 +000022752 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022753int
22754main ()
22755{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022756static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022757test_array [0] = 0
22758
22759 ;
22760 return 0;
22761}
22762_ACEOF
22763rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022764if { (ac_try="$ac_compile"
22765case "(($ac_try" in
22766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22767 *) ac_try_echo=$ac_try;;
22768esac
22769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022772 grep -v '^ *+' conftest.er1 >conftest.err
22773 rm -f conftest.er1
22774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022776 (exit $ac_status); } && {
22777 test -z "$ac_c_werror_flag" ||
22778 test ! -s conftest.err
22779 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022780 ac_lo=$ac_mid; break
22781else
22782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022783sed 's/^/| /' conftest.$ac_ext >&5
22784
Martin v. Löwiseba40652007-08-30 20:10:57 +000022785 ac_hi=`expr '(' $ac_mid ')' - 1`
22786 if test $ac_mid -le $ac_hi; then
22787 ac_lo= ac_hi=
22788 break
22789 fi
22790 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022791fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022792
22793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 done
22795else
22796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022797sed 's/^/| /' conftest.$ac_ext >&5
22798
Martin v. Löwiseba40652007-08-30 20:10:57 +000022799 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022801
22802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022804
22805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022806# Binary search between lo and hi bounds.
22807while test "x$ac_lo" != "x$ac_hi"; do
22808 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022810/* confdefs.h. */
22811_ACEOF
22812cat confdefs.h >>conftest.$ac_ext
22813cat >>conftest.$ac_ext <<_ACEOF
22814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022815#include <wchar.h>
22816
Martin v. Löwiseba40652007-08-30 20:10:57 +000022817 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022818int
22819main ()
22820{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022821static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022822test_array [0] = 0
22823
22824 ;
22825 return 0;
22826}
22827_ACEOF
22828rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022829if { (ac_try="$ac_compile"
22830case "(($ac_try" in
22831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22832 *) ac_try_echo=$ac_try;;
22833esac
22834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022837 grep -v '^ *+' conftest.er1 >conftest.err
22838 rm -f conftest.er1
22839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022841 (exit $ac_status); } && {
22842 test -z "$ac_c_werror_flag" ||
22843 test ! -s conftest.err
22844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022845 ac_hi=$ac_mid
22846else
22847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022848sed 's/^/| /' conftest.$ac_ext >&5
22849
Martin v. Löwiseba40652007-08-30 20:10:57 +000022850 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022852
22853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022854done
22855case $ac_lo in
22856?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022857'') if test "$ac_cv_type_wchar_t" = yes; then
22858 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022859See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022860echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022861See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022862 { (exit 77); exit 77; }; }
22863 else
22864 ac_cv_sizeof_wchar_t=0
22865 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022866esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022867else
Martin v. Löwis11437992002-04-12 09:54:03 +000022868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022869/* confdefs.h. */
22870_ACEOF
22871cat confdefs.h >>conftest.$ac_ext
22872cat >>conftest.$ac_ext <<_ACEOF
22873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022874#include <wchar.h>
22875
Martin v. Löwiseba40652007-08-30 20:10:57 +000022876 typedef wchar_t ac__type_sizeof_;
22877static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22878static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022879#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022880#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022881int
22882main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022883{
Martin v. Löwis11437992002-04-12 09:54:03 +000022884
22885 FILE *f = fopen ("conftest.val", "w");
22886 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022887 return 1;
22888 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022889 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022890 long int i = longval ();
22891 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22892 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 fprintf (f, "%ld\n", i);
22894 }
22895 else
22896 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022897 unsigned long int i = ulongval ();
22898 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22899 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022900 fprintf (f, "%lu\n", i);
22901 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022902 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022903
22904 ;
22905 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022906}
Martin v. Löwis11437992002-04-12 09:54:03 +000022907_ACEOF
22908rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022909if { (ac_try="$ac_link"
22910case "(($ac_try" in
22911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22912 *) ac_try_echo=$ac_try;;
22913esac
22914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22915 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022916 ac_status=$?
22917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022919 { (case "(($ac_try" in
22920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22921 *) ac_try_echo=$ac_try;;
22922esac
22923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22924 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022925 ac_status=$?
22926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22927 (exit $ac_status); }; }; then
22928 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022929else
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 echo "$as_me: program exited with status $ac_status" >&5
22931echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022932sed 's/^/| /' conftest.$ac_ext >&5
22933
Martin v. Löwis11437992002-04-12 09:54:03 +000022934( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022935if test "$ac_cv_type_wchar_t" = yes; then
22936 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022937See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022938echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022939See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022940 { (exit 77); exit 77; }; }
22941 else
22942 ac_cv_sizeof_wchar_t=0
22943 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022945rm -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 +000022946fi
22947rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022949{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22950echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22951
22952
22953
Martin v. Löwis11437992002-04-12 09:54:03 +000022954cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022955#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022956_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022957
Michael W. Hudson54241132001-12-07 15:38:26 +000022958
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022959fi
22960
Martin v. Löwiseba40652007-08-30 20:10:57 +000022961{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22962echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022963have_ucs4_tcl=no
22964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022965/* confdefs.h. */
22966_ACEOF
22967cat confdefs.h >>conftest.$ac_ext
22968cat >>conftest.$ac_ext <<_ACEOF
22969/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022970
22971#include <tcl.h>
22972#if TCL_UTF_MAX != 6
22973# error "NOT UCS4_TCL"
22974#endif
22975int
22976main ()
22977{
22978
22979 ;
22980 return 0;
22981}
22982_ACEOF
22983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022984if { (ac_try="$ac_compile"
22985case "(($ac_try" in
22986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22987 *) ac_try_echo=$ac_try;;
22988esac
22989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022992 grep -v '^ *+' conftest.er1 >conftest.err
22993 rm -f conftest.er1
22994 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022996 (exit $ac_status); } && {
22997 test -z "$ac_c_werror_flag" ||
22998 test ! -s conftest.err
22999 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023000
23001
23002cat >>confdefs.h <<\_ACEOF
23003#define HAVE_UCS4_TCL 1
23004_ACEOF
23005
23006 have_ucs4_tcl=yes
23007
23008else
23009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023010sed 's/^/| /' conftest.$ac_ext >&5
23011
Martin v. Löwiseba40652007-08-30 20:10:57 +000023012
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023014
23015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23016{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23017echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023018
Skip Montanaro6dead952003-09-25 14:50:04 +000023019# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023020if test "$wchar_h" = yes
23021then
23022 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000023023 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23024echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023025 if test "${ac_cv_wchar_t_signed+set}" = set; then
23026 echo $ECHO_N "(cached) $ECHO_C" >&6
23027else
23028
23029 if test "$cross_compiling" = yes; then
23030 ac_cv_wchar_t_signed=yes
23031else
23032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023033/* confdefs.h. */
23034_ACEOF
23035cat confdefs.h >>conftest.$ac_ext
23036cat >>conftest.$ac_ext <<_ACEOF
23037/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023038
23039 #include <wchar.h>
23040 int main()
23041 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000023042 /* Success: exit code 0 */
23043 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023044 }
23045
23046_ACEOF
23047rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023048if { (ac_try="$ac_link"
23049case "(($ac_try" in
23050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23051 *) ac_try_echo=$ac_try;;
23052esac
23053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23054 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023055 ac_status=$?
23056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23057 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023058 { (case "(($ac_try" in
23059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23060 *) ac_try_echo=$ac_try;;
23061esac
23062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23063 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023064 ac_status=$?
23065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23066 (exit $ac_status); }; }; then
23067 ac_cv_wchar_t_signed=yes
23068else
23069 echo "$as_me: program exited with status $ac_status" >&5
23070echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023071sed 's/^/| /' conftest.$ac_ext >&5
23072
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023073( exit $ac_status )
23074ac_cv_wchar_t_signed=no
23075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023076rm -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 +000023077fi
23078
Martin v. Löwiseba40652007-08-30 20:10:57 +000023079
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023080fi
23081
Martin v. Löwiseba40652007-08-30 20:10:57 +000023082 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23083echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23084fi
23085
23086{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23087echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23088# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023089if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023090 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023091else
23092 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023093fi
23094
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023095
23096if test $enable_unicode = yes
23097then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023098 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023099 case "$have_ucs4_tcl" in
23100 yes) enable_unicode="ucs4"
23101 ;;
23102 *) enable_unicode="ucs2"
23103 ;;
23104 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023105fi
23106
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023107
23108
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023109case "$enable_unicode" in
23110ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023111 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023112#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023113_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023114
23115 ;;
23116ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023117 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023118#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023119_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023120
23121 ;;
Benjamin Peterson01e53912010-02-27 00:15:54 +000023122*) { { echo "$as_me:$LINENO: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&5
23123echo "$as_me: error: invalid value for --enable-unicode. Use either ucs2 or ucs4 (lowercase)." >&2;}
23124 { (exit 1); exit 1; }; } ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023125esac
23126
Michael W. Hudson54241132001-12-07 15:38:26 +000023127
Martin v. Löwis11437992002-04-12 09:54:03 +000023128
23129
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023130
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023131if test "$enable_unicode" = "no"
23132then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023133 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023134 { echo "$as_me:$LINENO: result: not used" >&5
23135echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023136else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023137 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023138
23139cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023140#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023141_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023142
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023143
23144 # wchar_t is only usable if it maps to an unsigned type
23145 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023146 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023147 then
23148 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023149
Martin v. Löwis11437992002-04-12 09:54:03 +000023150cat >>confdefs.h <<\_ACEOF
23151#define HAVE_USABLE_WCHAR_T 1
23152_ACEOF
23153
23154 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023155#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023156_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023157
23158 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23159 then
23160 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023161 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023162#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023163_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023164
23165 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23166 then
23167 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023168 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023169#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023170_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023171
23172 else
23173 PY_UNICODE_TYPE="no type found"
23174 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023175 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23176echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023177fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023178
23179# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023180{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23181echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023182if test "${ac_cv_c_bigendian+set}" = set; then
23183 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023184else
Martin v. Löwis11437992002-04-12 09:54:03 +000023185 # See if sys/param.h defines the BYTE_ORDER macro.
23186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023187/* confdefs.h. */
23188_ACEOF
23189cat confdefs.h >>conftest.$ac_ext
23190cat >>conftest.$ac_ext <<_ACEOF
23191/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023192#include <sys/types.h>
23193#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023194
Martin v. Löwis11437992002-04-12 09:54:03 +000023195int
23196main ()
23197{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023198#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23199 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023200 bogus endian macros
23201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023202
23203 ;
23204 return 0;
23205}
23206_ACEOF
23207rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023208if { (ac_try="$ac_compile"
23209case "(($ac_try" in
23210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23211 *) ac_try_echo=$ac_try;;
23212esac
23213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023216 grep -v '^ *+' conftest.er1 >conftest.err
23217 rm -f conftest.er1
23218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023220 (exit $ac_status); } && {
23221 test -z "$ac_c_werror_flag" ||
23222 test ! -s conftest.err
23223 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023224 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023226/* confdefs.h. */
23227_ACEOF
23228cat confdefs.h >>conftest.$ac_ext
23229cat >>conftest.$ac_ext <<_ACEOF
23230/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023231#include <sys/types.h>
23232#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023233
Martin v. Löwis11437992002-04-12 09:54:03 +000023234int
23235main ()
23236{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023237#if BYTE_ORDER != BIG_ENDIAN
23238 not big endian
23239#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023240
23241 ;
23242 return 0;
23243}
23244_ACEOF
23245rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023246if { (ac_try="$ac_compile"
23247case "(($ac_try" in
23248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23249 *) ac_try_echo=$ac_try;;
23250esac
23251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023254 grep -v '^ *+' conftest.er1 >conftest.err
23255 rm -f conftest.er1
23256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023258 (exit $ac_status); } && {
23259 test -z "$ac_c_werror_flag" ||
23260 test ! -s conftest.err
23261 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023262 ac_cv_c_bigendian=yes
23263else
Martin v. Löwis11437992002-04-12 09:54:03 +000023264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023265sed 's/^/| /' conftest.$ac_ext >&5
23266
Martin v. Löwiseba40652007-08-30 20:10:57 +000023267 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023269
23270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023271else
Martin v. Löwis11437992002-04-12 09:54:03 +000023272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023273sed 's/^/| /' conftest.$ac_ext >&5
23274
Martin v. Löwiseba40652007-08-30 20:10:57 +000023275 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023276if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023277 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023278 ac_cv_c_bigendian=unknown
23279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023280/* confdefs.h. */
23281_ACEOF
23282cat confdefs.h >>conftest.$ac_ext
23283cat >>conftest.$ac_ext <<_ACEOF
23284/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023285short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23286short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023287void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023288short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23289short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023290void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023291int
23292main ()
23293{
23294 _ascii (); _ebcdic ();
23295 ;
23296 return 0;
23297}
23298_ACEOF
23299rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023300if { (ac_try="$ac_compile"
23301case "(($ac_try" in
23302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23303 *) ac_try_echo=$ac_try;;
23304esac
23305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023308 grep -v '^ *+' conftest.er1 >conftest.err
23309 rm -f conftest.er1
23310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023312 (exit $ac_status); } && {
23313 test -z "$ac_c_werror_flag" ||
23314 test ! -s conftest.err
23315 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023316 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023317 ac_cv_c_bigendian=yes
23318fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023319if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 if test "$ac_cv_c_bigendian" = unknown; then
23321 ac_cv_c_bigendian=no
23322 else
23323 # finding both strings is unlikely to happen, but who knows?
23324 ac_cv_c_bigendian=unknown
23325 fi
23326fi
23327else
23328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023329sed 's/^/| /' conftest.$ac_ext >&5
23330
Martin v. Löwiseba40652007-08-30 20:10:57 +000023331
Martin v. Löwis11437992002-04-12 09:54:03 +000023332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023333
23334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023335else
23336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023337/* confdefs.h. */
23338_ACEOF
23339cat confdefs.h >>conftest.$ac_ext
23340cat >>conftest.$ac_ext <<_ACEOF
23341/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023342$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023343int
23344main ()
23345{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023346
Guido van Rossumef2255b2000-03-10 22:30:29 +000023347 /* Are we little or big endian? From Harbison&Steele. */
23348 union
23349 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023350 long int l;
23351 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023352 } u;
23353 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023354 return u.c[sizeof (long int) - 1] == 1;
23355
23356 ;
23357 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023358}
Martin v. Löwis11437992002-04-12 09:54:03 +000023359_ACEOF
23360rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023361if { (ac_try="$ac_link"
23362case "(($ac_try" in
23363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23364 *) ac_try_echo=$ac_try;;
23365esac
23366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23367 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023368 ac_status=$?
23369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23370 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023371 { (case "(($ac_try" in
23372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23373 *) ac_try_echo=$ac_try;;
23374esac
23375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23376 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023377 ac_status=$?
23378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23379 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023380 ac_cv_c_bigendian=no
23381else
Martin v. Löwis11437992002-04-12 09:54:03 +000023382 echo "$as_me: program exited with status $ac_status" >&5
23383echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023384sed 's/^/| /' conftest.$ac_ext >&5
23385
Martin v. Löwis11437992002-04-12 09:54:03 +000023386( exit $ac_status )
23387ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023389rm -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 +000023390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023391
23392
Martin v. Löwis11437992002-04-12 09:54:03 +000023393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023394
23395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023396fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023397{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23398echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023399case $ac_cv_c_bigendian in
23400 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023401
Martin v. Löwis11437992002-04-12 09:54:03 +000023402cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023403#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023404_ACEOF
23405 ;;
23406 no)
23407 ;;
23408 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023409 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023410presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023411echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023412presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23413 { (exit 1); exit 1; }; } ;;
23414esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023415
Michael W. Hudson54241132001-12-07 15:38:26 +000023416
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023417# Check whether right shifting a negative integer extends the sign bit
23418# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023419{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23420echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023421if test "${ac_cv_rshift_extends_sign+set}" = set; then
23422 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023423else
Martin v. Löwis11437992002-04-12 09:54:03 +000023424
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023425if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023426 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023427else
Martin v. Löwis11437992002-04-12 09:54:03 +000023428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023429/* confdefs.h. */
23430_ACEOF
23431cat confdefs.h >>conftest.$ac_ext
23432cat >>conftest.$ac_ext <<_ACEOF
23433/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023434
23435int main()
23436{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023437 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023438}
23439
Martin v. Löwis11437992002-04-12 09:54:03 +000023440_ACEOF
23441rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023442if { (ac_try="$ac_link"
23443case "(($ac_try" in
23444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23445 *) ac_try_echo=$ac_try;;
23446esac
23447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23448 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023449 ac_status=$?
23450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23451 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023452 { (case "(($ac_try" in
23453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23454 *) ac_try_echo=$ac_try;;
23455esac
23456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23457 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023458 ac_status=$?
23459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23460 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023461 ac_cv_rshift_extends_sign=yes
23462else
Martin v. Löwis11437992002-04-12 09:54:03 +000023463 echo "$as_me: program exited with status $ac_status" >&5
23464echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023465sed 's/^/| /' conftest.$ac_ext >&5
23466
Martin v. Löwis11437992002-04-12 09:54:03 +000023467( exit $ac_status )
23468ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023469fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023470rm -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 +000023471fi
23472
Martin v. Löwiseba40652007-08-30 20:10:57 +000023473
23474fi
23475
23476{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23477echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023478if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023479then
Martin v. Löwis11437992002-04-12 09:54:03 +000023480
23481cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023482#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023483_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023484
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023485fi
23486
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023487# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023488{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23489echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023490if test "${ac_cv_have_getc_unlocked+set}" = set; then
23491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023492else
Martin v. Löwis11437992002-04-12 09:54:03 +000023493
23494cat >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. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023500#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023501int
23502main ()
23503{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023504
23505 FILE *f = fopen("/dev/null", "r");
23506 flockfile(f);
23507 getc_unlocked(f);
23508 funlockfile(f);
23509
Martin v. Löwis11437992002-04-12 09:54:03 +000023510 ;
23511 return 0;
23512}
23513_ACEOF
23514rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023515if { (ac_try="$ac_link"
23516case "(($ac_try" in
23517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23518 *) ac_try_echo=$ac_try;;
23519esac
23520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23521 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023523 grep -v '^ *+' conftest.er1 >conftest.err
23524 rm -f conftest.er1
23525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023527 (exit $ac_status); } && {
23528 test -z "$ac_c_werror_flag" ||
23529 test ! -s conftest.err
23530 } && test -s conftest$ac_exeext &&
23531 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023532 ac_cv_have_getc_unlocked=yes
23533else
Martin v. Löwis11437992002-04-12 09:54:03 +000023534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023535sed 's/^/| /' conftest.$ac_ext >&5
23536
Martin v. Löwiseba40652007-08-30 20:10:57 +000023537 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023539
23540rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023541 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023542fi
23543
Martin v. Löwiseba40652007-08-30 20:10:57 +000023544{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23545echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023546if test "$ac_cv_have_getc_unlocked" = yes
23547then
Martin v. Löwis11437992002-04-12 09:54:03 +000023548
23549cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023550#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023551_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023552
23553fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023554
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023555# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023556# save the value of LIBS so we don't actually link Python with readline
23557LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023558
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023559# On some systems we need to link readline to a termcap compatible
23560# library. NOTE: Keep the precedence of listed libraries synchronised
23561# with setup.py.
23562py_cv_lib_readline=no
23563{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23564echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23565for py_libtermcap in "" ncursesw ncurses curses termcap; do
23566 if test -z "$py_libtermcap"; then
23567 READLINE_LIBS="-lreadline"
23568 else
23569 READLINE_LIBS="-lreadline -l$py_libtermcap"
23570 fi
23571 LIBS="$READLINE_LIBS $LIBS_no_readline"
23572 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023573/* confdefs.h. */
23574_ACEOF
23575cat confdefs.h >>conftest.$ac_ext
23576cat >>conftest.$ac_ext <<_ACEOF
23577/* end confdefs.h. */
23578
Martin v. Löwiseba40652007-08-30 20:10:57 +000023579/* Override any GCC internal prototype to avoid an error.
23580 Use char because int might match the return type of a GCC
23581 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023582#ifdef __cplusplus
23583extern "C"
23584#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023585char readline ();
23586int
23587main ()
23588{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023589return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023590 ;
23591 return 0;
23592}
23593_ACEOF
23594rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023595if { (ac_try="$ac_link"
23596case "(($ac_try" in
23597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23598 *) ac_try_echo=$ac_try;;
23599esac
23600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23601 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023602 ac_status=$?
23603 grep -v '^ *+' conftest.er1 >conftest.err
23604 rm -f conftest.er1
23605 cat conftest.err >&5
23606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023607 (exit $ac_status); } && {
23608 test -z "$ac_c_werror_flag" ||
23609 test ! -s conftest.err
23610 } && test -s conftest$ac_exeext &&
23611 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023612 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023613else
23614 echo "$as_me: failed program was:" >&5
23615sed 's/^/| /' conftest.$ac_ext >&5
23616
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023617
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023619
23620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023621 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023622 if test $py_cv_lib_readline = yes; then
23623 break
23624 fi
23625done
23626# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23627#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023628if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023629 { echo "$as_me:$LINENO: result: none" >&5
23630echo "${ECHO_T}none" >&6; }
23631else
23632 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23633echo "${ECHO_T}$READLINE_LIBS" >&6; }
23634
23635cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023636#define HAVE_LIBREADLINE 1
23637_ACEOF
23638
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023639fi
23640
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023641# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023642{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23643echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023644if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23645 echo $ECHO_N "(cached) $ECHO_C" >&6
23646else
23647 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023648LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023649cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023650/* confdefs.h. */
23651_ACEOF
23652cat confdefs.h >>conftest.$ac_ext
23653cat >>conftest.$ac_ext <<_ACEOF
23654/* end confdefs.h. */
23655
Martin v. Löwiseba40652007-08-30 20:10:57 +000023656/* Override any GCC internal prototype to avoid an error.
23657 Use char because int might match the return type of a GCC
23658 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023659#ifdef __cplusplus
23660extern "C"
23661#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023662char rl_callback_handler_install ();
23663int
23664main ()
23665{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023666return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023667 ;
23668 return 0;
23669}
23670_ACEOF
23671rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023672if { (ac_try="$ac_link"
23673case "(($ac_try" in
23674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23675 *) ac_try_echo=$ac_try;;
23676esac
23677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23678 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023680 grep -v '^ *+' conftest.er1 >conftest.err
23681 rm -f conftest.er1
23682 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023684 (exit $ac_status); } && {
23685 test -z "$ac_c_werror_flag" ||
23686 test ! -s conftest.err
23687 } && test -s conftest$ac_exeext &&
23688 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023689 ac_cv_lib_readline_rl_callback_handler_install=yes
23690else
23691 echo "$as_me: failed program was:" >&5
23692sed 's/^/| /' conftest.$ac_ext >&5
23693
Martin v. Löwiseba40652007-08-30 20:10:57 +000023694 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023696
23697rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023698 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023699LIBS=$ac_check_lib_save_LIBS
23700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023701{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23702echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023703if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23704
23705cat >>confdefs.h <<\_ACEOF
23706#define HAVE_RL_CALLBACK 1
23707_ACEOF
23708
23709fi
23710
23711
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023712# check for readline 2.2
23713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023714/* confdefs.h. */
23715_ACEOF
23716cat confdefs.h >>conftest.$ac_ext
23717cat >>conftest.$ac_ext <<_ACEOF
23718/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023719#include <readline/readline.h>
23720_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023721if { (ac_try="$ac_cpp conftest.$ac_ext"
23722case "(($ac_try" in
23723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23724 *) ac_try_echo=$ac_try;;
23725esac
23726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23727 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023728 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023729 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023730 rm -f conftest.er1
23731 cat conftest.err >&5
23732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023733 (exit $ac_status); } >/dev/null && {
23734 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23735 test ! -s conftest.err
23736 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023737 have_readline=yes
23738else
23739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023740sed 's/^/| /' conftest.$ac_ext >&5
23741
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023742 have_readline=no
23743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023744
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023745rm -f conftest.err conftest.$ac_ext
23746if test $have_readline = yes
23747then
23748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023749/* confdefs.h. */
23750_ACEOF
23751cat confdefs.h >>conftest.$ac_ext
23752cat >>conftest.$ac_ext <<_ACEOF
23753/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023754#include <readline/readline.h>
23755
23756_ACEOF
23757if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023758 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023759
23760cat >>confdefs.h <<\_ACEOF
23761#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23762_ACEOF
23763
23764fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000023765rm -f -r conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023766
23767 cat >conftest.$ac_ext <<_ACEOF
23768/* confdefs.h. */
23769_ACEOF
23770cat confdefs.h >>conftest.$ac_ext
23771cat >>conftest.$ac_ext <<_ACEOF
23772/* end confdefs.h. */
23773#include <readline/readline.h>
23774
23775_ACEOF
23776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23777 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23778
23779cat >>confdefs.h <<\_ACEOF
23780#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23781_ACEOF
23782
23783fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000023784rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023785
23786fi
23787
Martin v. Löwis0daad592001-09-30 21:09:59 +000023788# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023789{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23790echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023791if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023793else
Martin v. Löwis11437992002-04-12 09:54:03 +000023794 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023795LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023797/* confdefs.h. */
23798_ACEOF
23799cat confdefs.h >>conftest.$ac_ext
23800cat >>conftest.$ac_ext <<_ACEOF
23801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023802
Martin v. Löwiseba40652007-08-30 20:10:57 +000023803/* Override any GCC internal prototype to avoid an error.
23804 Use char because int might match the return type of a GCC
23805 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023806#ifdef __cplusplus
23807extern "C"
23808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023809char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023810int
23811main ()
23812{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023813return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023814 ;
23815 return 0;
23816}
23817_ACEOF
23818rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023819if { (ac_try="$ac_link"
23820case "(($ac_try" in
23821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23822 *) ac_try_echo=$ac_try;;
23823esac
23824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23825 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023827 grep -v '^ *+' conftest.er1 >conftest.err
23828 rm -f conftest.er1
23829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023831 (exit $ac_status); } && {
23832 test -z "$ac_c_werror_flag" ||
23833 test ! -s conftest.err
23834 } && test -s conftest$ac_exeext &&
23835 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023836 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023837else
Martin v. Löwis11437992002-04-12 09:54:03 +000023838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023839sed 's/^/| /' conftest.$ac_ext >&5
23840
Martin v. Löwiseba40652007-08-30 20:10:57 +000023841 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023843
23844rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023846LIBS=$ac_check_lib_save_LIBS
23847fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023848{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23849echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023850if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023851
Martin v. Löwis11437992002-04-12 09:54:03 +000023852cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023853#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023854_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023855
Martin v. Löwis0daad592001-09-30 21:09:59 +000023856fi
23857
Michael W. Hudson54241132001-12-07 15:38:26 +000023858
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023859# also in 4.0
23860{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23861echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23862if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23863 echo $ECHO_N "(cached) $ECHO_C" >&6
23864else
23865 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023866LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023867cat >conftest.$ac_ext <<_ACEOF
23868/* confdefs.h. */
23869_ACEOF
23870cat confdefs.h >>conftest.$ac_ext
23871cat >>conftest.$ac_ext <<_ACEOF
23872/* end confdefs.h. */
23873
23874/* Override any GCC internal prototype to avoid an error.
23875 Use char because int might match the return type of a GCC
23876 builtin and then its argument prototype would still apply. */
23877#ifdef __cplusplus
23878extern "C"
23879#endif
23880char rl_completion_display_matches_hook ();
23881int
23882main ()
23883{
23884return rl_completion_display_matches_hook ();
23885 ;
23886 return 0;
23887}
23888_ACEOF
23889rm -f conftest.$ac_objext conftest$ac_exeext
23890if { (ac_try="$ac_link"
23891case "(($ac_try" in
23892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23893 *) ac_try_echo=$ac_try;;
23894esac
23895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23896 (eval "$ac_link") 2>conftest.er1
23897 ac_status=$?
23898 grep -v '^ *+' conftest.er1 >conftest.err
23899 rm -f conftest.er1
23900 cat conftest.err >&5
23901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23902 (exit $ac_status); } && {
23903 test -z "$ac_c_werror_flag" ||
23904 test ! -s conftest.err
23905 } && test -s conftest$ac_exeext &&
23906 $as_test_x conftest$ac_exeext; then
23907 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23908else
23909 echo "$as_me: failed program was:" >&5
23910sed 's/^/| /' conftest.$ac_ext >&5
23911
23912 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23913fi
23914
23915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23916 conftest$ac_exeext conftest.$ac_ext
23917LIBS=$ac_check_lib_save_LIBS
23918fi
23919{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23920echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23921if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23922
23923cat >>confdefs.h <<\_ACEOF
23924#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23925_ACEOF
23926
23927fi
23928
23929
Martin v. Löwis0daad592001-09-30 21:09:59 +000023930# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023931{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23932echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023933if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23934 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023935else
Martin v. Löwis11437992002-04-12 09:54:03 +000023936 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023937LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023938cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023939/* confdefs.h. */
23940_ACEOF
23941cat confdefs.h >>conftest.$ac_ext
23942cat >>conftest.$ac_ext <<_ACEOF
23943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023944
Martin v. Löwiseba40652007-08-30 20:10:57 +000023945/* Override any GCC internal prototype to avoid an error.
23946 Use char because int might match the return type of a GCC
23947 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023948#ifdef __cplusplus
23949extern "C"
23950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023951char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023952int
23953main ()
23954{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023955return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023956 ;
23957 return 0;
23958}
23959_ACEOF
23960rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023961if { (ac_try="$ac_link"
23962case "(($ac_try" in
23963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23964 *) ac_try_echo=$ac_try;;
23965esac
23966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023969 grep -v '^ *+' conftest.er1 >conftest.err
23970 rm -f conftest.er1
23971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023973 (exit $ac_status); } && {
23974 test -z "$ac_c_werror_flag" ||
23975 test ! -s conftest.err
23976 } && test -s conftest$ac_exeext &&
23977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023978 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023979else
Martin v. Löwis11437992002-04-12 09:54:03 +000023980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023981sed 's/^/| /' conftest.$ac_ext >&5
23982
Martin v. Löwiseba40652007-08-30 20:10:57 +000023983 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023985
23986rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023987 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023988LIBS=$ac_check_lib_save_LIBS
23989fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023990{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23991echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023992if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023993
Martin v. Löwis11437992002-04-12 09:54:03 +000023994cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023995#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023996_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023997
Guido van Rossum353ae582001-07-10 16:45:32 +000023998fi
23999
Jack Jansendd19cf82001-12-06 22:36:17 +000024000
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024001# also in readline 4.2
24002cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024003/* confdefs.h. */
24004_ACEOF
24005cat confdefs.h >>conftest.$ac_ext
24006cat >>conftest.$ac_ext <<_ACEOF
24007/* end confdefs.h. */
24008#include <readline/readline.h>
24009_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024010if { (ac_try="$ac_cpp conftest.$ac_ext"
24011case "(($ac_try" in
24012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24013 *) ac_try_echo=$ac_try;;
24014esac
24015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24016 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024017 ac_status=$?
24018 grep -v '^ *+' conftest.er1 >conftest.err
24019 rm -f conftest.er1
24020 cat conftest.err >&5
24021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024022 (exit $ac_status); } >/dev/null && {
24023 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24024 test ! -s conftest.err
24025 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024026 have_readline=yes
24027else
24028 echo "$as_me: failed program was:" >&5
24029sed 's/^/| /' conftest.$ac_ext >&5
24030
24031 have_readline=no
24032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024033
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024034rm -f conftest.err conftest.$ac_ext
24035if test $have_readline = yes
24036then
24037 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024038/* confdefs.h. */
24039_ACEOF
24040cat confdefs.h >>conftest.$ac_ext
24041cat >>conftest.$ac_ext <<_ACEOF
24042/* end confdefs.h. */
24043#include <readline/readline.h>
24044
24045_ACEOF
24046if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24047 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24048
24049cat >>confdefs.h <<\_ACEOF
24050#define HAVE_RL_CATCH_SIGNAL 1
24051_ACEOF
24052
24053fi
Ronald Oussorene3eaf312010-04-18 18:21:03 +000024054rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024055
24056fi
24057
Martin v. Löwis82bca632006-02-10 20:49:30 +000024058# End of readline checks: restore LIBS
24059LIBS=$LIBS_no_readline
24060
Martin v. Löwiseba40652007-08-30 20:10:57 +000024061{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24062echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024063if test "${ac_cv_broken_nice+set}" = set; then
24064 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024065else
Martin v. Löwis11437992002-04-12 09:54:03 +000024066
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024067if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024068 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024069else
Martin v. Löwis11437992002-04-12 09:54:03 +000024070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024071/* confdefs.h. */
24072_ACEOF
24073cat confdefs.h >>conftest.$ac_ext
24074cat >>conftest.$ac_ext <<_ACEOF
24075/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024076
24077int main()
24078{
24079 int val1 = nice(1);
24080 if (val1 != -1 && val1 == nice(2))
24081 exit(0);
24082 exit(1);
24083}
24084
Martin v. Löwis11437992002-04-12 09:54:03 +000024085_ACEOF
24086rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024087if { (ac_try="$ac_link"
24088case "(($ac_try" in
24089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24090 *) ac_try_echo=$ac_try;;
24091esac
24092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24093 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024094 ac_status=$?
24095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024097 { (case "(($ac_try" in
24098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24099 *) ac_try_echo=$ac_try;;
24100esac
24101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24102 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024103 ac_status=$?
24104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24105 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024106 ac_cv_broken_nice=yes
24107else
Martin v. Löwis11437992002-04-12 09:54:03 +000024108 echo "$as_me: program exited with status $ac_status" >&5
24109echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024110sed 's/^/| /' conftest.$ac_ext >&5
24111
Martin v. Löwis11437992002-04-12 09:54:03 +000024112( exit $ac_status )
24113ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024115rm -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 +000024116fi
24117
Martin v. Löwiseba40652007-08-30 20:10:57 +000024118
24119fi
24120
24121{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24122echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024123if test "$ac_cv_broken_nice" = yes
24124then
Martin v. Löwis11437992002-04-12 09:54:03 +000024125
24126cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024127#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024128_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024129
24130fi
24131
Martin v. Löwiseba40652007-08-30 20:10:57 +000024132{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24133echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024134if test "$cross_compiling" = yes; then
24135 ac_cv_broken_poll=no
24136else
24137 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024138/* confdefs.h. */
24139_ACEOF
24140cat confdefs.h >>conftest.$ac_ext
24141cat >>conftest.$ac_ext <<_ACEOF
24142/* end confdefs.h. */
24143
24144#include <poll.h>
24145
24146int main (void)
24147 {
24148 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24149
24150 close (42);
24151
24152 int poll_test = poll (&poll_struct, 1, 0);
24153
24154 if (poll_test < 0)
24155 {
24156 exit(0);
24157 }
24158 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24159 {
24160 exit(0);
24161 }
24162 else
24163 {
24164 exit(1);
24165 }
24166 }
24167
24168_ACEOF
24169rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024170if { (ac_try="$ac_link"
24171case "(($ac_try" in
24172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24173 *) ac_try_echo=$ac_try;;
24174esac
24175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24176 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024177 ac_status=$?
24178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024180 { (case "(($ac_try" in
24181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24182 *) ac_try_echo=$ac_try;;
24183esac
24184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24185 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024186 ac_status=$?
24187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24188 (exit $ac_status); }; }; then
24189 ac_cv_broken_poll=yes
24190else
24191 echo "$as_me: program exited with status $ac_status" >&5
24192echo "$as_me: failed program was:" >&5
24193sed 's/^/| /' conftest.$ac_ext >&5
24194
24195( exit $ac_status )
24196ac_cv_broken_poll=no
24197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024198rm -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 +000024199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024200
24201
24202{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24203echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024204if test "$ac_cv_broken_poll" = yes
24205then
24206
24207cat >>confdefs.h <<\_ACEOF
24208#define HAVE_BROKEN_POLL 1
24209_ACEOF
24210
24211fi
24212
Brett Cannon43802422005-02-10 20:48:03 +000024213# 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 +000024214# (which is not required by ISO C or UNIX spec) and/or if we support
24215# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024216{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24217echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024218if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24219 echo $ECHO_N "(cached) $ECHO_C" >&6
24220else
24221 cat >conftest.$ac_ext <<_ACEOF
24222/* confdefs.h. */
24223_ACEOF
24224cat confdefs.h >>conftest.$ac_ext
24225cat >>conftest.$ac_ext <<_ACEOF
24226/* end confdefs.h. */
24227#include <sys/types.h>
24228#include <$ac_cv_struct_tm>
24229
24230
24231int
24232main ()
24233{
24234static struct tm ac_aggr;
24235if (ac_aggr.tm_zone)
24236return 0;
24237 ;
24238 return 0;
24239}
24240_ACEOF
24241rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024242if { (ac_try="$ac_compile"
24243case "(($ac_try" in
24244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24245 *) ac_try_echo=$ac_try;;
24246esac
24247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24248 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024249 ac_status=$?
24250 grep -v '^ *+' conftest.er1 >conftest.err
24251 rm -f conftest.er1
24252 cat conftest.err >&5
24253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024254 (exit $ac_status); } && {
24255 test -z "$ac_c_werror_flag" ||
24256 test ! -s conftest.err
24257 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024258 ac_cv_member_struct_tm_tm_zone=yes
24259else
24260 echo "$as_me: failed program was:" >&5
24261sed 's/^/| /' conftest.$ac_ext >&5
24262
Martin v. Löwiseba40652007-08-30 20:10:57 +000024263 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024264/* confdefs.h. */
24265_ACEOF
24266cat confdefs.h >>conftest.$ac_ext
24267cat >>conftest.$ac_ext <<_ACEOF
24268/* end confdefs.h. */
24269#include <sys/types.h>
24270#include <$ac_cv_struct_tm>
24271
24272
24273int
24274main ()
24275{
24276static struct tm ac_aggr;
24277if (sizeof ac_aggr.tm_zone)
24278return 0;
24279 ;
24280 return 0;
24281}
24282_ACEOF
24283rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024284if { (ac_try="$ac_compile"
24285case "(($ac_try" in
24286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24287 *) ac_try_echo=$ac_try;;
24288esac
24289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24290 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024291 ac_status=$?
24292 grep -v '^ *+' conftest.er1 >conftest.err
24293 rm -f conftest.er1
24294 cat conftest.err >&5
24295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024296 (exit $ac_status); } && {
24297 test -z "$ac_c_werror_flag" ||
24298 test ! -s conftest.err
24299 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024300 ac_cv_member_struct_tm_tm_zone=yes
24301else
24302 echo "$as_me: failed program was:" >&5
24303sed 's/^/| /' conftest.$ac_ext >&5
24304
Martin v. Löwiseba40652007-08-30 20:10:57 +000024305 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024306fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024307
24308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024309fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024310
24311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024313{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24314echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024315if test $ac_cv_member_struct_tm_tm_zone = yes; then
24316
24317cat >>confdefs.h <<_ACEOF
24318#define HAVE_STRUCT_TM_TM_ZONE 1
24319_ACEOF
24320
24321
24322fi
24323
24324if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24325
24326cat >>confdefs.h <<\_ACEOF
24327#define HAVE_TM_ZONE 1
24328_ACEOF
24329
24330else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024331 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24332echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24333if test "${ac_cv_have_decl_tzname+set}" = set; then
24334 echo $ECHO_N "(cached) $ECHO_C" >&6
24335else
24336 cat >conftest.$ac_ext <<_ACEOF
24337/* confdefs.h. */
24338_ACEOF
24339cat confdefs.h >>conftest.$ac_ext
24340cat >>conftest.$ac_ext <<_ACEOF
24341/* end confdefs.h. */
24342#include <time.h>
24343
24344int
24345main ()
24346{
24347#ifndef tzname
24348 (void) tzname;
24349#endif
24350
24351 ;
24352 return 0;
24353}
24354_ACEOF
24355rm -f conftest.$ac_objext
24356if { (ac_try="$ac_compile"
24357case "(($ac_try" in
24358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24359 *) ac_try_echo=$ac_try;;
24360esac
24361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24362 (eval "$ac_compile") 2>conftest.er1
24363 ac_status=$?
24364 grep -v '^ *+' conftest.er1 >conftest.err
24365 rm -f conftest.er1
24366 cat conftest.err >&5
24367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24368 (exit $ac_status); } && {
24369 test -z "$ac_c_werror_flag" ||
24370 test ! -s conftest.err
24371 } && test -s conftest.$ac_objext; then
24372 ac_cv_have_decl_tzname=yes
24373else
24374 echo "$as_me: failed program was:" >&5
24375sed 's/^/| /' conftest.$ac_ext >&5
24376
24377 ac_cv_have_decl_tzname=no
24378fi
24379
24380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24381fi
24382{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24383echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24384if test $ac_cv_have_decl_tzname = yes; then
24385
24386cat >>confdefs.h <<_ACEOF
24387#define HAVE_DECL_TZNAME 1
24388_ACEOF
24389
24390
24391else
24392 cat >>confdefs.h <<_ACEOF
24393#define HAVE_DECL_TZNAME 0
24394_ACEOF
24395
24396
24397fi
24398
24399
24400 { echo "$as_me:$LINENO: checking for tzname" >&5
24401echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024402if test "${ac_cv_var_tzname+set}" = set; then
24403 echo $ECHO_N "(cached) $ECHO_C" >&6
24404else
24405 cat >conftest.$ac_ext <<_ACEOF
24406/* confdefs.h. */
24407_ACEOF
24408cat confdefs.h >>conftest.$ac_ext
24409cat >>conftest.$ac_ext <<_ACEOF
24410/* end confdefs.h. */
24411#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024412#if !HAVE_DECL_TZNAME
24413extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024414#endif
24415
24416int
24417main ()
24418{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024419return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024420 ;
24421 return 0;
24422}
24423_ACEOF
24424rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024425if { (ac_try="$ac_link"
24426case "(($ac_try" in
24427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24428 *) ac_try_echo=$ac_try;;
24429esac
24430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24431 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024432 ac_status=$?
24433 grep -v '^ *+' conftest.er1 >conftest.err
24434 rm -f conftest.er1
24435 cat conftest.err >&5
24436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024437 (exit $ac_status); } && {
24438 test -z "$ac_c_werror_flag" ||
24439 test ! -s conftest.err
24440 } && test -s conftest$ac_exeext &&
24441 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024442 ac_cv_var_tzname=yes
24443else
24444 echo "$as_me: failed program was:" >&5
24445sed 's/^/| /' conftest.$ac_ext >&5
24446
Martin v. Löwiseba40652007-08-30 20:10:57 +000024447 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024449
24450rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024451 conftest$ac_exeext conftest.$ac_ext
24452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024453{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24454echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024455 if test $ac_cv_var_tzname = yes; then
24456
24457cat >>confdefs.h <<\_ACEOF
24458#define HAVE_TZNAME 1
24459_ACEOF
24460
24461 fi
24462fi
24463
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024464
Martin v. Löwis1d459062005-03-14 21:23:33 +000024465# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024466{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24467echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024468if test "${ac_cv_working_tzset+set}" = set; then
24469 echo $ECHO_N "(cached) $ECHO_C" >&6
24470else
24471
24472if test "$cross_compiling" = yes; then
24473 ac_cv_working_tzset=no
24474else
24475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024476/* confdefs.h. */
24477_ACEOF
24478cat confdefs.h >>conftest.$ac_ext
24479cat >>conftest.$ac_ext <<_ACEOF
24480/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024481
24482#include <stdlib.h>
24483#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024484#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024485
24486#if HAVE_TZNAME
24487extern char *tzname[];
24488#endif
24489
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024490int main()
24491{
Brett Cannon18367812003-09-19 00:59:16 +000024492 /* Note that we need to ensure that not only does tzset(3)
24493 do 'something' with localtime, but it works as documented
24494 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024495 This includes making sure that tzname is set properly if
24496 tm->tm_zone does not exist since it is the alternative way
24497 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024498
24499 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024500 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024501 */
24502
Martin v. Löwis1d459062005-03-14 21:23:33 +000024503 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024504 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24505
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024506 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024507 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024508 if (localtime(&groundhogday)->tm_hour != 0)
24509 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024510#if HAVE_TZNAME
24511 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24512 if (strcmp(tzname[0], "UTC") ||
24513 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24514 exit(1);
24515#endif
Brett Cannon18367812003-09-19 00:59:16 +000024516
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024517 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024518 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024519 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024520 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024521#if HAVE_TZNAME
24522 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24523 exit(1);
24524#endif
Brett Cannon18367812003-09-19 00:59:16 +000024525
24526 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24527 tzset();
24528 if (localtime(&groundhogday)->tm_hour != 11)
24529 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024530#if HAVE_TZNAME
24531 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24532 exit(1);
24533#endif
24534
24535#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024536 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24537 exit(1);
24538 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24539 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024540#endif
Brett Cannon18367812003-09-19 00:59:16 +000024541
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024542 exit(0);
24543}
24544
24545_ACEOF
24546rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024547if { (ac_try="$ac_link"
24548case "(($ac_try" in
24549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24550 *) ac_try_echo=$ac_try;;
24551esac
24552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24553 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024554 ac_status=$?
24555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24556 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024557 { (case "(($ac_try" in
24558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24559 *) ac_try_echo=$ac_try;;
24560esac
24561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24562 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024563 ac_status=$?
24564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24565 (exit $ac_status); }; }; then
24566 ac_cv_working_tzset=yes
24567else
24568 echo "$as_me: program exited with status $ac_status" >&5
24569echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024570sed 's/^/| /' conftest.$ac_ext >&5
24571
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024572( exit $ac_status )
24573ac_cv_working_tzset=no
24574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024575rm -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 +000024576fi
24577
Martin v. Löwiseba40652007-08-30 20:10:57 +000024578
24579fi
24580
24581{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24582echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024583if test "$ac_cv_working_tzset" = yes
24584then
24585
24586cat >>confdefs.h <<\_ACEOF
24587#define HAVE_WORKING_TZSET 1
24588_ACEOF
24589
24590fi
24591
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024592# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024593{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24594echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024595if test "${ac_cv_stat_tv_nsec+set}" = set; then
24596 echo $ECHO_N "(cached) $ECHO_C" >&6
24597else
24598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024599/* confdefs.h. */
24600_ACEOF
24601cat confdefs.h >>conftest.$ac_ext
24602cat >>conftest.$ac_ext <<_ACEOF
24603/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024604#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024605int
24606main ()
24607{
24608
24609struct stat st;
24610st.st_mtim.tv_nsec = 1;
24611
24612 ;
24613 return 0;
24614}
24615_ACEOF
24616rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024617if { (ac_try="$ac_compile"
24618case "(($ac_try" in
24619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24620 *) ac_try_echo=$ac_try;;
24621esac
24622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024625 grep -v '^ *+' conftest.er1 >conftest.err
24626 rm -f conftest.er1
24627 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024629 (exit $ac_status); } && {
24630 test -z "$ac_c_werror_flag" ||
24631 test ! -s conftest.err
24632 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024633 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024634else
24635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024636sed 's/^/| /' conftest.$ac_ext >&5
24637
Martin v. Löwiseba40652007-08-30 20:10:57 +000024638 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024639fi
24640
Martin v. Löwiseba40652007-08-30 20:10:57 +000024641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24642fi
24643
24644{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24645echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024646if test "$ac_cv_stat_tv_nsec" = yes
24647then
24648
24649cat >>confdefs.h <<\_ACEOF
24650#define HAVE_STAT_TV_NSEC 1
24651_ACEOF
24652
24653fi
24654
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024655# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024656{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24657echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024658if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24659 echo $ECHO_N "(cached) $ECHO_C" >&6
24660else
24661 cat >conftest.$ac_ext <<_ACEOF
24662/* confdefs.h. */
24663_ACEOF
24664cat confdefs.h >>conftest.$ac_ext
24665cat >>conftest.$ac_ext <<_ACEOF
24666/* end confdefs.h. */
24667#include <sys/stat.h>
24668int
24669main ()
24670{
24671
24672struct stat st;
24673st.st_mtimespec.tv_nsec = 1;
24674
24675 ;
24676 return 0;
24677}
24678_ACEOF
24679rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024680if { (ac_try="$ac_compile"
24681case "(($ac_try" in
24682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24683 *) ac_try_echo=$ac_try;;
24684esac
24685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24686 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024687 ac_status=$?
24688 grep -v '^ *+' conftest.er1 >conftest.err
24689 rm -f conftest.er1
24690 cat conftest.err >&5
24691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024692 (exit $ac_status); } && {
24693 test -z "$ac_c_werror_flag" ||
24694 test ! -s conftest.err
24695 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024696 ac_cv_stat_tv_nsec2=yes
24697else
24698 echo "$as_me: failed program was:" >&5
24699sed 's/^/| /' conftest.$ac_ext >&5
24700
Martin v. Löwiseba40652007-08-30 20:10:57 +000024701 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024702fi
24703
Martin v. Löwiseba40652007-08-30 20:10:57 +000024704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24705fi
24706
24707{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24708echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024709if test "$ac_cv_stat_tv_nsec2" = yes
24710then
24711
24712cat >>confdefs.h <<\_ACEOF
24713#define HAVE_STAT_TV_NSEC2 1
24714_ACEOF
24715
24716fi
24717
Jack Jansen666b1e72001-10-31 12:11:48 +000024718# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024719{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24720echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024721if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24722 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024723else
Martin v. Löwis11437992002-04-12 09:54:03 +000024724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024725/* confdefs.h. */
24726_ACEOF
24727cat confdefs.h >>conftest.$ac_ext
24728cat >>conftest.$ac_ext <<_ACEOF
24729/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024730#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024731int
24732main ()
24733{
Jack Jansen666b1e72001-10-31 12:11:48 +000024734
24735 int rtn;
24736 rtn = mvwdelch(0,0,0);
24737
Martin v. Löwis11437992002-04-12 09:54:03 +000024738 ;
24739 return 0;
24740}
24741_ACEOF
24742rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024743if { (ac_try="$ac_compile"
24744case "(($ac_try" in
24745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24746 *) ac_try_echo=$ac_try;;
24747esac
24748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24749 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024751 grep -v '^ *+' conftest.er1 >conftest.err
24752 rm -f conftest.er1
24753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024755 (exit $ac_status); } && {
24756 test -z "$ac_c_werror_flag" ||
24757 test ! -s conftest.err
24758 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024759 ac_cv_mvwdelch_is_expression=yes
24760else
Martin v. Löwis11437992002-04-12 09:54:03 +000024761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024762sed 's/^/| /' conftest.$ac_ext >&5
24763
Martin v. Löwiseba40652007-08-30 20:10:57 +000024764 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024765fi
24766
Martin v. Löwiseba40652007-08-30 20:10:57 +000024767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24768fi
24769
24770{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24771echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024772
24773if test "$ac_cv_mvwdelch_is_expression" = yes
24774then
Martin v. Löwis11437992002-04-12 09:54:03 +000024775
24776cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024777#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024778_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024779
24780fi
24781
Martin v. Löwiseba40652007-08-30 20:10:57 +000024782{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24783echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024784if test "${ac_cv_window_has_flags+set}" = set; then
24785 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024786else
Martin v. Löwis11437992002-04-12 09:54:03 +000024787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024788/* confdefs.h. */
24789_ACEOF
24790cat confdefs.h >>conftest.$ac_ext
24791cat >>conftest.$ac_ext <<_ACEOF
24792/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024793#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024794int
24795main ()
24796{
Jack Jansen666b1e72001-10-31 12:11:48 +000024797
24798 WINDOW *w;
24799 w->_flags = 0;
24800
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 ;
24802 return 0;
24803}
24804_ACEOF
24805rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024806if { (ac_try="$ac_compile"
24807case "(($ac_try" in
24808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24809 *) ac_try_echo=$ac_try;;
24810esac
24811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024814 grep -v '^ *+' conftest.er1 >conftest.err
24815 rm -f conftest.er1
24816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024818 (exit $ac_status); } && {
24819 test -z "$ac_c_werror_flag" ||
24820 test ! -s conftest.err
24821 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024822 ac_cv_window_has_flags=yes
24823else
Martin v. Löwis11437992002-04-12 09:54:03 +000024824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024825sed 's/^/| /' conftest.$ac_ext >&5
24826
Martin v. Löwiseba40652007-08-30 20:10:57 +000024827 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024828fi
24829
Martin v. Löwiseba40652007-08-30 20:10:57 +000024830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24831fi
24832
24833{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24834echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024835
Jack Jansen666b1e72001-10-31 12:11:48 +000024836
24837if test "$ac_cv_window_has_flags" = yes
24838then
Martin v. Löwis11437992002-04-12 09:54:03 +000024839
24840cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024841#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024842_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024843
24844fi
24845
Martin v. Löwiseba40652007-08-30 20:10:57 +000024846{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24847echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024848cat >conftest.$ac_ext <<_ACEOF
24849/* confdefs.h. */
24850_ACEOF
24851cat confdefs.h >>conftest.$ac_ext
24852cat >>conftest.$ac_ext <<_ACEOF
24853/* end confdefs.h. */
24854#include <curses.h>
24855int
24856main ()
24857{
24858void *x=is_term_resized
24859 ;
24860 return 0;
24861}
24862_ACEOF
24863rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024864if { (ac_try="$ac_compile"
24865case "(($ac_try" in
24866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24867 *) ac_try_echo=$ac_try;;
24868esac
24869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24870 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024871 ac_status=$?
24872 grep -v '^ *+' conftest.er1 >conftest.err
24873 rm -f conftest.er1
24874 cat conftest.err >&5
24875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024876 (exit $ac_status); } && {
24877 test -z "$ac_c_werror_flag" ||
24878 test ! -s conftest.err
24879 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024880
24881cat >>confdefs.h <<\_ACEOF
24882#define HAVE_CURSES_IS_TERM_RESIZED 1
24883_ACEOF
24884
Martin v. Löwiseba40652007-08-30 20:10:57 +000024885 { echo "$as_me:$LINENO: result: yes" >&5
24886echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024887else
24888 echo "$as_me: failed program was:" >&5
24889sed 's/^/| /' conftest.$ac_ext >&5
24890
Martin v. Löwiseba40652007-08-30 20:10:57 +000024891 { echo "$as_me:$LINENO: result: no" >&5
24892echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024893
24894fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024895
Martin v. Löwiseba40652007-08-30 20:10:57 +000024896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24897
24898{ echo "$as_me:$LINENO: checking for resize_term" >&5
24899echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024900cat >conftest.$ac_ext <<_ACEOF
24901/* confdefs.h. */
24902_ACEOF
24903cat confdefs.h >>conftest.$ac_ext
24904cat >>conftest.$ac_ext <<_ACEOF
24905/* end confdefs.h. */
24906#include <curses.h>
24907int
24908main ()
24909{
24910void *x=resize_term
24911 ;
24912 return 0;
24913}
24914_ACEOF
24915rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024916if { (ac_try="$ac_compile"
24917case "(($ac_try" in
24918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24919 *) ac_try_echo=$ac_try;;
24920esac
24921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24922 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024923 ac_status=$?
24924 grep -v '^ *+' conftest.er1 >conftest.err
24925 rm -f conftest.er1
24926 cat conftest.err >&5
24927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024928 (exit $ac_status); } && {
24929 test -z "$ac_c_werror_flag" ||
24930 test ! -s conftest.err
24931 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024932
24933cat >>confdefs.h <<\_ACEOF
24934#define HAVE_CURSES_RESIZE_TERM 1
24935_ACEOF
24936
Martin v. Löwiseba40652007-08-30 20:10:57 +000024937 { echo "$as_me:$LINENO: result: yes" >&5
24938echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024939else
24940 echo "$as_me: failed program was:" >&5
24941sed 's/^/| /' conftest.$ac_ext >&5
24942
Martin v. Löwiseba40652007-08-30 20:10:57 +000024943 { echo "$as_me:$LINENO: result: no" >&5
24944echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024945
24946fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024947
Martin v. Löwiseba40652007-08-30 20:10:57 +000024948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24949
24950{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24951echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024952cat >conftest.$ac_ext <<_ACEOF
24953/* confdefs.h. */
24954_ACEOF
24955cat confdefs.h >>conftest.$ac_ext
24956cat >>conftest.$ac_ext <<_ACEOF
24957/* end confdefs.h. */
24958#include <curses.h>
24959int
24960main ()
24961{
24962void *x=resizeterm
24963 ;
24964 return 0;
24965}
24966_ACEOF
24967rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024968if { (ac_try="$ac_compile"
24969case "(($ac_try" in
24970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24971 *) ac_try_echo=$ac_try;;
24972esac
24973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24974 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024975 ac_status=$?
24976 grep -v '^ *+' conftest.er1 >conftest.err
24977 rm -f conftest.er1
24978 cat conftest.err >&5
24979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024980 (exit $ac_status); } && {
24981 test -z "$ac_c_werror_flag" ||
24982 test ! -s conftest.err
24983 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024984
24985cat >>confdefs.h <<\_ACEOF
24986#define HAVE_CURSES_RESIZETERM 1
24987_ACEOF
24988
Martin v. Löwiseba40652007-08-30 20:10:57 +000024989 { echo "$as_me:$LINENO: result: yes" >&5
24990echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024991else
24992 echo "$as_me: failed program was:" >&5
24993sed 's/^/| /' conftest.$ac_ext >&5
24994
Martin v. Löwiseba40652007-08-30 20:10:57 +000024995 { echo "$as_me:$LINENO: result: no" >&5
24996echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024997
24998fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024999
Martin v. Löwiseba40652007-08-30 20:10:57 +000025000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25001
25002{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25003echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025004
25005if test -r /dev/ptmx
25006then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025007 { echo "$as_me:$LINENO: result: yes" >&5
25008echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025009
25010cat >>confdefs.h <<\_ACEOF
25011#define HAVE_DEV_PTMX 1
25012_ACEOF
25013
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025014else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025015 { echo "$as_me:$LINENO: result: no" >&5
25016echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025017fi
25018
Martin v. Löwiseba40652007-08-30 20:10:57 +000025019{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25020echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025021
25022if test -r /dev/ptc
25023then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025024 { echo "$as_me:$LINENO: result: yes" >&5
25025echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025026
25027cat >>confdefs.h <<\_ACEOF
25028#define HAVE_DEV_PTC 1
25029_ACEOF
25030
Martin v. Löwisfefbc202006-10-17 18:59:23 +000025031else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025032 { echo "$as_me:$LINENO: result: no" >&5
25033echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025034fi
25035
Martin v. Löwiseba40652007-08-30 20:10:57 +000025036{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25037echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025038if test "$cross_compiling" = yes; then
25039 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
25040See \`config.log' for more details." >&5
25041echo "$as_me: error: cannot run test program while cross compiling
25042See \`config.log' for more details." >&2;}
25043 { (exit 1); exit 1; }; }
25044else
25045 cat >conftest.$ac_ext <<_ACEOF
25046/* confdefs.h. */
25047_ACEOF
25048cat confdefs.h >>conftest.$ac_ext
25049cat >>conftest.$ac_ext <<_ACEOF
25050/* end confdefs.h. */
25051#include <stdio.h>
25052#include <stddef.h>
25053#include <string.h>
25054
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025055#ifdef HAVE_SYS_TYPES_H
25056#include <sys/types.h>
25057#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025058
25059#ifdef HAVE_SSIZE_T
25060typedef ssize_t Py_ssize_t;
25061#elif SIZEOF_VOID_P == SIZEOF_LONG
25062typedef long Py_ssize_t;
25063#else
25064typedef int Py_ssize_t;
25065#endif
Brett Cannon09d12362006-05-11 05:11:33 +000025066
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000025067int main()
25068{
25069 char buffer[256];
25070
Brett Cannon09d12362006-05-11 05:11:33 +000025071 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25072 return 1;
25073
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000025074 if (strcmp(buffer, "123"))
25075 return 1;
25076
25077 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25078 return 1;
25079
25080 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025081 return 1;
25082
25083 return 0;
25084}
25085_ACEOF
25086rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025087if { (ac_try="$ac_link"
25088case "(($ac_try" in
25089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25090 *) ac_try_echo=$ac_try;;
25091esac
25092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25093 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025094 ac_status=$?
25095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025097 { (case "(($ac_try" in
25098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25099 *) ac_try_echo=$ac_try;;
25100esac
25101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25102 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025103 ac_status=$?
25104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25105 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025106 { echo "$as_me:$LINENO: result: yes" >&5
25107echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025108
25109cat >>confdefs.h <<\_ACEOF
25110#define PY_FORMAT_SIZE_T "z"
25111_ACEOF
25112
25113else
25114 echo "$as_me: program exited with status $ac_status" >&5
25115echo "$as_me: failed program was:" >&5
25116sed 's/^/| /' conftest.$ac_ext >&5
25117
25118( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025119{ echo "$as_me:$LINENO: result: no" >&5
25120echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000025123fi
25124
Martin v. Löwiseba40652007-08-30 20:10:57 +000025125
25126
25127{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25128echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025129if test "${ac_cv_type_socklen_t+set}" = set; then
25130 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025131else
Martin v. Löwis11437992002-04-12 09:54:03 +000025132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025133/* confdefs.h. */
25134_ACEOF
25135cat confdefs.h >>conftest.$ac_ext
25136cat >>conftest.$ac_ext <<_ACEOF
25137/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025138
25139#ifdef HAVE_SYS_TYPES_H
25140#include <sys/types.h>
25141#endif
25142#ifdef HAVE_SYS_SOCKET_H
25143#include <sys/socket.h>
25144#endif
25145
25146
Martin v. Löwiseba40652007-08-30 20:10:57 +000025147typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025148int
25149main ()
25150{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025151if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025152 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025153if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025154 return 0;
25155 ;
25156 return 0;
25157}
25158_ACEOF
25159rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025160if { (ac_try="$ac_compile"
25161case "(($ac_try" in
25162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25163 *) ac_try_echo=$ac_try;;
25164esac
25165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025168 grep -v '^ *+' conftest.er1 >conftest.err
25169 rm -f conftest.er1
25170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025172 (exit $ac_status); } && {
25173 test -z "$ac_c_werror_flag" ||
25174 test ! -s conftest.err
25175 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025176 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025177else
Martin v. Löwis11437992002-04-12 09:54:03 +000025178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025179sed 's/^/| /' conftest.$ac_ext >&5
25180
Martin v. Löwiseba40652007-08-30 20:10:57 +000025181 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025182fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025183
25184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025186{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25187echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025188if test $ac_cv_type_socklen_t = yes; then
25189 :
25190else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025191
Martin v. Löwis01c04012002-11-11 14:58:44 +000025192cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025193#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025194_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025195
25196fi
25197
Michael W. Hudson54241132001-12-07 15:38:26 +000025198
Michael W. Hudson54241132001-12-07 15:38:26 +000025199
25200
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025201for h in `(cd $srcdir;echo Python/thread_*.h)`
25202do
25203 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25204done
25205
Ronald Oussoren55114422009-11-19 16:37:33 +000025206if test $ac_sys_system = Darwin
25207then
25208 LIBS="$LIBS -framework CoreFoundation"
25209fi
25210
25211
25212
Michael W. Hudson54241132001-12-07 15:38:26 +000025213
Neal Norwitzd24499d2005-12-18 21:36:39 +000025214SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025215{ echo "$as_me:$LINENO: checking for build directories" >&5
25216echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025217for dir in $SRCDIRS; do
25218 if test ! -d $dir; then
25219 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025220 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025221done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025222{ echo "$as_me:$LINENO: result: done" >&5
25223echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025224
Guido van Rossum627b2d71993-12-24 10:39:16 +000025225# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025226ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025227
Martin v. Löwis11437992002-04-12 09:54:03 +000025228cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025229# This file is a shell script that caches the results of configure
25230# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025231# scripts and configure runs, see configure's option --config-cache.
25232# It is not useful on other systems. If it contains results you don't
25233# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025234#
Martin v. Löwis11437992002-04-12 09:54:03 +000025235# config.status only pays attention to the cache file if you give it
25236# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025237#
Skip Montanaro6dead952003-09-25 14:50:04 +000025238# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025239# loading this file, other *unset* `ac_cv_foo' will be assigned the
25240# following values.
25241
25242_ACEOF
25243
Guido van Rossumf78abae1997-01-21 22:02:36 +000025244# The following way of writing the cache mishandles newlines in values,
25245# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025246# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025247# Ultrix sh set writes to stderr and can't be redirected directly,
25248# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025249(
25250 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25251 eval ac_val=\$$ac_var
25252 case $ac_val in #(
25253 *${as_nl}*)
25254 case $ac_var in #(
25255 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25256echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25257 esac
25258 case $ac_var in #(
25259 _ | IFS | as_nl) ;; #(
25260 *) $as_unset $ac_var ;;
25261 esac ;;
25262 esac
25263 done
25264
Martin v. Löwis11437992002-04-12 09:54:03 +000025265 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025266 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25267 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025268 # `set' does not quote correctly, so add quotes (double-quote
25269 # substitution turns \\\\ into \\, and sed turns \\ into \).
25270 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025271 "s/'/'\\\\''/g;
25272 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025273 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025274 *)
25275 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025276 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025277 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025278 esac |
25279 sort
25280) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025281 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025282 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025283 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025284 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025285 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25286 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025287 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25288 :end' >>confcache
25289if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25290 if test -w "$cache_file"; then
25291 test "x$cache_file" != "x/dev/null" &&
25292 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25293echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025294 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025295 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025296 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25297echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025298 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025299fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025300rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025301
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025302test "x$prefix" = xNONE && prefix=$ac_default_prefix
25303# Let make expand exec_prefix.
25304test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025305
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025306DEFS=-DHAVE_CONFIG_H
25307
Skip Montanaro6dead952003-09-25 14:50:04 +000025308ac_libobjs=
25309ac_ltlibobjs=
25310for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25311 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025312 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25313 ac_i=`echo "$ac_i" | sed "$ac_script"`
25314 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25315 # will be set to the directory where LIBOBJS objects are built.
25316 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25317 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025318done
25319LIBOBJS=$ac_libobjs
25320
25321LTLIBOBJS=$ac_ltlibobjs
25322
25323
Martin v. Löwis11437992002-04-12 09:54:03 +000025324
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025325: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025326ac_clean_files_save=$ac_clean_files
25327ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25328{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25329echo "$as_me: creating $CONFIG_STATUS" >&6;}
25330cat >$CONFIG_STATUS <<_ACEOF
25331#! $SHELL
25332# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025333# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025334# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025335# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025336
Martin v. Löwis11437992002-04-12 09:54:03 +000025337debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025338ac_cs_recheck=false
25339ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025340SHELL=\${CONFIG_SHELL-$SHELL}
25341_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025342
Martin v. Löwis11437992002-04-12 09:54:03 +000025343cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025344## --------------------- ##
25345## M4sh Initialization. ##
25346## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025347
Martin v. Löwiseba40652007-08-30 20:10:57 +000025348# Be more Bourne compatible
25349DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025350if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25351 emulate sh
25352 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025353 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25354 # is contrary to our usage. Disable this feature.
25355 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025356 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025357else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025358 case `(set -o) 2>/dev/null` in
25359 *posix*) set -o posix ;;
25360esac
25361
Martin v. Löwis11437992002-04-12 09:54:03 +000025362fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025363
Skip Montanaro6dead952003-09-25 14:50:04 +000025364
Martin v. Löwis11437992002-04-12 09:54:03 +000025365
25366
Martin v. Löwiseba40652007-08-30 20:10:57 +000025367# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025368# Avoid depending upon Character Ranges.
25369as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25370as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25371as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25372as_cr_digits='0123456789'
25373as_cr_alnum=$as_cr_Letters$as_cr_digits
25374
25375# The user is always right.
25376if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025377 echo "#! /bin/sh" >conf$$.sh
25378 echo "exit 0" >>conf$$.sh
25379 chmod +x conf$$.sh
25380 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025381 PATH_SEPARATOR=';'
25382 else
25383 PATH_SEPARATOR=:
25384 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025385 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025386fi
25387
Martin v. Löwiseba40652007-08-30 20:10:57 +000025388# Support unset when possible.
25389if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25390 as_unset=unset
25391else
25392 as_unset=false
25393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025394
Martin v. Löwiseba40652007-08-30 20:10:57 +000025395
25396# IFS
25397# We need space, tab and new line, in precisely that order. Quoting is
25398# there to prevent editors from complaining about space-tab.
25399# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25400# splitting by setting IFS to empty value.)
25401as_nl='
25402'
25403IFS=" "" $as_nl"
25404
25405# Find who we are. Look in the path if we contain no directory separator.
25406case $0 in
25407 *[\\/]* ) as_myself=$0 ;;
25408 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025409for as_dir in $PATH
25410do
25411 IFS=$as_save_IFS
25412 test -z "$as_dir" && as_dir=.
25413 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25414done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025415IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025416
Martin v. Löwiseba40652007-08-30 20:10:57 +000025417 ;;
25418esac
25419# We did not find ourselves, most probably we were run as `sh COMMAND'
25420# in which case we are not to be found in the path.
25421if test "x$as_myself" = x; then
25422 as_myself=$0
25423fi
25424if test ! -f "$as_myself"; then
25425 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25426 { (exit 1); exit 1; }
25427fi
25428
25429# Work around bugs in pre-3.0 UWIN ksh.
25430for as_var in ENV MAIL MAILPATH
25431do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25432done
25433PS1='$ '
25434PS2='> '
25435PS4='+ '
25436
25437# NLS nuisances.
25438for as_var in \
25439 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25440 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25441 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025442do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025443 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25444 eval $as_var=C; export $as_var
25445 else
25446 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25447 fi
25448done
25449
25450# Required to use basename.
25451if expr a : '\(a\)' >/dev/null 2>&1 &&
25452 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25453 as_expr=expr
25454else
25455 as_expr=false
25456fi
25457
25458if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25459 as_basename=basename
25460else
25461 as_basename=false
25462fi
25463
25464
25465# Name of the executable.
25466as_me=`$as_basename -- "$0" ||
25467$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25468 X"$0" : 'X\(//\)$' \| \
25469 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25470echo X/"$0" |
25471 sed '/^.*\/\([^/][^/]*\)\/*$/{
25472 s//\1/
25473 q
25474 }
25475 /^X\/\(\/\/\)$/{
25476 s//\1/
25477 q
25478 }
25479 /^X\/\(\/\).*/{
25480 s//\1/
25481 q
25482 }
25483 s/.*/./; q'`
25484
25485# CDPATH.
25486$as_unset CDPATH
25487
25488
25489
Martin v. Löwis11437992002-04-12 09:54:03 +000025490 as_lineno_1=$LINENO
25491 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025492 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025493 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025494
Martin v. Löwis11437992002-04-12 09:54:03 +000025495 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25496 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025497 # line-number line after each line using $LINENO; the second 'sed'
25498 # does the real work. The second script uses 'N' to pair each
25499 # line-number line with the line containing $LINENO, and appends
25500 # trailing '-' during substitution so that $LINENO is not a special
25501 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025502 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025503 # scripts with optimization help from Paolo Bonzini. Blame Lee
25504 # E. McMahon (1931-1989) for sed's syntax. :-)
25505 sed -n '
25506 p
25507 /[$]LINENO/=
25508 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025509 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025510 s/[$]LINENO.*/&-/
25511 t lineno
25512 b
25513 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025514 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025515 :loop
25516 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025517 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025518 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025519 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025520 chmod +x "$as_me.lineno" ||
25521 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025522 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025523
Martin v. Löwis11437992002-04-12 09:54:03 +000025524 # Don't try to exec as it changes $[0], causing all sort of problems
25525 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025526 # original and so on. Autoconf is especially sensitive to this).
25527 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025528 # Exit status is that of the last command.
25529 exit
25530}
25531
25532
Martin v. Löwiseba40652007-08-30 20:10:57 +000025533if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25534 as_dirname=dirname
25535else
25536 as_dirname=false
25537fi
25538
25539ECHO_C= ECHO_N= ECHO_T=
25540case `echo -n x` in
25541-n*)
25542 case `echo 'x\c'` in
25543 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25544 *) ECHO_C='\c';;
25545 esac;;
25546*)
25547 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025548esac
25549
Martin v. Löwiseba40652007-08-30 20:10:57 +000025550if expr a : '\(a\)' >/dev/null 2>&1 &&
25551 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025552 as_expr=expr
25553else
25554 as_expr=false
25555fi
25556
25557rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025558if test -d conf$$.dir; then
25559 rm -f conf$$.dir/conf$$.file
25560else
25561 rm -f conf$$.dir
25562 mkdir conf$$.dir
25563fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025564echo >conf$$.file
25565if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025566 as_ln_s='ln -s'
25567 # ... but there are two gotchas:
25568 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25569 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25570 # In both cases, we have to default to `cp -p'.
25571 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025572 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025573elif ln conf$$.file conf$$ 2>/dev/null; then
25574 as_ln_s=ln
25575else
25576 as_ln_s='cp -p'
25577fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025578rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25579rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025580
Skip Montanaro6dead952003-09-25 14:50:04 +000025581if mkdir -p . 2>/dev/null; then
25582 as_mkdir_p=:
25583else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025584 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025585 as_mkdir_p=false
25586fi
25587
Martin v. Löwiseba40652007-08-30 20:10:57 +000025588if test -x / >/dev/null 2>&1; then
25589 as_test_x='test -x'
25590else
25591 if ls -dL / >/dev/null 2>&1; then
25592 as_ls_L_option=L
25593 else
25594 as_ls_L_option=
25595 fi
25596 as_test_x='
25597 eval sh -c '\''
25598 if test -d "$1"; then
25599 test -d "$1/.";
25600 else
25601 case $1 in
25602 -*)set "./$1";;
25603 esac;
25604 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25605 ???[sx]*):;;*)false;;esac;fi
25606 '\'' sh
25607 '
25608fi
25609as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025610
25611# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025612as_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 +000025613
25614# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025615as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025616
25617
Martin v. Löwis11437992002-04-12 09:54:03 +000025618exec 6>&1
25619
Martin v. Löwiseba40652007-08-30 20:10:57 +000025620# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025621# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025622# values after options handling.
25623ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025624This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025625generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025626
25627 CONFIG_FILES = $CONFIG_FILES
25628 CONFIG_HEADERS = $CONFIG_HEADERS
25629 CONFIG_LINKS = $CONFIG_LINKS
25630 CONFIG_COMMANDS = $CONFIG_COMMANDS
25631 $ $0 $@
25632
Martin v. Löwiseba40652007-08-30 20:10:57 +000025633on `(hostname || uname -n) 2>/dev/null | sed 1q`
25634"
25635
Martin v. Löwis11437992002-04-12 09:54:03 +000025636_ACEOF
25637
Martin v. Löwiseba40652007-08-30 20:10:57 +000025638cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025639# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025640config_files="$ac_config_files"
25641config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025642
Martin v. Löwiseba40652007-08-30 20:10:57 +000025643_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025644
25645cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025646ac_cs_usage="\
25647\`$as_me' instantiates files from templates according to the
25648current configuration.
25649
25650Usage: $0 [OPTIONS] [FILE]...
25651
25652 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025653 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025654 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025655 -d, --debug don't remove temporary files
25656 --recheck update $as_me by reconfiguring in the same conditions
25657 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025658 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025659 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025660 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025661
25662Configuration files:
25663$config_files
25664
25665Configuration headers:
25666$config_headers
25667
25668Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025669
Martin v. Löwiseba40652007-08-30 20:10:57 +000025670_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025671cat >>$CONFIG_STATUS <<_ACEOF
25672ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025673python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025674configured by $0, generated by GNU Autoconf 2.61,
25675 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025676
Martin v. Löwiseba40652007-08-30 20:10:57 +000025677Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025678This config.status script is free software; the Free Software Foundation
25679gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025680
25681ac_pwd='$ac_pwd'
25682srcdir='$srcdir'
25683INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025684_ACEOF
25685
25686cat >>$CONFIG_STATUS <<\_ACEOF
25687# If no file are specified by the user, then we need to provide default
25688# value. By we need to know if files were specified by the user.
25689ac_need_defaults=:
25690while test $# != 0
25691do
25692 case $1 in
25693 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025694 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25695 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025696 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025697 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025698 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025699 ac_option=$1
25700 ac_optarg=$2
25701 ac_shift=shift
25702 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025703 esac
25704
Skip Montanaro6dead952003-09-25 14:50:04 +000025705 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025706 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025707 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25708 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025709 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25710 echo "$ac_cs_version"; exit ;;
25711 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025712 debug=: ;;
25713 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025714 $ac_shift
25715 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025716 ac_need_defaults=false;;
25717 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025718 $ac_shift
25719 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025720 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025721 --he | --h)
25722 # Conflict between --help and --header
25723 { echo "$as_me: error: ambiguous option: $1
25724Try \`$0 --help' for more information." >&2
25725 { (exit 1); exit 1; }; };;
25726 --help | --hel | -h )
25727 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025728 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25729 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25730 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025731
25732 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025733 -*) { echo "$as_me: error: unrecognized option: $1
25734Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025735 { (exit 1); exit 1; }; } ;;
25736
Martin v. Löwiseba40652007-08-30 20:10:57 +000025737 *) ac_config_targets="$ac_config_targets $1"
25738 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025739
25740 esac
25741 shift
25742done
25743
Skip Montanaro6dead952003-09-25 14:50:04 +000025744ac_configure_extra_args=
25745
25746if $ac_cs_silent; then
25747 exec 6>/dev/null
25748 ac_configure_extra_args="$ac_configure_extra_args --silent"
25749fi
25750
25751_ACEOF
25752cat >>$CONFIG_STATUS <<_ACEOF
25753if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025754 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25755 CONFIG_SHELL=$SHELL
25756 export CONFIG_SHELL
25757 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025758fi
25759
Martin v. Löwis11437992002-04-12 09:54:03 +000025760_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025761cat >>$CONFIG_STATUS <<\_ACEOF
25762exec 5>>config.log
25763{
25764 echo
25765 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25766## Running $as_me. ##
25767_ASBOX
25768 echo "$ac_log"
25769} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025770
Martin v. Löwiseba40652007-08-30 20:10:57 +000025771_ACEOF
25772cat >>$CONFIG_STATUS <<_ACEOF
25773_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025774
25775cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025776
25777# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025778for ac_config_target in $ac_config_targets
25779do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025780 case $ac_config_target in
25781 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25782 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25783 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25784 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025785 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25786 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025787 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25788 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25789
Martin v. Löwis11437992002-04-12 09:54:03 +000025790 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25791echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25792 { (exit 1); exit 1; }; };;
25793 esac
25794done
25795
Martin v. Löwiseba40652007-08-30 20:10:57 +000025796
Martin v. Löwis11437992002-04-12 09:54:03 +000025797# If the user did not use the arguments to specify the items to instantiate,
25798# then the envvar interface is used. Set only those that are not.
25799# We use the long form for the default assignment because of an extremely
25800# bizarre bug on SunOS 4.1.3.
25801if $ac_need_defaults; then
25802 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25803 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25804fi
25805
Skip Montanaro6dead952003-09-25 14:50:04 +000025806# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025807# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025808# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025809# Hook for its removal unless debugging.
25810# Note that there is a small window in which the directory will not be cleaned:
25811# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025812$debug ||
25813{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025814 tmp=
25815 trap 'exit_status=$?
25816 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25817' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025818 trap '{ (exit 1); exit 1; }' 1 2 13 15
25819}
Martin v. Löwis11437992002-04-12 09:54:03 +000025820# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025821
Martin v. Löwis11437992002-04-12 09:54:03 +000025822{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025823 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025824 test -n "$tmp" && test -d "$tmp"
25825} ||
25826{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025827 tmp=./conf$$-$RANDOM
25828 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025829} ||
25830{
Skip Montanaro6dead952003-09-25 14:50:04 +000025831 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025832 { (exit 1); exit 1; }
25833}
25834
Martin v. Löwis11437992002-04-12 09:54:03 +000025835#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025836# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025837#
25838
25839# No need to generate the scripts if there are no CONFIG_FILES.
25840# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025841if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025842
25843_ACEOF
25844
Martin v. Löwiseba40652007-08-30 20:10:57 +000025845
25846
25847ac_delim='%!_!# '
25848for ac_last_try in false false false false false :; do
25849 cat >conf$$subs.sed <<_ACEOF
25850SHELL!$SHELL$ac_delim
25851PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25852PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25853PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25854PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25855PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25856PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25857exec_prefix!$exec_prefix$ac_delim
25858prefix!$prefix$ac_delim
25859program_transform_name!$program_transform_name$ac_delim
25860bindir!$bindir$ac_delim
25861sbindir!$sbindir$ac_delim
25862libexecdir!$libexecdir$ac_delim
25863datarootdir!$datarootdir$ac_delim
25864datadir!$datadir$ac_delim
25865sysconfdir!$sysconfdir$ac_delim
25866sharedstatedir!$sharedstatedir$ac_delim
25867localstatedir!$localstatedir$ac_delim
25868includedir!$includedir$ac_delim
25869oldincludedir!$oldincludedir$ac_delim
25870docdir!$docdir$ac_delim
25871infodir!$infodir$ac_delim
25872htmldir!$htmldir$ac_delim
25873dvidir!$dvidir$ac_delim
25874pdfdir!$pdfdir$ac_delim
25875psdir!$psdir$ac_delim
25876libdir!$libdir$ac_delim
25877localedir!$localedir$ac_delim
25878mandir!$mandir$ac_delim
25879DEFS!$DEFS$ac_delim
25880ECHO_C!$ECHO_C$ac_delim
25881ECHO_N!$ECHO_N$ac_delim
25882ECHO_T!$ECHO_T$ac_delim
25883LIBS!$LIBS$ac_delim
25884build_alias!$build_alias$ac_delim
25885host_alias!$host_alias$ac_delim
25886target_alias!$target_alias$ac_delim
25887VERSION!$VERSION$ac_delim
25888SOVERSION!$SOVERSION$ac_delim
25889CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25890UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025891ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Ronald Oussorenea580e12010-03-09 10:36:28 +000025892LIPO_32BIT_FLAGS!$LIPO_32BIT_FLAGS$ac_delim
25893LIPO_64BIT_FLAGS!$LIPO_64BIT_FLAGS$ac_delim
25894UNIVERSAL_ARCH32_FLAGS!$UNIVERSAL_ARCH32_FLAGS$ac_delim
25895UNIVERSAL_ARCH64_FLAGS!$UNIVERSAL_ARCH64_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025896PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025897PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025898PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25899PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25900PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25901FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25902FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25903FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25904FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25905FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25906MACHDEP!$MACHDEP$ac_delim
25907SGI_ABI!$SGI_ABI$ac_delim
25908EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25909EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25910CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25911EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25912CC!$CC$ac_delim
25913CFLAGS!$CFLAGS$ac_delim
25914LDFLAGS!$LDFLAGS$ac_delim
25915CPPFLAGS!$CPPFLAGS$ac_delim
25916ac_ct_CC!$ac_ct_CC$ac_delim
25917EXEEXT!$EXEEXT$ac_delim
25918OBJEXT!$OBJEXT$ac_delim
25919CXX!$CXX$ac_delim
25920MAINCC!$MAINCC$ac_delim
25921CPP!$CPP$ac_delim
25922GREP!$GREP$ac_delim
25923EGREP!$EGREP$ac_delim
25924BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25925LIBRARY!$LIBRARY$ac_delim
25926LDLIBRARY!$LDLIBRARY$ac_delim
25927DLLLIBRARY!$DLLLIBRARY$ac_delim
25928BLDLIBRARY!$BLDLIBRARY$ac_delim
25929LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25930INSTSONAME!$INSTSONAME$ac_delim
25931RUNSHARED!$RUNSHARED$ac_delim
25932LINKCC!$LINKCC$ac_delim
25933RANLIB!$RANLIB$ac_delim
25934AR!$AR$ac_delim
25935SVNVERSION!$SVNVERSION$ac_delim
25936INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25937INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25938INSTALL_DATA!$INSTALL_DATA$ac_delim
25939LN!$LN$ac_delim
25940OPT!$OPT$ac_delim
25941BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025942UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025943OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25944LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25945SO!$SO$ac_delim
25946LDSHARED!$LDSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025947_ACEOF
25948
25949 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25950 break
25951 elif $ac_last_try; then
25952 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25953echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25954 { (exit 1); exit 1; }; }
25955 else
25956 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025957 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025958done
25959
25960ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25961if test -n "$ac_eof"; then
25962 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25963 ac_eof=`expr $ac_eof + 1`
25964fi
25965
25966cat >>$CONFIG_STATUS <<_ACEOF
25967cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25968/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25969_ACEOF
25970sed '
25971s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25972s/^/s,@/; s/!/@,|#_!!_#|/
25973:n
25974t n
25975s/'"$ac_delim"'$/,g/; t
25976s/$/\\/; p
25977N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25978' >>$CONFIG_STATUS <conf$$subs.sed
25979rm -f conf$$subs.sed
25980cat >>$CONFIG_STATUS <<_ACEOF
25981CEOF$ac_eof
25982_ACEOF
25983
25984
25985ac_delim='%!_!# '
25986for ac_last_try in false false false false false :; do
25987 cat >conf$$subs.sed <<_ACEOF
Ronald Oussorenea580e12010-03-09 10:36:28 +000025988BLDSHARED!$BLDSHARED$ac_delim
25989CCSHARED!$CCSHARED$ac_delim
25990LINKFORSHARED!$LINKFORSHARED$ac_delim
25991CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025992SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025993USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025994SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025995USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25996LDLAST!$LDLAST$ac_delim
25997THREADOBJ!$THREADOBJ$ac_delim
25998DLINCLDIR!$DLINCLDIR$ac_delim
25999DYNLOADFILE!$DYNLOADFILE$ac_delim
26000MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26001TRUE!$TRUE$ac_delim
26002LIBOBJS!$LIBOBJS$ac_delim
26003HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26004HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26005HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26006HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26007HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26008LIBM!$LIBM$ac_delim
26009LIBC!$LIBC$ac_delim
26010UNICODE_OBJS!$UNICODE_OBJS$ac_delim
26011THREADHEADERS!$THREADHEADERS$ac_delim
26012SRCDIRS!$SRCDIRS$ac_delim
26013LTLIBOBJS!$LTLIBOBJS$ac_delim
26014_ACEOF
26015
Ronald Oussorenea580e12010-03-09 10:36:28 +000026016 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026017 break
26018 elif $ac_last_try; then
26019 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26020echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26021 { (exit 1); exit 1; }; }
26022 else
26023 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26024 fi
26025done
26026
26027ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26028if test -n "$ac_eof"; then
26029 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26030 ac_eof=`expr $ac_eof + 1`
26031fi
26032
26033cat >>$CONFIG_STATUS <<_ACEOF
26034cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26035/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
26036_ACEOF
26037sed '
26038s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26039s/^/s,@/; s/!/@,|#_!!_#|/
26040:n
26041t n
26042s/'"$ac_delim"'$/,g/; t
26043s/$/\\/; p
26044N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26045' >>$CONFIG_STATUS <conf$$subs.sed
26046rm -f conf$$subs.sed
26047cat >>$CONFIG_STATUS <<_ACEOF
26048:end
26049s/|#_!!_#|//g
26050CEOF$ac_eof
26051_ACEOF
26052
26053
26054# VPATH may cause trouble with some makes, so we remove $(srcdir),
26055# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26056# trailing colons and then remove the whole line if VPATH becomes empty
26057# (actually we leave an empty line to preserve line numbers).
26058if test "x$srcdir" = x.; then
26059 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26060s/:*\$(srcdir):*/:/
26061s/:*\${srcdir}:*/:/
26062s/:*@srcdir@:*/:/
26063s/^\([^=]*=[ ]*\):*/\1/
26064s/:*$//
26065s/^[^=]*=[ ]*$//
26066}'
26067fi
26068
26069cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026070fi # test -n "$CONFIG_FILES"
26071
Martin v. Löwiseba40652007-08-30 20:10:57 +000026072
26073for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
26074do
26075 case $ac_tag in
26076 :[FHLC]) ac_mode=$ac_tag; continue;;
26077 esac
26078 case $ac_mode$ac_tag in
26079 :[FHL]*:*);;
26080 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26081echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26082 { (exit 1); exit 1; }; };;
26083 :[FH]-) ac_tag=-:-;;
26084 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26085 esac
26086 ac_save_IFS=$IFS
26087 IFS=:
26088 set x $ac_tag
26089 IFS=$ac_save_IFS
26090 shift
26091 ac_file=$1
26092 shift
26093
26094 case $ac_mode in
26095 :L) ac_source=$1;;
26096 :[FH])
26097 ac_file_inputs=
26098 for ac_f
26099 do
26100 case $ac_f in
26101 -) ac_f="$tmp/stdin";;
26102 *) # Look for the file first in the build tree, then in the source tree
26103 # (if the path is not absolute). The absolute path cannot be DOS-style,
26104 # because $ac_f cannot contain `:'.
26105 test -f "$ac_f" ||
26106 case $ac_f in
26107 [\\/$]*) false;;
26108 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26109 esac ||
26110 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26111echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26112 { (exit 1); exit 1; }; };;
26113 esac
26114 ac_file_inputs="$ac_file_inputs $ac_f"
26115 done
26116
26117 # Let's still pretend it is `configure' which instantiates (i.e., don't
26118 # use $as_me), people would be surprised to read:
26119 # /* config.h. Generated by config.status. */
26120 configure_input="Generated from "`IFS=:
26121 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26122 if test x"$ac_file" != x-; then
26123 configure_input="$ac_file. $configure_input"
26124 { echo "$as_me:$LINENO: creating $ac_file" >&5
26125echo "$as_me: creating $ac_file" >&6;}
26126 fi
26127
26128 case $ac_tag in
26129 *:-:* | *:-) cat >"$tmp/stdin";;
26130 esac
26131 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026132 esac
26133
Martin v. Löwiseba40652007-08-30 20:10:57 +000026134 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026135$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026136 X"$ac_file" : 'X\(//\)[^/]' \| \
26137 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026138 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026139echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026140 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26141 s//\1/
26142 q
26143 }
26144 /^X\(\/\/\)[^/].*/{
26145 s//\1/
26146 q
26147 }
26148 /^X\(\/\/\)$/{
26149 s//\1/
26150 q
26151 }
26152 /^X\(\/\).*/{
26153 s//\1/
26154 q
26155 }
26156 s/.*/./; q'`
26157 { as_dir="$ac_dir"
26158 case $as_dir in #(
26159 -*) as_dir=./$as_dir;;
26160 esac
26161 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026162 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026163 while :; do
26164 case $as_dir in #(
26165 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26166 *) as_qdir=$as_dir;;
26167 esac
26168 as_dirs="'$as_qdir' $as_dirs"
26169 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026170$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026171 X"$as_dir" : 'X\(//\)[^/]' \| \
26172 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026173 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026174echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026175 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26176 s//\1/
26177 q
26178 }
26179 /^X\(\/\/\)[^/].*/{
26180 s//\1/
26181 q
26182 }
26183 /^X\(\/\/\)$/{
26184 s//\1/
26185 q
26186 }
26187 /^X\(\/\).*/{
26188 s//\1/
26189 q
26190 }
26191 s/.*/./; q'`
26192 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026193 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026194 test -z "$as_dirs" || eval "mkdir $as_dirs"
26195 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26196echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026197 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026198 ac_builddir=.
26199
Martin v. Löwiseba40652007-08-30 20:10:57 +000026200case "$ac_dir" in
26201.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26202*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026203 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026204 # A ".." for each directory in $ac_dir_suffix.
26205 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26206 case $ac_top_builddir_sub in
26207 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26208 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26209 esac ;;
26210esac
26211ac_abs_top_builddir=$ac_pwd
26212ac_abs_builddir=$ac_pwd$ac_dir_suffix
26213# for backward compatibility:
26214ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026215
26216case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026217 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026218 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026219 ac_top_srcdir=$ac_top_builddir_sub
26220 ac_abs_top_srcdir=$ac_pwd ;;
26221 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026222 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026223 ac_top_srcdir=$srcdir
26224 ac_abs_top_srcdir=$srcdir ;;
26225 *) # Relative name.
26226 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26227 ac_top_srcdir=$ac_top_build_prefix$srcdir
26228 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026229esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026230ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026231
Martin v. Löwis11437992002-04-12 09:54:03 +000026232
Martin v. Löwiseba40652007-08-30 20:10:57 +000026233 case $ac_mode in
26234 :F)
26235 #
26236 # CONFIG_FILE
26237 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026238
26239 case $INSTALL in
26240 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026241 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026242 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026243_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026244
26245cat >>$CONFIG_STATUS <<\_ACEOF
26246# If the template does not know about datarootdir, expand it.
26247# FIXME: This hack should be removed a few years after 2.60.
26248ac_datarootdir_hack=; ac_datarootdir_seen=
26249
26250case `sed -n '/datarootdir/ {
26251 p
26252 q
26253}
26254/@datadir@/p
26255/@docdir@/p
26256/@infodir@/p
26257/@localedir@/p
26258/@mandir@/p
26259' $ac_file_inputs` in
26260*datarootdir*) ac_datarootdir_seen=yes;;
26261*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26262 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26263echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26264_ACEOF
26265cat >>$CONFIG_STATUS <<_ACEOF
26266 ac_datarootdir_hack='
26267 s&@datadir@&$datadir&g
26268 s&@docdir@&$docdir&g
26269 s&@infodir@&$infodir&g
26270 s&@localedir@&$localedir&g
26271 s&@mandir@&$mandir&g
26272 s&\\\${datarootdir}&$datarootdir&g' ;;
26273esac
26274_ACEOF
26275
26276# Neutralize VPATH when `$srcdir' = `.'.
26277# Shell code in configure.ac might set extrasub.
26278# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026279cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026280 sed "$ac_vpsub
26281$extrasub
26282_ACEOF
26283cat >>$CONFIG_STATUS <<\_ACEOF
26284:t
26285/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026286s&@configure_input@&$configure_input&;t t
26287s&@top_builddir@&$ac_top_builddir_sub&;t t
26288s&@srcdir@&$ac_srcdir&;t t
26289s&@abs_srcdir@&$ac_abs_srcdir&;t t
26290s&@top_srcdir@&$ac_top_srcdir&;t t
26291s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26292s&@builddir@&$ac_builddir&;t t
26293s&@abs_builddir@&$ac_abs_builddir&;t t
26294s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26295s&@INSTALL@&$ac_INSTALL&;t t
26296$ac_datarootdir_hack
26297" $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 +000026298
Martin v. Löwiseba40652007-08-30 20:10:57 +000026299test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26300 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26301 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26302 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26303which seems to be undefined. Please make sure it is defined." >&5
26304echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26305which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026306
Martin v. Löwiseba40652007-08-30 20:10:57 +000026307 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026308 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026309 -) cat "$tmp/out"; rm -f "$tmp/out";;
26310 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026311 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026312 ;;
26313 :H)
26314 #
26315 # CONFIG_HEADER
26316 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026317_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026318
Martin v. Löwiseba40652007-08-30 20:10:57 +000026319# Transform confdefs.h into a sed script `conftest.defines', that
26320# substitutes the proper values into config.h.in to produce config.h.
26321rm -f conftest.defines conftest.tail
26322# First, append a space to every undef/define line, to ease matching.
26323echo 's/$/ /' >conftest.defines
26324# Then, protect against being on the right side of a sed subst, or in
26325# an unquoted here document, in config.status. If some macros were
26326# called several times there might be several #defines for the same
26327# symbol, which is useless. But do not sort them, since the last
26328# AC_DEFINE must be honored.
26329ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26330# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26331# NAME is the cpp macro being defined, VALUE is the value it is being given.
26332# PARAMS is the parameter list in the macro definition--in most cases, it's
26333# just an empty string.
26334ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26335ac_dB='\\)[ (].*,\\1define\\2'
26336ac_dC=' '
26337ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026338
Martin v. Löwiseba40652007-08-30 20:10:57 +000026339uniq confdefs.h |
26340 sed -n '
26341 t rset
26342 :rset
26343 s/^[ ]*#[ ]*define[ ][ ]*//
26344 t ok
26345 d
26346 :ok
26347 s/[\\&,]/\\&/g
26348 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26349 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26350 ' >>conftest.defines
26351
26352# Remove the space that was appended to ease matching.
26353# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026354# example, in the case of _POSIX_SOURCE, which is predefined and required
26355# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026356# (The regexp can be short, since the line contains either #define or #undef.)
26357echo 's/ $//
26358s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026359
Martin v. Löwiseba40652007-08-30 20:10:57 +000026360# Break up conftest.defines:
26361ac_max_sed_lines=50
26362
26363# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26364# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26365# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26366# et cetera.
26367ac_in='$ac_file_inputs'
26368ac_out='"$tmp/out1"'
26369ac_nxt='"$tmp/out2"'
26370
26371while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026372do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026373 # Write a here document:
26374 cat >>$CONFIG_STATUS <<_ACEOF
26375 # First, check the format of the line:
26376 cat >"\$tmp/defines.sed" <<\\CEOF
26377/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26378/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26379b
26380:def
26381_ACEOF
26382 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026383 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026384 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26385 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26386 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26387 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026388 rm -f conftest.defines
26389 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026390done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026391rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026392
Martin v. Löwiseba40652007-08-30 20:10:57 +000026393echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026394cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026395 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026396 echo "/* $configure_input */" >"$tmp/config.h"
26397 cat "$ac_result" >>"$tmp/config.h"
26398 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026399 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26400echo "$as_me: $ac_file is unchanged" >&6;}
26401 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026402 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026403 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026404 fi
26405 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026406 echo "/* $configure_input */"
26407 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026408 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026409 rm -f "$tmp/out12"
26410 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026411
Martin v. Löwiseba40652007-08-30 20:10:57 +000026412
26413 esac
26414
26415done # for ac_tag
26416
Guido van Rossum627b2d71993-12-24 10:39:16 +000026417
Martin v. Löwis11437992002-04-12 09:54:03 +000026418{ (exit 0); exit 0; }
26419_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026420chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026421ac_clean_files=$ac_clean_files_save
26422
26423
26424# configure is writing to config.log, and then calls config.status.
26425# config.status does its own redirection, appending to config.log.
26426# Unfortunately, on DOS this fails, as config.log is still kept open
26427# by configure, so config.status won't be able to write to it; its
26428# output is simply discarded. So we exec the FD to /dev/null,
26429# effectively closing config.log, so it can be properly (re)opened and
26430# appended to by config.status. When coming back to configure, we
26431# need to make the FD available again.
26432if test "$no_create" != yes; then
26433 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026434 ac_config_status_args=
26435 test "$silent" = yes &&
26436 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026437 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026438 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026439 exec 5>>config.log
26440 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26441 # would make configure fail if this is the last instruction.
26442 $ac_cs_success || { (exit 1); exit 1; }
26443fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026444
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026445
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026446echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026447if test ! -f Modules/Setup
26448then
26449 cp $srcdir/Modules/Setup.dist Modules/Setup
26450fi
26451
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026452echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026453if test ! -f Modules/Setup.local
26454then
26455 echo "# Edit this file for local setup changes" >Modules/Setup.local
26456fi
26457
26458echo "creating Makefile"
26459$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26460 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026461 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026462
26463case $ac_sys_system in
26464BeOS)
26465 { echo "$as_me:$LINENO: WARNING:
26466
26467 Support for BeOS is deprecated as of Python 2.6.
26468 See PEP 11 for the gory details.
26469 " >&5
26470echo "$as_me: WARNING:
26471
26472 Support for BeOS is deprecated as of Python 2.6.
26473 See PEP 11 for the gory details.
26474 " >&2;}
26475 ;;
26476*) ;;
26477esac
26478
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026479mv config.c Modules