blob: aa63cf708b4873d323be4c68577548b9e177da47 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Hellercaff05d2007-12-14 06:58:04 +00002# From configure.in Revision: 59483 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004# Generated by GNU Autoconf 2.61 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Hellercaff05d2007-12-14 06:58:04 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Hellercaff05d2007-12-14 06:58:04 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000024 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000025else
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Hellercaff05d2007-12-14 06:58:04 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Hellercaff05d2007-12-14 06:58:04 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Hellercaff05d2007-12-14 06:58:04 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Hellercaff05d2007-12-14 06:58:04 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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=.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Hellercaff05d2007-12-14 06:58:04 +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(
Guido van Rossumd4029c82007-12-13 20:42:33 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Guido van Rossumd4029c82007-12-13 20:42:33 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Hellercaff05d2007-12-14 06:58:04 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Hellercaff05d2007-12-14 06:58:04 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Hellercaff05d2007-12-14 06:58:04 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Hellercaff05d2007-12-14 06:58:04 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Hellercaff05d2007-12-14 06:58:04 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Hellercaff05d2007-12-14 06:58:04 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Hellercaff05d2007-12-14 06:58:04 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +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'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000578PACKAGE_VERSION='2.5'
579PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Hellercaff05d2007-12-14 06:58:04 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Hellercaff05d2007-12-14 06:58:04 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Hellercaff05d2007-12-14 06:58:04 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Hellercaff05d2007-12-14 06:58:04 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Hellercaff05d2007-12-14 06:58:04 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Hellercaff05d2007-12-14 06:58:04 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Hellercaff05d2007-12-14 06:58:04 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Hellercaff05d2007-12-14 06:58:04 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Hellercaff05d2007-12-14 06:58:04 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Hellercaff05d2007-12-14 06:58:04 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Hellercaff05d2007-12-14 06:58:04 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Hellercaff05d2007-12-14 06:58:04 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Hellercaff05d2007-12-14 06:58:04 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Hellercaff05d2007-12-14 06:58:04 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001217fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001221 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001247\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Hellercaff05d2007-12-14 06:58:04 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001308 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Hellercaff05d2007-12-14 06:58:04 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Hellercaff05d2007-12-14 06:58:04 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Hellercaff05d2007-12-14 06:58:04 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Hellercaff05d2007-12-14 06:58:04 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Hellercaff05d2007-12-14 06:58:04 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Hellercaff05d2007-12-14 06:58:04 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001427python configure 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Hellercaff05d2007-12-14 06:58:04 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001441It was created by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Hellercaff05d2007-12-14 06:58:04 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$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 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# 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 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Hellercaff05d2007-12-14 06:58:04 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Guido van Rossumd4029c82007-12-13 20:42:33 +00001581 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Guido van Rossumd4029c82007-12-13 20:42:33 +00001583 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Hellercaff05d2007-12-14 06:58:04 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Hellercaff05d2007-12-14 06:58:04 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Hellercaff05d2007-12-14 06:58:04 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Hellercaff05d2007-12-14 06:58:04 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Hellercaff05d2007-12-14 06:58:04 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Hellercaff05d2007-12-14 06:58:04 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001810VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwis858c8092007-07-31 19:54:20 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Hellercaff05d2007-12-14 06:58:04 +00001863# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00001865 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
1880
1881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Hellercaff05d2007-12-14 06:58:04 +00001886fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001887
1888
Thomas Hellercaff05d2007-12-14 06:58:04 +00001889
1890# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001891if test "${enable_framework+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Hellercaff05d2007-12-14 06:58:04 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001933
Thomas Hellercaff05d2007-12-14 06:58:04 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001935
Thomas Hellercaff05d2007-12-14 06:58:04 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Hellercaff05d2007-12-14 06:58:04 +00001957fi
1958
Michael W. Hudson54241132001-12-07 15:38:26 +00001959
1960
1961
1962
Jack Jansene578a632001-08-15 01:27:14 +00001963
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001964
1965
Ronald Oussoren5b787322006-06-06 19:50:24 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Hellercaff05d2007-12-14 06:58:04 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz541a48b2006-09-05 02:54:42 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002015 define_xopen_source=no;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002053 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002054 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002055 define_xopen_source=no
2056 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Hellercaff05d2007-12-14 06:58:04 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Ronald Oussoren988117f2006-04-29 11:31:35 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Hellercaff05d2007-12-14 06:58:04 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Hellercaff05d2007-12-14 06:58:04 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 case $BE_HOST_CPU in
2188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002191 BASECFLAGS="$BASECFLAGS -export pragma"
2192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 ;;
2195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002199 ;;
2200 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2202echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002204 ;;
2205 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002206 AR="\$(srcdir)/Modules/ar_beos"
2207 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002208 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002209 Monterey*)
2210 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002211 without_gcc=;;
2212 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002213 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00002214fi
2215
2216{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2217echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219# If the user switches compilers, we can't believe the cache
2220if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2221then
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2223(it is also a good idea to do 'make clean' before compiling)" >&5
2224echo "$as_me: error: cached CC is different -- throw away $cache_file
2225(it is also a good idea to do 'make clean' before compiling)" >&2;}
2226 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002227fi
2228
Martin v. Löwis11437992002-04-12 09:54:03 +00002229ac_ext=c
2230ac_cpp='$CPP $CPPFLAGS'
2231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234if test -n "$ac_tool_prefix"; then
2235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2236set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002239if test "${ac_cv_prog_CC+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002241else
2242 if test -n "$CC"; then
2243 ac_cv_prog_CC="$CC" # Let the user override the test.
2244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2246for as_dir in $PATH
2247do
2248 IFS=$as_save_IFS
2249 test -z "$as_dir" && as_dir=.
2250 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002251 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 +00002252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2254 break 2
2255 fi
2256done
2257done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002258IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260fi
2261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002262CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002263if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002264 { echo "$as_me:$LINENO: result: $CC" >&5
2265echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002266else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002267 { echo "$as_me:$LINENO: result: no" >&5
2268echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270
Thomas Hellercaff05d2007-12-14 06:58:04 +00002271
Martin v. Löwis11437992002-04-12 09:54:03 +00002272fi
2273if test -z "$ac_cv_prog_CC"; then
2274 ac_ct_CC=$CC
2275 # Extract the first word of "gcc", so it can be a program name with args.
2276set dummy gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 if test -n "$ac_ct_CC"; then
2283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2284else
2285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002291 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 +00002292 ac_cv_prog_ac_ct_CC="gcc"
2293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2294 break 2
2295 fi
2296done
2297done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
2300fi
2301fi
2302ac_ct_CC=$ac_cv_prog_ac_ct_CC
2303if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2305echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Thomas Hellercaff05d2007-12-14 06:58:04 +00002311 if test "x$ac_ct_CC" = x; then
2312 CC=""
2313 else
2314 case $cross_compiling:$ac_tool_warned in
2315yes:)
2316{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2317whose name does not start with the host triplet. If you think this
2318configuration is useful to you, please write to autoconf@gnu.org." >&5
2319echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2320whose name does not start with the host triplet. If you think this
2321configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2322ac_tool_warned=yes ;;
2323esac
2324 CC=$ac_ct_CC
2325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002328fi
2329
Jack Jansendd19cf82001-12-06 22:36:17 +00002330if test -z "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002331 if test -n "$ac_tool_prefix"; then
2332 # 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 +00002333set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002334{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2335echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336if test "${ac_cv_prog_CC+set}" = set; then
2337 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002338else
2339 if test -n "$CC"; then
2340 ac_cv_prog_CC="$CC" # Let the user override the test.
2341else
Martin v. Löwis11437992002-04-12 09:54:03 +00002342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
2347 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002348 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 +00002349 ac_cv_prog_CC="${ac_tool_prefix}cc"
2350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2351 break 2
2352 fi
2353done
2354done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002355IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357fi
2358fi
2359CC=$ac_cv_prog_CC
2360if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002361 { echo "$as_me:$LINENO: result: $CC" >&5
2362echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002364 { echo "$as_me:$LINENO: result: no" >&5
2365echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367
Thomas Hellercaff05d2007-12-14 06:58:04 +00002368
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371if test -z "$CC"; then
2372 # Extract the first word of "cc", so it can be a program name with args.
2373set dummy cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
2377 echo $ECHO_N "(cached) $ECHO_C" >&6
2378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002389 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 +00002390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2391 ac_prog_rejected=yes
2392 continue
2393 fi
2394 ac_cv_prog_CC="cc"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2397 fi
2398done
2399done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402if test $ac_prog_rejected = yes; then
2403 # We found a bogon in the path, so make sure we never use it.
2404 set dummy $ac_cv_prog_CC
2405 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407 # We chose a different compiler from the bogus one.
2408 # However, it has the same basename, so the bogon will be chosen
2409 # first if we set CC to just the basename; use the full file name.
2410 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 fi
2413fi
2414fi
2415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002416CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002418 { echo "$as_me:$LINENO: result: $CC" >&5
2419echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002423fi
2424
Thomas Hellercaff05d2007-12-14 06:58:04 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426fi
2427if test -z "$CC"; then
2428 if test -n "$ac_tool_prefix"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002429 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002430 do
2431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002433{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2434echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002435if test "${ac_cv_prog_CC+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437else
2438 if test -n "$CC"; then
2439 ac_cv_prog_CC="$CC" # Let the user override the test.
2440else
Martin v. Löwis11437992002-04-12 09:54:03 +00002441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002447 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 +00002448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2450 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002451 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452done
2453done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002454IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002455
2456fi
2457fi
2458CC=$ac_cv_prog_CC
2459if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002460 { echo "$as_me:$LINENO: result: $CC" >&5
2461echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002462else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002463 { echo "$as_me:$LINENO: result: no" >&5
2464echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002465fi
2466
Thomas Hellercaff05d2007-12-14 06:58:04 +00002467
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 test -n "$CC" && break
2469 done
2470fi
2471if test -z "$CC"; then
2472 ac_ct_CC=$CC
Thomas Hellercaff05d2007-12-14 06:58:04 +00002473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002474do
2475 # Extract the first word of "$ac_prog", so it can be a program name with args.
2476set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002477{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2478echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002479if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 if test -n "$ac_ct_CC"; then
2483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2484else
2485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2486for as_dir in $PATH
2487do
2488 IFS=$as_save_IFS
2489 test -z "$as_dir" && as_dir=.
2490 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002491 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 +00002492 ac_cv_prog_ac_ct_CC="$ac_prog"
2493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2494 break 2
2495 fi
2496done
2497done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002498IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500fi
2501fi
2502ac_ct_CC=$ac_cv_prog_ac_ct_CC
2503if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2505echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002510
Thomas Hellercaff05d2007-12-14 06:58:04 +00002511
Martin v. Löwis11437992002-04-12 09:54:03 +00002512 test -n "$ac_ct_CC" && break
2513done
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Thomas Hellercaff05d2007-12-14 06:58:04 +00002515 if test "x$ac_ct_CC" = x; then
2516 CC=""
2517 else
2518 case $cross_compiling:$ac_tool_warned in
2519yes:)
2520{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2521whose name does not start with the host triplet. If you think this
2522configuration is useful to you, please write to autoconf@gnu.org." >&5
2523echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2524whose name does not start with the host triplet. If you think this
2525configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2526ac_tool_warned=yes ;;
2527esac
2528 CC=$ac_ct_CC
2529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531
2532fi
2533
2534
Skip Montanaro6dead952003-09-25 14:50:04 +00002535test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2536See \`config.log' for more details." >&5
2537echo "$as_me: error: no acceptable C compiler found in \$PATH
2538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 { (exit 1); exit 1; }; }
2540
2541# Provide some information about the compiler.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002542echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543ac_compiler=`set X $ac_compile; echo $2`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002544{ (ac_try="$ac_compiler --version >&5"
2545case "(($ac_try" in
2546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2547 *) ac_try_echo=$ac_try;;
2548esac
2549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2550 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002554{ (ac_try="$ac_compiler -v >&5"
2555case "(($ac_try" in
2556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2557 *) ac_try_echo=$ac_try;;
2558esac
2559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2560 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002564{ (ac_try="$ac_compiler -V >&5"
2565case "(($ac_try" in
2566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567 *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 ac_status=$?
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); }
2574
2575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002576/* confdefs.h. */
2577_ACEOF
2578cat confdefs.h >>conftest.$ac_ext
2579cat >>conftest.$ac_ext <<_ACEOF
2580/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002581
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002591ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002592# Try to create an executable without -o first, disregard a.out.
2593# It will help us diagnose broken compilers, and finding out an intuition
2594# of exeext.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002595{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2596echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002598#
2599# List of possible output files, starting from the most likely.
2600# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2601# only as a last resort. b.out is created by i960 compilers.
2602ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2603#
2604# The IRIX 6 linker writes into existing files which may not be
2605# executable, retaining their permissions. Remove them first so a
2606# subsequent execution test works.
2607ac_rmfiles=
2608for ac_file in $ac_files
2609do
2610 case $ac_file in
2611 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2612 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2613 esac
2614done
2615rm -f $ac_rmfiles
2616
2617if { (ac_try="$ac_link_default"
2618case "(($ac_try" in
2619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620 *) ac_try_echo=$ac_try;;
2621esac
2622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2623 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 ac_status=$?
2625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2626 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002627 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2628# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2629# in a Makefile. We should not override ac_cv_exeext if it was cached,
2630# so that the user can short-circuit this test for compilers unknown to
2631# Autoconf.
2632for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002633do
2634 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002637 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002638 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002639 # We found the default executable, but exeext='' is most
2640 # certainly right.
2641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002642 *.* )
Thomas Hellercaff05d2007-12-14 06:58:04 +00002643 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2644 then :; else
2645 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2646 fi
2647 # We set ac_cv_exeext here because the later test for it is not
2648 # safe: cross compilers may not add the suffix if given an `-o'
2649 # argument, so we may need to know it at that point already.
2650 # Even if this section looks crufty: it has the advantage of
2651 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002652 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002653 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 esac
2656done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002657test "$ac_cv_exeext" = no && ac_cv_exeext=
2658
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002660 ac_file=''
2661fi
2662
2663{ echo "$as_me:$LINENO: result: $ac_file" >&5
2664echo "${ECHO_T}$ac_file" >&6; }
2665if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667sed 's/^/| /' conftest.$ac_ext >&5
2668
2669{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2670See \`config.log' for more details." >&5
2671echo "$as_me: error: C compiler cannot create executables
2672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002674fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002677
Thomas Hellercaff05d2007-12-14 06:58:04 +00002678# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002680{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2681echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002682# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2683# If not cross compiling, check that we can run a simple program.
2684if test "$cross_compiling" != yes; then
2685 if { ac_try='./$ac_file'
Thomas Hellercaff05d2007-12-14 06:58:04 +00002686 { (case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }; }; then
2695 cross_compiling=no
2696 else
2697 if test "$cross_compiling" = maybe; then
2698 cross_compiling=yes
2699 else
2700 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002701If you meant to cross compile, use \`--host'.
2702See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002703echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002704If you meant to cross compile, use \`--host'.
2705See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 { (exit 1); exit 1; }; }
2707 fi
2708 fi
2709fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002710{ echo "$as_me:$LINENO: result: yes" >&5
2711echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
Skip Montanaro6dead952003-09-25 14:50:04 +00002713rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002714ac_clean_files=$ac_clean_files_save
Thomas Hellercaff05d2007-12-14 06:58:04 +00002715# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002717{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2718echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2719{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2720echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002721
Thomas Hellercaff05d2007-12-14 06:58:04 +00002722{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2723echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2724if { (ac_try="$ac_link"
2725case "(($ac_try" in
2726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2727 *) ac_try_echo=$ac_try;;
2728esac
2729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2730 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; then
2734 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2735# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2736# work properly (i.e., refer to `conftest.exe'), while it won't with
2737# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738for ac_file in conftest.exe conftest conftest.*; do
2739 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002741 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002743 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 * ) break;;
2745 esac
2746done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747else
Skip Montanaro6dead952003-09-25 14:50:04 +00002748 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2749See \`config.log' for more details." >&5
2750echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002753fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002754
Martin v. Löwis11437992002-04-12 09:54:03 +00002755rm -f conftest$ac_cv_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002756{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2757echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758
2759rm -f conftest.$ac_ext
2760EXEEXT=$ac_cv_exeext
2761ac_exeext=$EXEEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002762{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2763echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002764if test "${ac_cv_objext+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002766else
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002773
Martin v. Löwis11437992002-04-12 09:54:03 +00002774int
2775main ()
2776{
2777
2778 ;
2779 return 0;
2780}
2781_ACEOF
2782rm -f conftest.o conftest.obj
Thomas Hellercaff05d2007-12-14 06:58:04 +00002783if { (ac_try="$ac_compile"
2784case "(($ac_try" in
2785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2786 *) ac_try_echo=$ac_try;;
2787esac
2788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2789 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002793 for ac_file in conftest.o conftest.obj conftest.*; do
2794 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2798 break;;
2799 esac
2800done
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
2805{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2806See \`config.log' for more details." >&5
2807echo "$as_me: error: cannot compute suffix of object files: cannot compile
2808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (exit 1); exit 1; }; }
2810fi
2811
2812rm -f conftest.$ac_cv_objext conftest.$ac_ext
2813fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002814{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2815echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002816OBJEXT=$ac_cv_objext
2817ac_objext=$OBJEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002818{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820if test "${ac_cv_c_compiler_gnu+set}" = set; then
2821 echo $ECHO_N "(cached) $ECHO_C" >&6
2822else
2823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002824/* confdefs.h. */
2825_ACEOF
2826cat confdefs.h >>conftest.$ac_ext
2827cat >>conftest.$ac_ext <<_ACEOF
2828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830int
2831main ()
2832{
2833#ifndef __GNUC__
2834 choke me
2835#endif
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002842if { (ac_try="$ac_compile"
2843case "(($ac_try" in
2844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2845 *) ac_try_echo=$ac_try;;
2846esac
2847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850 grep -v '^ *+' conftest.er1 >conftest.err
2851 rm -f conftest.er1
2852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002854 (exit $ac_status); } && {
2855 test -z "$ac_c_werror_flag" ||
2856 test ! -s conftest.err
2857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 ac_compiler_gnu=yes
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Thomas Hellercaff05d2007-12-14 06:58:04 +00002863 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002865
2866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_cv_c_compiler_gnu=$ac_compiler_gnu
2868
2869fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002870{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2871echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002872GCC=`test $ac_compiler_gnu = yes && echo yes`
2873ac_test_CFLAGS=${CFLAGS+set}
2874ac_save_CFLAGS=$CFLAGS
Thomas Hellercaff05d2007-12-14 06:58:04 +00002875{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2876echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877if test "${ac_cv_prog_cc_g+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002880 ac_save_c_werror_flag=$ac_c_werror_flag
2881 ac_c_werror_flag=yes
2882 ac_cv_prog_cc_g=no
2883 CFLAGS="-g"
2884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002885/* confdefs.h. */
2886_ACEOF
2887cat confdefs.h >>conftest.$ac_ext
2888cat >>conftest.$ac_ext <<_ACEOF
2889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002890
Martin v. Löwis11437992002-04-12 09:54:03 +00002891int
2892main ()
2893{
2894
2895 ;
2896 return 0;
2897}
2898_ACEOF
2899rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002900if { (ac_try="$ac_compile"
2901case "(($ac_try" in
2902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2903 *) ac_try_echo=$ac_try;;
2904esac
2905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002912 (exit $ac_status); } && {
2913 test -z "$ac_c_werror_flag" ||
2914 test ! -s conftest.err
2915 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Thomas Hellercaff05d2007-12-14 06:58:04 +00002921 CFLAGS=""
2922 cat >conftest.$ac_ext <<_ACEOF
2923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
2928
2929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
2938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
2943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_compile") 2>conftest.er1
2945 ac_status=$?
2946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
2954 :
2955else
2956 echo "$as_me: failed program was:" >&5
2957sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 ac_c_werror_flag=$ac_save_c_werror_flag
2960 CFLAGS="-g"
2961 cat >conftest.$ac_ext <<_ACEOF
2962/* confdefs.h. */
2963_ACEOF
2964cat confdefs.h >>conftest.$ac_ext
2965cat >>conftest.$ac_ext <<_ACEOF
2966/* end confdefs.h. */
2967
2968int
2969main ()
2970{
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
2977if { (ac_try="$ac_compile"
2978case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981esac
2982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_compile") 2>conftest.er1
2984 ac_status=$?
2985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
2988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
2993 ac_cv_prog_cc_g=yes
2994else
2995 echo "$as_me: failed program was:" >&5
2996sed 's/^/| /' conftest.$ac_ext >&5
2997
2998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003003
3004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3005fi
3006
3007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009fi
3010{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3011echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003012if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003014elif test $ac_cv_prog_cc_g = yes; then
3015 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 CFLAGS="-g -O2"
3017 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019 fi
3020else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003021 if test "$GCC" = yes; then
3022 CFLAGS="-O2"
3023 else
3024 CFLAGS=
3025 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003027{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3028echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3029if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 echo $ECHO_N "(cached) $ECHO_C" >&6
3031else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003032 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003033ac_save_CC=$CC
3034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003035/* confdefs.h. */
3036_ACEOF
3037cat confdefs.h >>conftest.$ac_ext
3038cat >>conftest.$ac_ext <<_ACEOF
3039/* end confdefs.h. */
3040#include <stdarg.h>
3041#include <stdio.h>
3042#include <sys/types.h>
3043#include <sys/stat.h>
3044/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3045struct buf { int x; };
3046FILE * (*rcsopen) (struct buf *, struct stat *, int);
3047static char *e (p, i)
3048 char **p;
3049 int i;
3050{
3051 return p[i];
3052}
3053static char *f (char * (*g) (char **, int), char **p, ...)
3054{
3055 char *s;
3056 va_list v;
3057 va_start (v,p);
3058 s = g (p, va_arg (v,int));
3059 va_end (v);
3060 return s;
3061}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062
3063/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3064 function prototypes and stuff, but not '\xHH' hex character constants.
3065 These don't provoke an error unfortunately, instead are silently treated
Thomas Hellercaff05d2007-12-14 06:58:04 +00003066 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3068 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Hellercaff05d2007-12-14 06:58:04 +00003069 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003070int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3071
Thomas Hellercaff05d2007-12-14 06:58:04 +00003072/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3073 inside strings and character constants. */
3074#define FOO(x) 'x'
3075int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077int test (int i, double x);
3078struct s1 {int (*f) (int a);};
3079struct s2 {int (*f) (double a);};
3080int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3081int argc;
3082char **argv;
3083int
3084main ()
3085{
3086return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3087 ;
3088 return 0;
3089}
3090_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003091for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3092 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003093do
3094 CC="$ac_save_CC $ac_arg"
3095 rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003096if { (ac_try="$ac_compile"
3097case "(($ac_try" in
3098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3099 *) ac_try_echo=$ac_try;;
3100esac
3101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104 grep -v '^ *+' conftest.er1 >conftest.err
3105 rm -f conftest.er1
3106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003108 (exit $ac_status); } && {
3109 test -z "$ac_c_werror_flag" ||
3110 test ! -s conftest.err
3111 } && test -s conftest.$ac_objext; then
3112 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003113else
3114 echo "$as_me: failed program was:" >&5
3115sed 's/^/| /' conftest.$ac_ext >&5
3116
Thomas Hellercaff05d2007-12-14 06:58:04 +00003117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003119
3120rm -f core conftest.err conftest.$ac_objext
3121 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003122done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003123rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003124CC=$ac_save_CC
3125
3126fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003127# AC_CACHE_VAL
3128case "x$ac_cv_prog_cc_c89" in
3129 x)
3130 { echo "$as_me:$LINENO: result: none needed" >&5
3131echo "${ECHO_T}none needed" >&6; } ;;
3132 xno)
3133 { echo "$as_me:$LINENO: result: unsupported" >&5
3134echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003135 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00003136 CC="$CC $ac_cv_prog_cc_c89"
3137 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3138echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139esac
3140
Skip Montanaro6dead952003-09-25 14:50:04 +00003141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003148
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003149
3150
Thomas Hellercaff05d2007-12-14 06:58:04 +00003151{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3152echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003153
Thomas Hellercaff05d2007-12-14 06:58:04 +00003154# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003155if test "${with_cxx_main+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003156 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003157
3158 case $withval in
3159 no) with_cxx_main=no
3160 MAINCC='$(CC)';;
3161 yes) with_cxx_main=yes
3162 MAINCC='$(CXX)';;
3163 *) with_cxx_main=yes
3164 MAINCC=$withval
3165 if test -z "$CXX"
3166 then
3167 CXX=$withval
3168 fi;;
3169 esac
3170else
3171
3172 with_cxx_main=no
3173 MAINCC='$(CC)'
3174
Thomas Hellercaff05d2007-12-14 06:58:04 +00003175fi
3176
3177{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3178echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003179
3180preset_cxx="$CXX"
3181if test -z "$CXX"
3182then
3183 case "$CC" in
3184 gcc) # Extract the first word of "g++", so it can be a program name with args.
3185set dummy g++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003186{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003188if test "${ac_cv_path_CXX+set}" = set; then
3189 echo $ECHO_N "(cached) $ECHO_C" >&6
3190else
3191 case $CXX in
3192 [\\/]* | ?:[\\/]*)
3193 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3194 ;;
3195 *)
3196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in notfound
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003202 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 +00003203 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3205 break 2
3206 fi
3207done
3208done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003209IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003210
3211 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3212 ;;
3213esac
3214fi
3215CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003216if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003217 { echo "$as_me:$LINENO: result: $CXX" >&5
3218echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003219else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003220 { echo "$as_me:$LINENO: result: no" >&5
3221echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003222fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003223
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003224 ;;
3225 cc) # Extract the first word of "c++", so it can be a program name with args.
3226set dummy c++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003227{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3228echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003229if test "${ac_cv_path_CXX+set}" = set; then
3230 echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232 case $CXX in
3233 [\\/]* | ?:[\\/]*)
3234 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3235 ;;
3236 *)
3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in notfound
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
3242 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003243 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 +00003244 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246 break 2
3247 fi
3248done
3249done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003250IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251
3252 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3253 ;;
3254esac
3255fi
3256CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003257if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003258 { echo "$as_me:$LINENO: result: $CXX" >&5
3259echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003260else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003261 { echo "$as_me:$LINENO: result: no" >&5
3262echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003263fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003264
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003265 ;;
3266 esac
3267 if test "$CXX" = "notfound"
3268 then
3269 CXX=""
3270 fi
3271fi
3272if test -z "$CXX"
3273then
3274 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3275do
3276 # Extract the first word of "$ac_prog", so it can be a program name with args.
3277set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003280if test "${ac_cv_prog_CXX+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 if test -n "$CXX"; then
3284 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3285else
3286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in $PATH
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003292 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 +00003293 ac_cv_prog_CXX="$ac_prog"
3294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3295 break 2
3296 fi
3297done
3298done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003299IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300
3301fi
3302fi
3303CXX=$ac_cv_prog_CXX
3304if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003305 { echo "$as_me:$LINENO: result: $CXX" >&5
3306echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003307else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003308 { echo "$as_me:$LINENO: result: no" >&5
3309echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310fi
3311
Thomas Hellercaff05d2007-12-14 06:58:04 +00003312
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003313 test -n "$CXX" && break
3314done
3315test -n "$CXX" || CXX="notfound"
3316
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test "$preset_cxx" != "$CXX"
3323then
3324 { echo "$as_me:$LINENO: WARNING:
3325
3326 By default, distutils will build C++ extension modules with \"$CXX\".
3327 If this is not intended, then set CXX on the configure command line.
3328 " >&5
3329echo "$as_me: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&2;}
3334fi
3335
3336
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003338
3339ac_ext=c
3340ac_cpp='$CPP $CPPFLAGS'
3341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3343ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Hellercaff05d2007-12-14 06:58:04 +00003344{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3345echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346# On Suns, sometimes $CPP names a directory.
3347if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349fi
3350if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 if test "${ac_cv_prog_CPP+set}" = set; then
3352 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Double quotes because CPP needs to be expanded
3355 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 do
3357 ac_preproc_ok=false
3358for ac_c_preproc_warn_flag in '' yes
3359do
3360 # Use a header file that comes with gcc, so configuring glibc
3361 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3363 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003364 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # not just through cpp. "Syntax error" is here to catch this case.
3366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003367/* confdefs.h. */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h. */
3372#ifdef __STDC__
3373# include <limits.h>
3374#else
3375# include <assert.h>
3376#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003377 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003378_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003379if { (ac_try="$ac_cpp conftest.$ac_ext"
3380case "(($ac_try" in
3381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3382 *) ac_try_echo=$ac_try;;
3383esac
3384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 rm -f conftest.er1
3389 cat conftest.err >&5
3390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003391 (exit $ac_status); } >/dev/null && {
3392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3393 test ! -s conftest.err
3394 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395 :
3396else
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003398sed 's/^/| /' conftest.$ac_ext >&5
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 # Broken: fails on valid input.
3401continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003402fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003405
Thomas Hellercaff05d2007-12-14 06:58:04 +00003406 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003409/* confdefs.h. */
3410_ACEOF
3411cat confdefs.h >>conftest.$ac_ext
3412cat >>conftest.$ac_ext <<_ACEOF
3413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003414#include <ac_nonexistent.h>
3415_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003416if { (ac_try="$ac_cpp conftest.$ac_ext"
3417case "(($ac_try" in
3418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419 *) ac_try_echo=$ac_try;;
3420esac
3421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3422 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003424 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003425 rm -f conftest.er1
3426 cat conftest.err >&5
3427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003428 (exit $ac_status); } >/dev/null && {
3429 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3430 test ! -s conftest.err
3431 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 # Broken: success on invalid input.
3433continue
3434else
3435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Passes both tests.
3439ac_preproc_ok=:
3440break
3441fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003460{ echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003482 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003483_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003484if { (ac_try="$ac_cpp conftest.$ac_ext"
3485case "(($ac_try" in
3486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3487 *) ac_try_echo=$ac_try;;
3488esac
3489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 rm -f conftest.er1
3494 cat conftest.err >&5
3495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003496 (exit $ac_status); } >/dev/null && {
3497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3498 test ! -s conftest.err
3499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 :
3501else
3502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003503sed 's/^/| /' conftest.$ac_ext >&5
3504
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # Broken: fails on valid input.
3506continue
3507fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509rm -f conftest.err conftest.$ac_ext
3510
Thomas Hellercaff05d2007-12-14 06:58:04 +00003511 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # can be detected and how.
3513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003514/* confdefs.h. */
3515_ACEOF
3516cat confdefs.h >>conftest.$ac_ext
3517cat >>conftest.$ac_ext <<_ACEOF
3518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003519#include <ac_nonexistent.h>
3520_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003521if { (ac_try="$ac_cpp conftest.$ac_ext"
3522case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525esac
3526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 rm -f conftest.er1
3531 cat conftest.err >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003533 (exit $ac_status); } >/dev/null && {
3534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3535 test ! -s conftest.err
3536 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 # Broken: success on invalid input.
3538continue
3539else
3540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Passes both tests.
3544ac_preproc_ok=:
3545break
3546fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548rm -f conftest.err conftest.$ac_ext
3549
3550done
3551# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3552rm -f conftest.err conftest.$ac_ext
3553if $ac_preproc_ok; then
3554 :
3555else
Skip Montanaro6dead952003-09-25 14:50:04 +00003556 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details." >&5
3558echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 { (exit 1); exit 1; }; }
3561fi
3562
3563ac_ext=c
3564ac_cpp='$CPP $CPPFLAGS'
3565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3567ac_compiler_gnu=$ac_cv_c_compiler_gnu
3568
3569
Thomas Hellercaff05d2007-12-14 06:58:04 +00003570{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3571echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3572if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003575 # Extract the first word of "grep ggrep" to use in msg output
3576if test -z "$GREP"; then
3577set dummy grep ggrep; ac_prog_name=$2
3578if test "${ac_cv_path_GREP+set}" = set; then
3579 echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581 ac_path_GREP_found=false
3582# Loop through the user's path and test for each of PROGNAME-LIST
3583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3585do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_prog in grep ggrep; do
3589 for ac_exec_ext in '' $ac_executable_extensions; do
3590 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3591 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3592 # Check for GNU ac_path_GREP and select it if it is found.
3593 # Check for GNU $ac_path_GREP
3594case `"$ac_path_GREP" --version 2>&1` in
3595*GNU*)
3596 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3597*)
3598 ac_count=0
3599 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3600 while :
3601 do
3602 cat "conftest.in" "conftest.in" >"conftest.tmp"
3603 mv "conftest.tmp" "conftest.in"
3604 cp "conftest.in" "conftest.nl"
3605 echo 'GREP' >> "conftest.nl"
3606 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3607 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3608 ac_count=`expr $ac_count + 1`
3609 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3610 # Best one so far, save it but keep looking for a better one
3611 ac_cv_path_GREP="$ac_path_GREP"
3612 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003614 # 10*(2^10) chars as input seems more than enough
3615 test $ac_count -gt 10 && break
3616 done
3617 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3618esac
3619
3620
3621 $ac_path_GREP_found && break 3
3622 done
3623done
3624
3625done
3626IFS=$as_save_IFS
3627
3628
Skip Montanaro6dead952003-09-25 14:50:04 +00003629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003630
3631GREP="$ac_cv_path_GREP"
3632if test -z "$GREP"; then
3633 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3634echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3635 { (exit 1); exit 1; }; }
3636fi
3637
3638else
3639 ac_cv_path_GREP=$GREP
3640fi
3641
3642
3643fi
3644{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3645echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3646 GREP="$ac_cv_path_GREP"
3647
3648
3649{ echo "$as_me:$LINENO: checking for egrep" >&5
3650echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3651if test "${ac_cv_path_EGREP+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653else
3654 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3655 then ac_cv_path_EGREP="$GREP -E"
3656 else
3657 # Extract the first word of "egrep" to use in msg output
3658if test -z "$EGREP"; then
3659set dummy egrep; ac_prog_name=$2
3660if test "${ac_cv_path_EGREP+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
3662else
3663 ac_path_EGREP_found=false
3664# Loop through the user's path and test for each of PROGNAME-LIST
3665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3666for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667do
3668 IFS=$as_save_IFS
3669 test -z "$as_dir" && as_dir=.
3670 for ac_prog in egrep; do
3671 for ac_exec_ext in '' $ac_executable_extensions; do
3672 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3673 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3674 # Check for GNU ac_path_EGREP and select it if it is found.
3675 # Check for GNU $ac_path_EGREP
3676case `"$ac_path_EGREP" --version 2>&1` in
3677*GNU*)
3678 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3679*)
3680 ac_count=0
3681 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3682 while :
3683 do
3684 cat "conftest.in" "conftest.in" >"conftest.tmp"
3685 mv "conftest.tmp" "conftest.in"
3686 cp "conftest.in" "conftest.nl"
3687 echo 'EGREP' >> "conftest.nl"
3688 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3689 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3690 ac_count=`expr $ac_count + 1`
3691 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3692 # Best one so far, save it but keep looking for a better one
3693 ac_cv_path_EGREP="$ac_path_EGREP"
3694 ac_path_EGREP_max=$ac_count
3695 fi
3696 # 10*(2^10) chars as input seems more than enough
3697 test $ac_count -gt 10 && break
3698 done
3699 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3700esac
3701
3702
3703 $ac_path_EGREP_found && break 3
3704 done
3705done
3706
3707done
3708IFS=$as_save_IFS
3709
3710
3711fi
3712
3713EGREP="$ac_cv_path_EGREP"
3714if test -z "$EGREP"; then
3715 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3716echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3717 { (exit 1); exit 1; }; }
3718fi
3719
3720else
3721 ac_cv_path_EGREP=$EGREP
3722fi
3723
3724
3725 fi
3726fi
3727{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3728echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3729 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003730
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732
Thomas Hellercaff05d2007-12-14 06:58:04 +00003733{ echo "$as_me:$LINENO: checking for AIX" >&5
3734echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* confdefs.h. */
3737_ACEOF
3738cat confdefs.h >>conftest.$ac_ext
3739cat >>conftest.$ac_ext <<_ACEOF
3740/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741#ifdef _AIX
3742 yes
3743#endif
3744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 $EGREP "yes" >/dev/null 2>&1; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003748 { echo "$as_me:$LINENO: result: yes" >&5
3749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
3754else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003755 { echo "$as_me:$LINENO: result: no" >&5
3756echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757fi
3758rm -f conftest*
3759
Michael W. Hudson54241132001-12-07 15:38:26 +00003760
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762# Check for unsupported systems
3763case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003764Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003765 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3766 echo See README for details.
3767 exit 1;;
3768esac
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Thomas Hellercaff05d2007-12-14 06:58:04 +00003771{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3772echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003773
Thomas Hellercaff05d2007-12-14 06:58:04 +00003774# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003775if test "${with_suffix+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003776 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003777 case $withval in
3778 no) EXEEXT=;;
3779 yes) EXEEXT=.exe;;
3780 *) EXEEXT=$withval;;
3781 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00003782fi
3783
3784{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3785echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787# Test whether we're running on a non-case-sensitive system, in which
3788# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003789
Thomas Hellercaff05d2007-12-14 06:58:04 +00003790{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3791echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003792if test ! -d CaseSensitiveTestDir; then
3793mkdir CaseSensitiveTestDir
3794fi
3795
3796if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003800 BUILDEXEEXT=.exe
3801else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003802 { echo "$as_me:$LINENO: result: no" >&5
3803echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003804 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003805fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003806rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003807
Guido van Rossumdd997f71998-10-07 19:58:26 +00003808case $MACHDEP in
3809bsdos*)
3810 case $CC in
3811 gcc) CC="$CC -D_HAVE_BSDI";;
3812 esac;;
3813esac
3814
Guido van Rossum24b1e751997-08-21 02:29:16 +00003815case $ac_sys_system in
3816hp*|HP*)
3817 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003818 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003820Monterey*)
3821 case $CC in
3822 cc) CC="$CC -Wl,-Bexport";;
3823 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003824SunOS*)
3825 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003826
3827cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003829_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003830
3831 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003832esac
3833
Michael W. Hudson54241132001-12-07 15:38:26 +00003834
3835
Thomas Hellercaff05d2007-12-14 06:58:04 +00003836{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3837echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003838if test -z "$LIBRARY"
3839then
3840 LIBRARY='libpython$(VERSION).a'
3841fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003842{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3843echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003846# name of the library into which to insert object files). BLDLIBRARY is also
3847# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3848# is blank as the main program is not linked directly against LDLIBRARY.
3849# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3850# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3851# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3852# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003854# RUNSHARED is used to run shared python without installed libraries
3855#
3856# INSTSONAME is the name of the shared library that will be use to install
3857# on the system - some systems like version suffix, others don't
3858
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
3861
3862
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003863
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003865BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003866INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003867DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003868LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003869RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003870
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003872# If CXX is set, and if it is needed to link a main function that was
3873# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3874# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003875# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003876# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877
Thomas Hellercaff05d2007-12-14 06:58:04 +00003878{ echo "$as_me:$LINENO: checking LINKCC" >&5
3879echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880if test -z "$LINKCC"
3881then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003882 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003883 case $ac_sys_system in
3884 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003885 exp_extra="\"\""
3886 if test $ac_sys_release -ge 5 -o \
3887 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3888 exp_extra="."
3889 fi
3890 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003891 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003892 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003893 esac
3894fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003895{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3896echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897
Thomas Hellercaff05d2007-12-14 06:58:04 +00003898{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3899echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3900# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003901if test "${enable_shared+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003902 enableval=$enable_shared;
3903fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
3906if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003907then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003908 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003909 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003910 enable_shared="yes";;
3911 *)
3912 enable_shared="no";;
3913 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003915{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3916echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003917
Thomas Hellercaff05d2007-12-14 06:58:04 +00003918{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3919echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3920# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921if test "${enable_profiling+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003922 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003923 CC="$CC -pg"
3924 if test "$cross_compiling" = yes; then
3925 ac_enable_profiling="no"
3926else
3927 cat >conftest.$ac_ext <<_ACEOF
3928/* confdefs.h. */
3929_ACEOF
3930cat confdefs.h >>conftest.$ac_ext
3931cat >>conftest.$ac_ext <<_ACEOF
3932/* end confdefs.h. */
3933int main() { return 0; }
3934_ACEOF
3935rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003936if { (ac_try="$ac_link"
3937case "(($ac_try" in
3938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3939 *) ac_try_echo=$ac_try;;
3940esac
3941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3942 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00003946 { (case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
3950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3951 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_enable_profiling="yes"
3956else
3957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959sed 's/^/| /' conftest.$ac_ext >&5
3960
3961( exit $ac_status )
3962ac_enable_profiling="no"
3963fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003964rm -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 +00003965fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003966
3967
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003968 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00003969fi
3970
3971{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3972echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973
3974case "$ac_enable_profiling" in
3975 "yes")
3976 BASECFLAGS="-pg $BASECFLAGS"
3977 LDFLAGS="-pg $LDFLAGS"
3978 ;;
3979esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980
Thomas Hellercaff05d2007-12-14 06:58:04 +00003981{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3982echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003983
Guido van Rossumb8552162001-09-05 14:58:11 +00003984# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3985# library that we build, but we do not want to link against it (we
3986# will find it with a -framework option). For this reason there is an
3987# extra variable BLDLIBRARY against which Python and the extension
3988# modules are linked, BLDLIBRARY. This is normally the same as
3989# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003990if test "$enable_framework"
3991then
3992 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003993 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003994 BLDLIBRARY=''
3995else
3996 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
Jack Jansene578a632001-08-15 01:27:14 +00003998
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# Other platforms follow
4000if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004001
4002cat >>confdefs.h <<\_ACEOF
4003#define Py_ENABLE_SHARED 1
4004_ACEOF
4005
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 case $ac_sys_system in
4007 BeOS*)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 CYGWIN*)
4011 LDLIBRARY='libpython$(VERSION).dll.a'
4012 DLLLIBRARY='libpython$(VERSION).dll'
4013 ;;
4014 SunOS*)
4015 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004016 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004017 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004018 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004020 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 LDLIBRARY='libpython$(VERSION).so'
4022 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004023 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004024 case $ac_sys_system in
4025 FreeBSD*)
4026 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4027 ;;
4028 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004029 INSTSONAME="$LDLIBRARY".$SOVERSION
4030 ;;
4031 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004032 case `uname -m` in
4033 ia64)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 ;;
4036 *)
4037 LDLIBRARY='libpython$(VERSION).sl'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004041 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 ;;
4043 OSF*)
4044 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004045 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004046 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004047 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 atheos*)
4049 LDLIBRARY='libpython$(VERSION).so'
4050 BLDLIBRARY='-L. -lpython$(VERSION)'
4051 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4052 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053 esac
Jason Tishler30765592003-09-04 11:04:06 +00004054else # shared is disabled
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 BLDLIBRARY='$(LIBRARY)'
4058 LDLIBRARY='libpython$(VERSION).dll.a'
4059 ;;
4060 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004061fi
4062
Thomas Hellercaff05d2007-12-14 06:58:04 +00004063{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4064echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test -n "$ac_tool_prefix"; then
4067 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4068set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004069{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004071if test "${ac_cv_prog_RANLIB+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
4074 if test -n "$RANLIB"; then
4075 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4078for as_dir in $PATH
4079do
4080 IFS=$as_save_IFS
4081 test -z "$as_dir" && as_dir=.
4082 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004083 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 +00004084 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4086 break 2
4087 fi
4088done
4089done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004090IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004091
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004094RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095if test -n "$RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004096 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4097echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004099 { echo "$as_me:$LINENO: result: no" >&5
4100echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102
Thomas Hellercaff05d2007-12-14 06:58:04 +00004103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104fi
4105if test -z "$ac_cv_prog_RANLIB"; then
4106 ac_ct_RANLIB=$RANLIB
4107 # Extract the first word of "ranlib", so it can be a program name with args.
4108set dummy ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004109{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
4113else
4114 if test -n "$ac_ct_RANLIB"; then
4115 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4116else
4117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4118for as_dir in $PATH
4119do
4120 IFS=$as_save_IFS
4121 test -z "$as_dir" && as_dir=.
4122 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004123 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 +00004124 ac_cv_prog_ac_ct_RANLIB="ranlib"
4125 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4126 break 2
4127 fi
4128done
4129done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004130IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133fi
4134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4135if test -n "$ac_ct_RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004136 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4137echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004139 { echo "$as_me:$LINENO: result: no" >&5
4140echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004141fi
4142
Thomas Hellercaff05d2007-12-14 06:58:04 +00004143 if test "x$ac_ct_RANLIB" = x; then
4144 RANLIB=":"
4145 else
4146 case $cross_compiling:$ac_tool_warned in
4147yes:)
4148{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4149whose name does not start with the host triplet. If you think this
4150configuration is useful to you, please write to autoconf@gnu.org." >&5
4151echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4152whose name does not start with the host triplet. If you think this
4153configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4154ac_tool_warned=yes ;;
4155esac
4156 RANLIB=$ac_ct_RANLIB
4157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004158else
4159 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161
4162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163for ac_prog in ar aal
4164do
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test "${ac_cv_prog_AR+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
4172 if test -n "$AR"; then
4173 ac_cv_prog_AR="$AR" # Let the user override the test.
4174else
Martin v. Löwis11437992002-04-12 09:54:03 +00004175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004181 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 +00004182 ac_cv_prog_AR="$ac_prog"
4183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4184 break 2
4185 fi
4186done
4187done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004189
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004192AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193if test -n "$AR"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004194 { echo "$as_me:$LINENO: result: $AR" >&5
4195echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004197 { echo "$as_me:$LINENO: result: no" >&5
4198echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200
Thomas Hellercaff05d2007-12-14 06:58:04 +00004201
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004203done
4204test -n "$AR" || AR="ar"
4205
Michael W. Hudson54241132001-12-07 15:38:26 +00004206
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004208# Extract the first word of "svnversion", so it can be a program name with args.
4209set dummy svnversion; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
4214else
4215 if test -n "$SVNVERSION"; then
4216 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004224 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 +00004225 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004231IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232
Martin v. Löwisff600232006-04-03 19:12:32 +00004233 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234fi
4235fi
4236SVNVERSION=$ac_cv_prog_SVNVERSION
4237if test -n "$SVNVERSION"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004238 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4239echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004241 { echo "$as_me:$LINENO: result: no" >&5
4242echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243fi
4244
Thomas Hellercaff05d2007-12-14 06:58:04 +00004245
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004246if test $SVNVERSION = found
4247then
4248 SVNVERSION="svnversion \$(srcdir)"
4249else
4250 SVNVERSION="echo exported"
4251fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004252
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004254bsdos*|hp*|HP*)
4255 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004256 if test -z "$INSTALL"
4257 then
4258 INSTALL="${srcdir}/install-sh -c"
4259 fi
4260esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261ac_aux_dir=
Thomas Hellercaff05d2007-12-14 06:58:04 +00004262for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4263 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/install-sh -c"
4266 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004267 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004268 ac_aux_dir=$ac_dir
4269 ac_install_sh="$ac_aux_dir/install.sh -c"
4270 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004271 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 ac_aux_dir=$ac_dir
4273 ac_install_sh="$ac_aux_dir/shtool install -c"
4274 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275 fi
4276done
4277if test -z "$ac_aux_dir"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004278 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4279echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004281fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004282
4283# These three variables are undocumented and unsupported,
4284# and are intended to be withdrawn in a future Autoconf release.
4285# They can cause serious problems if a builder's source tree is in a directory
4286# whose full name contains unusual characters.
4287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4290
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004291
4292# Find a good install program. We prefer a C program (faster),
4293# so one script is as good as another. But avoid the broken or
4294# incompatible versions:
4295# SysV /etc/install, /usr/sbin/install
4296# SunOS /usr/etc/install
4297# IRIX /sbin/install
4298# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004299# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304# ./install, which can be erroneously created by make from ./install.sh.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004305{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4306echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004308if test "${ac_cv_path_install+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310else
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4312for as_dir in $PATH
4313do
4314 IFS=$as_save_IFS
4315 test -z "$as_dir" && as_dir=.
4316 # Account for people who put trailing slashes in PATH elements.
4317case $as_dir/ in
4318 ./ | .// | /cC/* | \
4319 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 /usr/ucb/* ) ;;
4322 *)
4323 # OSF1 and SCO ODT 3.0 have their own names for install.
4324 # Don't use installbsd from OSF since it installs stuff as root
4325 # by default.
4326 for ac_prog in ginstall scoinst install; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004328 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 +00004329 if test $ac_prog = install &&
4330 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4331 # AIX install. It has an incompatible calling convention.
4332 :
4333 elif test $ac_prog = install &&
4334 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4335 # program-specific install script used by HP pwplus--don't use.
4336 :
4337 else
4338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4339 break 3
4340 fi
4341 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 done
4344 ;;
4345esac
4346done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004348
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004349
4350fi
4351 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004354 # As a last resort, use the slow shell script. Don't cache a
4355 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 # break other packages using the cache if that directory is
Thomas Hellercaff05d2007-12-14 06:58:04 +00004357 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004359 fi
4360fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004361{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4362echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004363
4364# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4365# It thinks the first close brace ends the variable substitution.
4366test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4367
Martin v. Löwis11437992002-04-12 09:54:03 +00004368test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004369
4370test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4371
Michael W. Hudson54241132001-12-07 15:38:26 +00004372
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004373# Not every filesystem supports hard links
4374
4375if test -z "$LN" ; then
4376 case $ac_sys_system in
4377 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Thomas Hellercaff05d2007-12-14 06:58:04 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Thomas Hellercaff05d2007-12-14 06:58:04 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Thomas Hellercaff05d2007-12-14 06:58:04 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004433 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4434 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4435 WRAP="-fwrapv"
4436 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004438 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004439 if test "$Py_DEBUG" = 'true' ; then
4440 # Optimization messes up debuggers, so turn it off for
4441 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004442 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004443 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004444 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 fi
4446 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004447 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004448 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004450 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004451 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4453 ;;
4454 esac
Fred Drake109d9862001-07-11 06:27:56 +00004455 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004456
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004457 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004458 OPT="-O"
4459 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004460 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461
4462 # The current (beta) Monterey compiler dies with optimizations
4463 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465 Monterey*)
4466 OPT=""
4467 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004468 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004469
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004470fi
4471
Skip Montanarodecc6a42003-01-01 20:07:49 +00004472
4473# tweak BASECFLAGS based on compiler and platform
4474case $GCC in
4475yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476 # Python violates C99 rules, by casting between incompatible
4477 # pointer types. GCC may generate bad code as a result of that,
4478 # so use -fno-strict-aliasing if supported.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004479 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4480echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004481 ac_save_cc="$CC"
4482 CC="$CC -fno-strict-aliasing"
4483 if test "$cross_compiling" = yes; then
4484 ac_cv_no_strict_aliasing_ok=no
4485else
4486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004487/* confdefs.h. */
4488_ACEOF
4489cat confdefs.h >>conftest.$ac_ext
4490cat >>conftest.$ac_ext <<_ACEOF
4491/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492int main() { return 0; }
4493_ACEOF
4494rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004495if { (ac_try="$ac_link"
4496case "(($ac_try" in
4497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4498 *) ac_try_echo=$ac_try;;
4499esac
4500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4501 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 ac_status=$?
4503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004505 { (case "(($ac_try" in
4506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4507 *) ac_try_echo=$ac_try;;
4508esac
4509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4510 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); }; }; then
4514 ac_cv_no_strict_aliasing_ok=yes
4515else
4516 echo "$as_me: program exited with status $ac_status" >&5
4517echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004518sed 's/^/| /' conftest.$ac_ext >&5
4519
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520( exit $ac_status )
4521ac_cv_no_strict_aliasing_ok=no
4522fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004523rm -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 +00004524fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004525
4526
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004527 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00004528 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4529echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004530 if test $ac_cv_no_strict_aliasing_ok = yes
4531 then
4532 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4533 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004534 case $ac_sys_system in
4535 SCO_SV*)
4536 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4537 ;;
4538 # is there any other compiler on Darwin besides gcc?
4539 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004540 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004541 if test "${enable_universalsdk}"; then
4542 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4543 fi
4544
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004546 OSF*)
4547 BASECFLAGS="$BASECFLAGS -mieee"
4548 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004549 esac
4550 ;;
4551
4552*)
4553 case $ac_sys_system in
4554 OpenUNIX*|UnixWare*)
4555 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4556 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004557 OSF*)
4558 BASECFLAGS="$BASECFLAGS -ieee -std"
4559 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004560 SCO_SV*)
4561 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4562 ;;
4563 esac
4564 ;;
4565esac
4566
Fred Drakee1ceaa02001-12-04 20:55:47 +00004567if test "$Py_DEBUG" = 'true'; then
4568 :
4569else
4570 OPT="-DNDEBUG $OPT"
4571fi
4572
Guido van Rossum563e7081996-09-10 18:20:48 +00004573if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004574then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004575 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004576fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004577
Neal Norwitz020c46a2006-01-07 21:39:28 +00004578# disable check for icc since it seems to pass, but generates a warning
4579if test "$CC" = icc
4580then
4581 ac_cv_opt_olimit_ok=no
4582fi
4583
Thomas Hellercaff05d2007-12-14 06:58:04 +00004584{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4585echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004586if test "${ac_cv_opt_olimit_ok+set}" = set; then
4587 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004588else
4589 ac_save_cc="$CC"
4590CC="$CC -OPT:Olimit=0"
4591if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004592 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004593else
Martin v. Löwis11437992002-04-12 09:54:03 +00004594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004595/* confdefs.h. */
4596_ACEOF
4597cat confdefs.h >>conftest.$ac_ext
4598cat >>conftest.$ac_ext <<_ACEOF
4599/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004600int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004601_ACEOF
4602rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004603if { (ac_try="$ac_link"
4604case "(($ac_try" in
4605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4606 *) ac_try_echo=$ac_try;;
4607esac
4608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4609 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004610 ac_status=$?
4611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004613 { (case "(($ac_try" in
4614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4615 *) ac_try_echo=$ac_try;;
4616esac
4617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4618 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004619 ac_status=$?
4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004622 ac_cv_opt_olimit_ok=yes
4623else
Martin v. Löwis11437992002-04-12 09:54:03 +00004624 echo "$as_me: program exited with status $ac_status" >&5
4625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004626sed 's/^/| /' conftest.$ac_ext >&5
4627
Martin v. Löwis11437992002-04-12 09:54:03 +00004628( exit $ac_status )
4629ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004630fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004631rm -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 +00004632fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004633
4634
Guido van Rossum91922671997-10-09 20:24:13 +00004635CC="$ac_save_cc"
4636fi
4637
Thomas Hellercaff05d2007-12-14 06:58:04 +00004638{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4639echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004640if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004641 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004642 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4643 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4644 # environment?
4645 Darwin*)
4646 ;;
4647 *)
4648 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4649 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004650 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004651else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004652 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4653echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004654 if test "${ac_cv_olimit_ok+set}" = set; then
4655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656else
4657 ac_save_cc="$CC"
4658 CC="$CC -Olimit 1500"
4659 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004660 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004661else
Martin v. Löwis11437992002-04-12 09:54:03 +00004662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004663/* confdefs.h. */
4664_ACEOF
4665cat confdefs.h >>conftest.$ac_ext
4666cat >>conftest.$ac_ext <<_ACEOF
4667/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004668int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004669_ACEOF
4670rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004671if { (ac_try="$ac_link"
4672case "(($ac_try" in
4673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4674 *) ac_try_echo=$ac_try;;
4675esac
4676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4677 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004678 ac_status=$?
4679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004681 { (case "(($ac_try" in
4682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4683 *) ac_try_echo=$ac_try;;
4684esac
4685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4686 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004687 ac_status=$?
4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004690 ac_cv_olimit_ok=yes
4691else
Martin v. Löwis11437992002-04-12 09:54:03 +00004692 echo "$as_me: program exited with status $ac_status" >&5
4693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004694sed 's/^/| /' conftest.$ac_ext >&5
4695
Martin v. Löwis11437992002-04-12 09:54:03 +00004696( exit $ac_status )
4697ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004698fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004699rm -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 +00004700fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004701
4702
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004703 CC="$ac_save_cc"
4704fi
4705
Thomas Hellercaff05d2007-12-14 06:58:04 +00004706 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4707echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004708 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004709 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004710 fi
4711fi
4712
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004713# On some compilers, pthreads are available without further options
4714# (e.g. MacOS X). On some of these systems, the compiler will not
4715# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4716# So we have to see first whether pthreads are available without
4717# options before we can check whether -Kpthread improves anything.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004718{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4719echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004720if test "${ac_cv_pthread_is_default+set}" = set; then
4721 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004722else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004723 if test "$cross_compiling" = yes; then
4724 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004725else
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004727/* confdefs.h. */
4728_ACEOF
4729cat confdefs.h >>conftest.$ac_ext
4730cat >>conftest.$ac_ext <<_ACEOF
4731/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004732
Martin v. Löwis130fb172001-07-19 11:00:41 +00004733#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004734
4735void* routine(void* p){return NULL;}
4736
4737int main(){
4738 pthread_t p;
4739 if(pthread_create(&p,NULL,routine,NULL)!=0)
4740 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004741 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004742 return 0;
4743}
4744
Martin v. Löwis11437992002-04-12 09:54:03 +00004745_ACEOF
4746rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004747if { (ac_try="$ac_link"
4748case "(($ac_try" in
4749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4750 *) ac_try_echo=$ac_try;;
4751esac
4752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4753 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004754 ac_status=$?
4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004757 { (case "(($ac_try" in
4758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4759 *) ac_try_echo=$ac_try;;
4760esac
4761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4762 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004763 ac_status=$?
4764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4765 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004766
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004767 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004768 ac_cv_kthread=no
4769 ac_cv_pthread=no
4770
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004771else
Martin v. Löwis11437992002-04-12 09:54:03 +00004772 echo "$as_me: program exited with status $ac_status" >&5
4773echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004774sed 's/^/| /' conftest.$ac_ext >&5
4775
Martin v. Löwis11437992002-04-12 09:54:03 +00004776( exit $ac_status )
4777ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004778fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004779rm -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 +00004780fi
4781
Thomas Hellercaff05d2007-12-14 06:58:04 +00004782
4783
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004784fi
4785
Thomas Hellercaff05d2007-12-14 06:58:04 +00004786{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4787echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004788
Michael W. Hudson54241132001-12-07 15:38:26 +00004789
Martin v. Löwis11437992002-04-12 09:54:03 +00004790if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004791then
4792 ac_cv_kpthread=no
4793else
4794# -Kpthread, if available, provides the right #defines
4795# and linker options to make pthread_create available
4796# Some compilers won't report that they do not support -Kpthread,
4797# so we need to run a program to see whether it really made the
4798# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004799{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4800echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004801if test "${ac_cv_kpthread+set}" = set; then
4802 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004803else
4804 ac_save_cc="$CC"
4805CC="$CC -Kpthread"
4806if test "$cross_compiling" = yes; then
4807 ac_cv_kpthread=no
4808else
Martin v. Löwis11437992002-04-12 09:54:03 +00004809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004810/* confdefs.h. */
4811_ACEOF
4812cat confdefs.h >>conftest.$ac_ext
4813cat >>conftest.$ac_ext <<_ACEOF
4814/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004815
4816#include <pthread.h>
4817
4818void* routine(void* p){return NULL;}
4819
4820int main(){
4821 pthread_t p;
4822 if(pthread_create(&p,NULL,routine,NULL)!=0)
4823 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004824 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004825 return 0;
4826}
4827
Martin v. Löwis11437992002-04-12 09:54:03 +00004828_ACEOF
4829rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004830if { (ac_try="$ac_link"
4831case "(($ac_try" in
4832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4833 *) ac_try_echo=$ac_try;;
4834esac
4835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4836 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004837 ac_status=$?
4838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4839 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004840 { (case "(($ac_try" in
4841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4842 *) ac_try_echo=$ac_try;;
4843esac
4844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4845 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 ac_status=$?
4847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4848 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004849 ac_cv_kpthread=yes
4850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 echo "$as_me: program exited with status $ac_status" >&5
4852echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004853sed 's/^/| /' conftest.$ac_ext >&5
4854
Martin v. Löwis11437992002-04-12 09:54:03 +00004855( exit $ac_status )
4856ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004857fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004858rm -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 +00004859fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004860
4861
Martin v. Löwis130fb172001-07-19 11:00:41 +00004862CC="$ac_save_cc"
4863fi
4864
Thomas Hellercaff05d2007-12-14 06:58:04 +00004865{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4866echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004867fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004868
Skip Montanarod8d39a02003-07-10 20:44:10 +00004869if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004870then
4871# -Kthread, if available, provides the right #defines
4872# and linker options to make pthread_create available
4873# Some compilers won't report that they do not support -Kthread,
4874# so we need to run a program to see whether it really made the
4875# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004876{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4877echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004878if test "${ac_cv_kthread+set}" = set; then
4879 echo $ECHO_N "(cached) $ECHO_C" >&6
4880else
4881 ac_save_cc="$CC"
4882CC="$CC -Kthread"
4883if test "$cross_compiling" = yes; then
4884 ac_cv_kthread=no
4885else
4886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004887/* confdefs.h. */
4888_ACEOF
4889cat confdefs.h >>conftest.$ac_ext
4890cat >>conftest.$ac_ext <<_ACEOF
4891/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004892
4893#include <pthread.h>
4894
4895void* routine(void* p){return NULL;}
4896
4897int main(){
4898 pthread_t p;
4899 if(pthread_create(&p,NULL,routine,NULL)!=0)
4900 return 1;
4901 (void)pthread_detach(p);
4902 return 0;
4903}
4904
4905_ACEOF
4906rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004907if { (ac_try="$ac_link"
4908case "(($ac_try" in
4909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4910 *) ac_try_echo=$ac_try;;
4911esac
4912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4913 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004914 ac_status=$?
4915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004917 { (case "(($ac_try" in
4918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4919 *) ac_try_echo=$ac_try;;
4920esac
4921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4922 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004923 ac_status=$?
4924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); }; }; then
4926 ac_cv_kthread=yes
4927else
4928 echo "$as_me: program exited with status $ac_status" >&5
4929echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004932( exit $ac_status )
4933ac_cv_kthread=no
4934fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004935rm -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 +00004936fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004937
4938
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004939CC="$ac_save_cc"
4940fi
4941
Thomas Hellercaff05d2007-12-14 06:58:04 +00004942{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4943echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004944fi
4945
Skip Montanarod8d39a02003-07-10 20:44:10 +00004946if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004947then
4948# -pthread, if available, provides the right #defines
4949# and linker options to make pthread_create available
4950# Some compilers won't report that they do not support -pthread,
4951# so we need to run a program to see whether it really made the
4952# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004953{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4954echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004955if test "${ac_cv_thread+set}" = set; then
4956 echo $ECHO_N "(cached) $ECHO_C" >&6
4957else
4958 ac_save_cc="$CC"
4959CC="$CC -pthread"
4960if test "$cross_compiling" = yes; then
4961 ac_cv_pthread=no
4962else
4963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004964/* confdefs.h. */
4965_ACEOF
4966cat confdefs.h >>conftest.$ac_ext
4967cat >>conftest.$ac_ext <<_ACEOF
4968/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004969
4970#include <pthread.h>
4971
4972void* routine(void* p){return NULL;}
4973
4974int main(){
4975 pthread_t p;
4976 if(pthread_create(&p,NULL,routine,NULL)!=0)
4977 return 1;
4978 (void)pthread_detach(p);
4979 return 0;
4980}
4981
4982_ACEOF
4983rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004984if { (ac_try="$ac_link"
4985case "(($ac_try" in
4986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4987 *) ac_try_echo=$ac_try;;
4988esac
4989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4990 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004991 ac_status=$?
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004994 { (case "(($ac_try" in
4995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4996 *) ac_try_echo=$ac_try;;
4997esac
4998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4999 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005000 ac_status=$?
5001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5002 (exit $ac_status); }; }; then
5003 ac_cv_pthread=yes
5004else
5005 echo "$as_me: program exited with status $ac_status" >&5
5006echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005007sed 's/^/| /' conftest.$ac_ext >&5
5008
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005009( exit $ac_status )
5010ac_cv_pthread=no
5011fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005012rm -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 +00005013fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005014
5015
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005016CC="$ac_save_cc"
5017fi
5018
Thomas Hellercaff05d2007-12-14 06:58:04 +00005019{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5020echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005021fi
5022
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005023# If we have set a CC compiler flag for thread support then
5024# check if it works for CXX, too.
5025ac_cv_cxx_thread=no
5026if test ! -z "$CXX"
5027then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005028{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5029echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005030ac_save_cxx="$CXX"
5031
5032if test "$ac_cv_kpthread" = "yes"
5033then
5034 CXX="$CXX -Kpthread"
5035 ac_cv_cxx_thread=yes
5036elif test "$ac_cv_kthread" = "yes"
5037then
5038 CXX="$CXX -Kthread"
5039 ac_cv_cxx_thread=yes
5040elif test "$ac_cv_pthread" = "yes"
5041then
5042 CXX="$CXX -pthread"
5043 ac_cv_cxx_thread=yes
5044fi
5045
5046if test $ac_cv_cxx_thread = yes
5047then
5048 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5049 $CXX -c conftest.$ac_ext 2>&5
5050 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5051 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5052 then
5053 ac_cv_cxx_thread=yes
5054 else
5055 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005056 fi
5057 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005058fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005059{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5060echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005061fi
5062CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005063
Michael W. Hudson54241132001-12-07 15:38:26 +00005064
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005065# checks for header files
Thomas Hellercaff05d2007-12-14 06:58:04 +00005066{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5067echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005068if test "${ac_cv_header_stdc+set}" = set; then
5069 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005070else
Martin v. Löwis11437992002-04-12 09:54:03 +00005071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005072/* confdefs.h. */
5073_ACEOF
5074cat confdefs.h >>conftest.$ac_ext
5075cat >>conftest.$ac_ext <<_ACEOF
5076/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005077#include <stdlib.h>
5078#include <stdarg.h>
5079#include <string.h>
5080#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005081
Skip Montanaro6dead952003-09-25 14:50:04 +00005082int
5083main ()
5084{
5085
5086 ;
5087 return 0;
5088}
Martin v. Löwis11437992002-04-12 09:54:03 +00005089_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005090rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005091if { (ac_try="$ac_compile"
5092case "(($ac_try" in
5093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5094 *) ac_try_echo=$ac_try;;
5095esac
5096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5097 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005099 grep -v '^ *+' conftest.er1 >conftest.err
5100 rm -f conftest.er1
5101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005103 (exit $ac_status); } && {
5104 test -z "$ac_c_werror_flag" ||
5105 test ! -s conftest.err
5106 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005107 ac_cv_header_stdc=yes
5108else
Martin v. Löwis11437992002-04-12 09:54:03 +00005109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005110sed 's/^/| /' conftest.$ac_ext >&5
5111
Thomas Hellercaff05d2007-12-14 06:58:04 +00005112 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005113fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005114
5115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005116
5117if test $ac_cv_header_stdc = yes; then
5118 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120/* confdefs.h. */
5121_ACEOF
5122cat confdefs.h >>conftest.$ac_ext
5123cat >>conftest.$ac_ext <<_ACEOF
5124/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005126
5127_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005128if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005129 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005130 :
5131else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132 ac_cv_header_stdc=no
5133fi
5134rm -f conftest*
5135
5136fi
5137
5138if test $ac_cv_header_stdc = yes; then
5139 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005141/* confdefs.h. */
5142_ACEOF
5143cat confdefs.h >>conftest.$ac_ext
5144cat >>conftest.$ac_ext <<_ACEOF
5145/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005147
5148_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005150 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151 :
5152else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005153 ac_cv_header_stdc=no
5154fi
5155rm -f conftest*
5156
5157fi
5158
5159if test $ac_cv_header_stdc = yes; then
5160 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005161 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005162 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163else
Martin v. Löwis11437992002-04-12 09:54:03 +00005164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005165/* confdefs.h. */
5166_ACEOF
5167cat confdefs.h >>conftest.$ac_ext
5168cat >>conftest.$ac_ext <<_ACEOF
5169/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005170#include <ctype.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +00005171#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005172#if ((' ' & 0x0FF) == 0x020)
5173# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5174# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5175#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005176# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005177 (('a' <= (c) && (c) <= 'i') \
5178 || ('j' <= (c) && (c) <= 'r') \
5179 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005180# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5181#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005182
Martin v. Löwis11437992002-04-12 09:54:03 +00005183#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5184int
5185main ()
5186{
5187 int i;
5188 for (i = 0; i < 256; i++)
5189 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005190 || toupper (i) != TOUPPER (i))
Thomas Hellercaff05d2007-12-14 06:58:04 +00005191 return 2;
5192 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005193}
5194_ACEOF
5195rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005196if { (ac_try="$ac_link"
5197case "(($ac_try" in
5198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5199 *) ac_try_echo=$ac_try;;
5200esac
5201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5202 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005203 ac_status=$?
5204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5205 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00005206 { (case "(($ac_try" in
5207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5208 *) ac_try_echo=$ac_try;;
5209esac
5210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5211 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005212 ac_status=$?
5213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5214 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215 :
5216else
Martin v. Löwis11437992002-04-12 09:54:03 +00005217 echo "$as_me: program exited with status $ac_status" >&5
5218echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005219sed 's/^/| /' conftest.$ac_ext >&5
5220
Martin v. Löwis11437992002-04-12 09:54:03 +00005221( exit $ac_status )
5222ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005223fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005224rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5225fi
5226
5227
Michael W. Hudson54241132001-12-07 15:38:26 +00005228fi
5229fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005230{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5231echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005232if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005233
5234cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005236_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005237
5238fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005239
Skip Montanarob9820a32004-01-17 00:16:12 +00005240# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005251 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005252do
5253as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005254{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5255echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5256if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005257 echo $ECHO_N "(cached) $ECHO_C" >&6
5258else
5259 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005260/* confdefs.h. */
5261_ACEOF
5262cat confdefs.h >>conftest.$ac_ext
5263cat >>conftest.$ac_ext <<_ACEOF
5264/* end confdefs.h. */
5265$ac_includes_default
5266
5267#include <$ac_header>
5268_ACEOF
5269rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005270if { (ac_try="$ac_compile"
5271case "(($ac_try" in
5272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5273 *) ac_try_echo=$ac_try;;
5274esac
5275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5276 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005278 grep -v '^ *+' conftest.er1 >conftest.err
5279 rm -f conftest.er1
5280 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005282 (exit $ac_status); } && {
5283 test -z "$ac_c_werror_flag" ||
5284 test ! -s conftest.err
5285 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005286 eval "$as_ac_Header=yes"
5287else
5288 echo "$as_me: failed program was:" >&5
5289sed 's/^/| /' conftest.$ac_ext >&5
5290
Thomas Hellercaff05d2007-12-14 06:58:04 +00005291 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005292fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005293
5294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005295fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005296ac_res=`eval echo '${'$as_ac_Header'}'`
5297 { echo "$as_me:$LINENO: result: $ac_res" >&5
5298echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005299if test `eval echo '${'$as_ac_Header'}'` = yes; then
5300 cat >>confdefs.h <<_ACEOF
5301#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5302_ACEOF
5303
5304fi
5305
5306done
5307
5308
Martin v. Löwis11437992002-04-12 09:54:03 +00005309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
Anthony Baxter8a560de2004-10-13 15:30:56 +00005345
Martin v. Löwisc3001752005-01-23 09:27:24 +00005346
Martin v. Löwis11017b12006-01-14 18:12:57 +00005347
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005348
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005349
5350
5351
5352
5353
5354
5355
5356
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005357
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005358for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5359fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005360io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5361shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005362unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005363sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5364sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005365sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5366sys/time.h \
5367sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00005368sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005369bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005370do
Martin v. Löwis11437992002-04-12 09:54:03 +00005371as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5373 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5374echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5375if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005376 echo $ECHO_N "(cached) $ECHO_C" >&6
5377fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005378ac_res=`eval echo '${'$as_ac_Header'}'`
5379 { echo "$as_me:$LINENO: result: $ac_res" >&5
5380echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005381else
Martin v. Löwis11437992002-04-12 09:54:03 +00005382 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005383{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5384echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005386/* confdefs.h. */
5387_ACEOF
5388cat confdefs.h >>conftest.$ac_ext
5389cat >>conftest.$ac_ext <<_ACEOF
5390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005391$ac_includes_default
5392#include <$ac_header>
5393_ACEOF
5394rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005395if { (ac_try="$ac_compile"
5396case "(($ac_try" in
5397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5398 *) ac_try_echo=$ac_try;;
5399esac
5400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005403 grep -v '^ *+' conftest.er1 >conftest.err
5404 rm -f conftest.er1
5405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005407 (exit $ac_status); } && {
5408 test -z "$ac_c_werror_flag" ||
5409 test ! -s conftest.err
5410 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005411 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005412else
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005414sed 's/^/| /' conftest.$ac_ext >&5
5415
Thomas Hellercaff05d2007-12-14 06:58:04 +00005416 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005417fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005418
5419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5420{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5421echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005422
5423# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005424{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5425echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005427/* confdefs.h. */
5428_ACEOF
5429cat confdefs.h >>conftest.$ac_ext
5430cat >>conftest.$ac_ext <<_ACEOF
5431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005432#include <$ac_header>
5433_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005434if { (ac_try="$ac_cpp conftest.$ac_ext"
5435case "(($ac_try" in
5436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5437 *) ac_try_echo=$ac_try;;
5438esac
5439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5440 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005442 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 rm -f conftest.er1
5444 cat conftest.err >&5
5445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005446 (exit $ac_status); } >/dev/null && {
5447 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5448 test ! -s conftest.err
5449 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005450 ac_header_preproc=yes
5451else
5452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005453sed 's/^/| /' conftest.$ac_ext >&5
5454
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005456fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005457
Martin v. Löwis11437992002-04-12 09:54:03 +00005458rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005459{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5460echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005461
5462# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005463case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5464 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005465 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5466echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005467 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5468echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5469 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005470 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005471 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005472 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5473echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005474 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5475echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5476 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5477echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5478 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5479echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005480 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5481echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005482 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5483echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005484 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005485## ------------------------------------------------ ##
5486## Report this to http://www.python.org/python-bugs ##
5487## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005488_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005489 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005490 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005491esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005492{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5493echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5494if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005496else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005498fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005499ac_res=`eval echo '${'$as_ac_Header'}'`
5500 { echo "$as_me:$LINENO: result: $ac_res" >&5
5501echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005502
5503fi
5504if test `eval echo '${'$as_ac_Header'}'` = yes; then
5505 cat >>confdefs.h <<_ACEOF
5506#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5507_ACEOF
5508
5509fi
5510
Guido van Rossum627b2d71993-12-24 10:39:16 +00005511done
5512
Martin v. Löwis11437992002-04-12 09:54:03 +00005513
5514
5515
5516
5517
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005518ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005519for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5520 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005521{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5522echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5523if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005524 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005525else
Martin v. Löwis11437992002-04-12 09:54:03 +00005526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005527/* confdefs.h. */
5528_ACEOF
5529cat confdefs.h >>conftest.$ac_ext
5530cat >>conftest.$ac_ext <<_ACEOF
5531/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532#include <sys/types.h>
5533#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005534
Martin v. Löwis11437992002-04-12 09:54:03 +00005535int
5536main ()
5537{
5538if ((DIR *) 0)
5539return 0;
5540 ;
5541 return 0;
5542}
5543_ACEOF
5544rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005545if { (ac_try="$ac_compile"
5546case "(($ac_try" in
5547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5548 *) ac_try_echo=$ac_try;;
5549esac
5550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5551 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005553 grep -v '^ *+' conftest.er1 >conftest.err
5554 rm -f conftest.er1
5555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005557 (exit $ac_status); } && {
5558 test -z "$ac_c_werror_flag" ||
5559 test ! -s conftest.err
5560 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005561 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005564sed 's/^/| /' conftest.$ac_ext >&5
5565
Thomas Hellercaff05d2007-12-14 06:58:04 +00005566 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005568
5569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005570fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005571ac_res=`eval echo '${'$as_ac_Header'}'`
5572 { echo "$as_me:$LINENO: result: $ac_res" >&5
5573echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005574if test `eval echo '${'$as_ac_Header'}'` = yes; then
5575 cat >>confdefs.h <<_ACEOF
5576#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5577_ACEOF
5578
5579ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005580fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005582done
5583# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5584if test $ac_header_dirent = dirent.h; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005585 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5586echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005587if test "${ac_cv_search_opendir+set}" = set; then
5588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005589else
Martin v. Löwis11437992002-04-12 09:54:03 +00005590 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005592/* confdefs.h. */
5593_ACEOF
5594cat confdefs.h >>conftest.$ac_ext
5595cat >>conftest.$ac_ext <<_ACEOF
5596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005597
Thomas Hellercaff05d2007-12-14 06:58:04 +00005598/* Override any GCC internal prototype to avoid an error.
5599 Use char because int might match the return type of a GCC
5600 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005601#ifdef __cplusplus
5602extern "C"
5603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005604char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005605int
5606main ()
5607{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005608return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005609 ;
5610 return 0;
5611}
5612_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005613for ac_lib in '' dir; do
5614 if test -z "$ac_lib"; then
5615 ac_res="none required"
5616 else
5617 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005618 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005619 fi
5620 rm -f conftest.$ac_objext conftest$ac_exeext
5621if { (ac_try="$ac_link"
5622case "(($ac_try" in
5623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5624 *) ac_try_echo=$ac_try;;
5625esac
5626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5627 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005628 ac_status=$?
5629 grep -v '^ *+' conftest.er1 >conftest.err
5630 rm -f conftest.er1
5631 cat conftest.err >&5
5632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005633 (exit $ac_status); } && {
5634 test -z "$ac_c_werror_flag" ||
5635 test ! -s conftest.err
5636 } && test -s conftest$ac_exeext &&
5637 $as_test_x conftest$ac_exeext; then
5638 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005639else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005640 echo "$as_me: failed program was:" >&5
5641sed 's/^/| /' conftest.$ac_ext >&5
5642
Thomas Hellercaff05d2007-12-14 06:58:04 +00005643
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005644fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005645
5646rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5647 conftest$ac_exeext
5648 if test "${ac_cv_search_opendir+set}" = set; then
5649 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005650fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005651done
5652if test "${ac_cv_search_opendir+set}" = set; then
5653 :
5654else
5655 ac_cv_search_opendir=no
5656fi
5657rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005658LIBS=$ac_func_search_save_LIBS
5659fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005660{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5661echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5662ac_res=$ac_cv_search_opendir
5663if test "$ac_res" != no; then
5664 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005665
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005667
Michael W. Hudson54241132001-12-07 15:38:26 +00005668else
Thomas Hellercaff05d2007-12-14 06:58:04 +00005669 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5670echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005671if test "${ac_cv_search_opendir+set}" = set; then
5672 echo $ECHO_N "(cached) $ECHO_C" >&6
5673else
5674 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005676/* confdefs.h. */
5677_ACEOF
5678cat confdefs.h >>conftest.$ac_ext
5679cat >>conftest.$ac_ext <<_ACEOF
5680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005681
Thomas Hellercaff05d2007-12-14 06:58:04 +00005682/* Override any GCC internal prototype to avoid an error.
5683 Use char because int might match the return type of a GCC
5684 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005685#ifdef __cplusplus
5686extern "C"
5687#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005688char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005689int
5690main ()
5691{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005692return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005693 ;
5694 return 0;
5695}
5696_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005697for ac_lib in '' x; do
5698 if test -z "$ac_lib"; then
5699 ac_res="none required"
5700 else
5701 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005702 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005703 fi
5704 rm -f conftest.$ac_objext conftest$ac_exeext
5705if { (ac_try="$ac_link"
5706case "(($ac_try" in
5707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5708 *) ac_try_echo=$ac_try;;
5709esac
5710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5711 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005712 ac_status=$?
5713 grep -v '^ *+' conftest.er1 >conftest.err
5714 rm -f conftest.er1
5715 cat conftest.err >&5
5716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005717 (exit $ac_status); } && {
5718 test -z "$ac_c_werror_flag" ||
5719 test ! -s conftest.err
5720 } && test -s conftest$ac_exeext &&
5721 $as_test_x conftest$ac_exeext; then
5722 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005723else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005724 echo "$as_me: failed program was:" >&5
5725sed 's/^/| /' conftest.$ac_ext >&5
5726
Thomas Hellercaff05d2007-12-14 06:58:04 +00005727
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005728fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005729
5730rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5731 conftest$ac_exeext
5732 if test "${ac_cv_search_opendir+set}" = set; then
5733 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005734fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005735done
5736if test "${ac_cv_search_opendir+set}" = set; then
5737 :
5738else
5739 ac_cv_search_opendir=no
5740fi
5741rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005742LIBS=$ac_func_search_save_LIBS
5743fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005744{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5745echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5746ac_res=$ac_cv_search_opendir
5747if test "$ac_res" != no; then
5748 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005749
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005750fi
5751
5752fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005753
Thomas Hellercaff05d2007-12-14 06:58:04 +00005754{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5755echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005756if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5757 echo $ECHO_N "(cached) $ECHO_C" >&6
5758else
5759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005760/* confdefs.h. */
5761_ACEOF
5762cat confdefs.h >>conftest.$ac_ext
5763cat >>conftest.$ac_ext <<_ACEOF
5764/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005765#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005766int
5767main ()
5768{
5769return makedev(0, 0);
5770 ;
5771 return 0;
5772}
5773_ACEOF
5774rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005775if { (ac_try="$ac_link"
5776case "(($ac_try" in
5777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5778 *) ac_try_echo=$ac_try;;
5779esac
5780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5781 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005783 grep -v '^ *+' conftest.er1 >conftest.err
5784 rm -f conftest.er1
5785 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005787 (exit $ac_status); } && {
5788 test -z "$ac_c_werror_flag" ||
5789 test ! -s conftest.err
5790 } && test -s conftest$ac_exeext &&
5791 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005792 ac_cv_header_sys_types_h_makedev=yes
5793else
5794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005795sed 's/^/| /' conftest.$ac_ext >&5
5796
Thomas Hellercaff05d2007-12-14 06:58:04 +00005797 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005798fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005799
5800rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005801 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802
5803fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005804{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5805echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005806
5807if test $ac_cv_header_sys_types_h_makedev = no; then
5808if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005809 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5810echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005811if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5812 echo $ECHO_N "(cached) $ECHO_C" >&6
5813fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005814{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5815echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816else
5817 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005818{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5819echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005821/* confdefs.h. */
5822_ACEOF
5823cat confdefs.h >>conftest.$ac_ext
5824cat >>conftest.$ac_ext <<_ACEOF
5825/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005826$ac_includes_default
5827#include <sys/mkdev.h>
5828_ACEOF
5829rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005830if { (ac_try="$ac_compile"
5831case "(($ac_try" in
5832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5833 *) ac_try_echo=$ac_try;;
5834esac
5835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005838 grep -v '^ *+' conftest.er1 >conftest.err
5839 rm -f conftest.er1
5840 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005842 (exit $ac_status); } && {
5843 test -z "$ac_c_werror_flag" ||
5844 test ! -s conftest.err
5845 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846 ac_header_compiler=yes
5847else
5848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005849sed 's/^/| /' conftest.$ac_ext >&5
5850
Thomas Hellercaff05d2007-12-14 06:58:04 +00005851 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005852fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005853
5854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5855{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5856echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005857
5858# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005859{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5860echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005861cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005862/* confdefs.h. */
5863_ACEOF
5864cat confdefs.h >>conftest.$ac_ext
5865cat >>conftest.$ac_ext <<_ACEOF
5866/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867#include <sys/mkdev.h>
5868_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005869if { (ac_try="$ac_cpp conftest.$ac_ext"
5870case "(($ac_try" in
5871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872 *) ac_try_echo=$ac_try;;
5873esac
5874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005877 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005878 rm -f conftest.er1
5879 cat conftest.err >&5
5880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005881 (exit $ac_status); } >/dev/null && {
5882 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5883 test ! -s conftest.err
5884 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005885 ac_header_preproc=yes
5886else
5887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005888sed 's/^/| /' conftest.$ac_ext >&5
5889
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890 ac_header_preproc=no
5891fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005892
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005893rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005894{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5895echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896
5897# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005898case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5899 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005900 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5901echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5903echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5904 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005905 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005906 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005907 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5908echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005909 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5910echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5911 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5912echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5913 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5914echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005915 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5916echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005917 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5918echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005919 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005920## ------------------------------------------------ ##
5921## Report this to http://www.python.org/python-bugs ##
5922## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005923_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005924 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005925 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005927{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5928echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5930 echo $ECHO_N "(cached) $ECHO_C" >&6
5931else
5932 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5933fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005934{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5935echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005936
5937fi
5938if test $ac_cv_header_sys_mkdev_h = yes; then
5939
5940cat >>confdefs.h <<\_ACEOF
5941#define MAJOR_IN_MKDEV 1
5942_ACEOF
5943
5944fi
5945
5946
5947
5948 if test $ac_cv_header_sys_mkdev_h = no; then
5949 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005950 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5951echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005952if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5953 echo $ECHO_N "(cached) $ECHO_C" >&6
5954fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005955{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5956echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957else
5958 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005959{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5960echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005962/* confdefs.h. */
5963_ACEOF
5964cat confdefs.h >>conftest.$ac_ext
5965cat >>conftest.$ac_ext <<_ACEOF
5966/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967$ac_includes_default
5968#include <sys/sysmacros.h>
5969_ACEOF
5970rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005971if { (ac_try="$ac_compile"
5972case "(($ac_try" in
5973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5974 *) ac_try_echo=$ac_try;;
5975esac
5976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005979 grep -v '^ *+' conftest.er1 >conftest.err
5980 rm -f conftest.er1
5981 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005983 (exit $ac_status); } && {
5984 test -z "$ac_c_werror_flag" ||
5985 test ! -s conftest.err
5986 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987 ac_header_compiler=yes
5988else
5989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005990sed 's/^/| /' conftest.$ac_ext >&5
5991
Thomas Hellercaff05d2007-12-14 06:58:04 +00005992 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005993fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005994
5995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5996{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5997echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998
5999# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00006000{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6001echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006003/* confdefs.h. */
6004_ACEOF
6005cat confdefs.h >>conftest.$ac_ext
6006cat >>conftest.$ac_ext <<_ACEOF
6007/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008#include <sys/sysmacros.h>
6009_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006010if { (ac_try="$ac_cpp conftest.$ac_ext"
6011case "(($ac_try" in
6012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6013 *) ac_try_echo=$ac_try;;
6014esac
6015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6016 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006018 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006019 rm -f conftest.er1
6020 cat conftest.err >&5
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006022 (exit $ac_status); } >/dev/null && {
6023 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6024 test ! -s conftest.err
6025 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006026 ac_header_preproc=yes
6027else
6028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006029sed 's/^/| /' conftest.$ac_ext >&5
6030
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 ac_header_preproc=no
6032fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006033
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006035{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6036echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037
6038# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006039case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6040 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6042echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006043 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6044echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6045 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006046 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006047 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006048 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6049echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6051echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6052 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6053echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6054 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6055echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006056 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6057echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006058 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6059echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00006060 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006061## ------------------------------------------------ ##
6062## Report this to http://www.python.org/python-bugs ##
6063## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006064_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00006065 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006066 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00006068{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6069echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6071 echo $ECHO_N "(cached) $ECHO_C" >&6
6072else
6073 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6074fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006075{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6076echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006077
6078fi
6079if test $ac_cv_header_sys_sysmacros_h = yes; then
6080
6081cat >>confdefs.h <<\_ACEOF
6082#define MAJOR_IN_SYSMACROS 1
6083_ACEOF
6084
6085fi
6086
6087
6088 fi
6089fi
6090
Michael W. Hudson54241132001-12-07 15:38:26 +00006091
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006092# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006093
6094for ac_header in term.h
6095do
6096as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006097{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6098echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6099if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006100 echo $ECHO_N "(cached) $ECHO_C" >&6
6101else
6102 cat >conftest.$ac_ext <<_ACEOF
6103/* confdefs.h. */
6104_ACEOF
6105cat confdefs.h >>conftest.$ac_ext
6106cat >>conftest.$ac_ext <<_ACEOF
6107/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006108
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006109#ifdef HAVE_CURSES_H
6110#include <curses.h>
6111#endif
6112
6113
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006114#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006115_ACEOF
6116rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006117if { (ac_try="$ac_compile"
6118case "(($ac_try" in
6119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6120 *) ac_try_echo=$ac_try;;
6121esac
6122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006124 ac_status=$?
6125 grep -v '^ *+' conftest.er1 >conftest.err
6126 rm -f conftest.er1
6127 cat conftest.err >&5
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006129 (exit $ac_status); } && {
6130 test -z "$ac_c_werror_flag" ||
6131 test ! -s conftest.err
6132 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006133 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006134else
6135 echo "$as_me: failed program was:" >&5
6136sed 's/^/| /' conftest.$ac_ext >&5
6137
Thomas Hellercaff05d2007-12-14 06:58:04 +00006138 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006139fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006140
6141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006142fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006143ac_res=`eval echo '${'$as_ac_Header'}'`
6144 { echo "$as_me:$LINENO: result: $ac_res" >&5
6145echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006146if test `eval echo '${'$as_ac_Header'}'` = yes; then
6147 cat >>confdefs.h <<_ACEOF
6148#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6149_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006150
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006151fi
6152
6153done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154
6155
Martin v. Löwis11017b12006-01-14 18:12:57 +00006156# On Linux, netlink.h requires asm/types.h
6157
6158for ac_header in linux/netlink.h
6159do
6160as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006161{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6162echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6163if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006164 echo $ECHO_N "(cached) $ECHO_C" >&6
6165else
6166 cat >conftest.$ac_ext <<_ACEOF
6167/* confdefs.h. */
6168_ACEOF
6169cat confdefs.h >>conftest.$ac_ext
6170cat >>conftest.$ac_ext <<_ACEOF
6171/* end confdefs.h. */
6172
6173#ifdef HAVE_ASM_TYPES_H
6174#include <asm/types.h>
6175#endif
6176#ifdef HAVE_SYS_SOCKET_H
6177#include <sys/socket.h>
6178#endif
6179
6180
6181#include <$ac_header>
6182_ACEOF
6183rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006184if { (ac_try="$ac_compile"
6185case "(($ac_try" in
6186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6187 *) ac_try_echo=$ac_try;;
6188esac
6189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6190 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006191 ac_status=$?
6192 grep -v '^ *+' conftest.er1 >conftest.err
6193 rm -f conftest.er1
6194 cat conftest.err >&5
6195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006196 (exit $ac_status); } && {
6197 test -z "$ac_c_werror_flag" ||
6198 test ! -s conftest.err
6199 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006200 eval "$as_ac_Header=yes"
6201else
6202 echo "$as_me: failed program was:" >&5
6203sed 's/^/| /' conftest.$ac_ext >&5
6204
Thomas Hellercaff05d2007-12-14 06:58:04 +00006205 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006206fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006207
6208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006209fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006210ac_res=`eval echo '${'$as_ac_Header'}'`
6211 { echo "$as_me:$LINENO: result: $ac_res" >&5
6212echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213if test `eval echo '${'$as_ac_Header'}'` = yes; then
6214 cat >>confdefs.h <<_ACEOF
6215#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6216_ACEOF
6217
6218fi
6219
6220done
6221
6222
Guido van Rossum627b2d71993-12-24 10:39:16 +00006223# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006224was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +00006225{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6226echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006228/* confdefs.h. */
6229_ACEOF
6230cat confdefs.h >>conftest.$ac_ext
6231cat >>conftest.$ac_ext <<_ACEOF
6232/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006233#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006234
6235_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006236if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006237 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006238 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006239else
Martin v. Löwis11437992002-04-12 09:54:03 +00006240
6241
6242cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006243#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006244_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006245
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006246
Guido van Rossum627b2d71993-12-24 10:39:16 +00006247fi
6248rm -f conftest*
6249
Thomas Hellercaff05d2007-12-14 06:58:04 +00006250{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6251echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006252
Neal Norwitz11690112002-07-30 01:08:28 +00006253# Check whether using makedev requires defining _OSF_SOURCE
Thomas Hellercaff05d2007-12-14 06:58:04 +00006254{ echo "$as_me:$LINENO: checking for makedev" >&5
6255echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006257/* confdefs.h. */
6258_ACEOF
6259cat confdefs.h >>conftest.$ac_ext
6260cat >>conftest.$ac_ext <<_ACEOF
6261/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006262#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006263int
6264main ()
6265{
6266 makedev(0, 0)
6267 ;
6268 return 0;
6269}
6270_ACEOF
6271rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006272if { (ac_try="$ac_link"
6273case "(($ac_try" in
6274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6275 *) ac_try_echo=$ac_try;;
6276esac
6277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6278 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006280 grep -v '^ *+' conftest.er1 >conftest.err
6281 rm -f conftest.er1
6282 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006284 (exit $ac_status); } && {
6285 test -z "$ac_c_werror_flag" ||
6286 test ! -s conftest.err
6287 } && test -s conftest$ac_exeext &&
6288 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006289 ac_cv_has_makedev=yes
6290else
6291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006292sed 's/^/| /' conftest.$ac_ext >&5
6293
Thomas Hellercaff05d2007-12-14 06:58:04 +00006294 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006295fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006296
6297rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006298 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006299if test "$ac_cv_has_makedev" = "no"; then
6300 # we didn't link, try if _OSF_SOURCE will allow us to link
6301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006302/* confdefs.h. */
6303_ACEOF
6304cat confdefs.h >>conftest.$ac_ext
6305cat >>conftest.$ac_ext <<_ACEOF
6306/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006307
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006308#define _OSF_SOURCE 1
6309#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006310
Neal Norwitz11690112002-07-30 01:08:28 +00006311int
6312main ()
6313{
6314 makedev(0, 0)
6315 ;
6316 return 0;
6317}
6318_ACEOF
6319rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006320if { (ac_try="$ac_link"
6321case "(($ac_try" in
6322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6323 *) ac_try_echo=$ac_try;;
6324esac
6325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6326 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 grep -v '^ *+' conftest.er1 >conftest.err
6329 rm -f conftest.er1
6330 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006332 (exit $ac_status); } && {
6333 test -z "$ac_c_werror_flag" ||
6334 test ! -s conftest.err
6335 } && test -s conftest$ac_exeext &&
6336 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006337 ac_cv_has_makedev=yes
6338else
6339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006340sed 's/^/| /' conftest.$ac_ext >&5
6341
Thomas Hellercaff05d2007-12-14 06:58:04 +00006342 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006343fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006344
6345rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006346 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006347 if test "$ac_cv_has_makedev" = "yes"; then
6348
6349cat >>confdefs.h <<\_ACEOF
6350#define _OSF_SOURCE 1
6351_ACEOF
6352
6353 fi
6354fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006355{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6356echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006357if test "$ac_cv_has_makedev" = "yes"; then
6358
6359cat >>confdefs.h <<\_ACEOF
6360#define HAVE_MAKEDEV 1
6361_ACEOF
6362
6363fi
6364
Martin v. Löwis399a6892002-10-04 10:22:02 +00006365# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6366# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6367# defined, but the compiler does not support pragma redefine_extname,
6368# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6369# structures (such as rlimit64) without declaring them. As a
6370# work-around, disable LFS on such configurations
6371
6372use_lfs=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00006373{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6374echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006376/* confdefs.h. */
6377_ACEOF
6378cat confdefs.h >>conftest.$ac_ext
6379cat >>conftest.$ac_ext <<_ACEOF
6380/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006381
6382#define _LARGEFILE_SOURCE 1
6383#define _FILE_OFFSET_BITS 64
6384#include <sys/resource.h>
6385
Martin v. Löwis399a6892002-10-04 10:22:02 +00006386int
6387main ()
6388{
6389struct rlimit foo;
6390 ;
6391 return 0;
6392}
6393_ACEOF
6394rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006395if { (ac_try="$ac_compile"
6396case "(($ac_try" in
6397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6398 *) ac_try_echo=$ac_try;;
6399esac
6400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006403 grep -v '^ *+' conftest.er1 >conftest.err
6404 rm -f conftest.er1
6405 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006407 (exit $ac_status); } && {
6408 test -z "$ac_c_werror_flag" ||
6409 test ! -s conftest.err
6410 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411 sol_lfs_bug=no
6412else
6413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006414sed 's/^/| /' conftest.$ac_ext >&5
6415
Thomas Hellercaff05d2007-12-14 06:58:04 +00006416 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006417fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006418
6419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6420{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6421echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006422if test "$sol_lfs_bug" = "yes"; then
6423 use_lfs=no
6424fi
6425
6426if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006427# Two defines needed to enable largefile support on various platforms
6428# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006429
Martin v. Löwis11437992002-04-12 09:54:03 +00006430cat >>confdefs.h <<\_ACEOF
6431#define _LARGEFILE_SOURCE 1
6432_ACEOF
6433
6434
6435cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006436#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006437_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006438
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006440
Guido van Rossum84e7b241996-08-19 21:59:00 +00006441# Add some code to confdefs.h so that the test for off_t works on SCO
6442cat >> confdefs.h <<\EOF
6443#if defined(SCO_DS)
6444#undef _OFF_T
6445#endif
6446EOF
6447
Guido van Rossumef2255b2000-03-10 22:30:29 +00006448# Type availability checks
Thomas Hellercaff05d2007-12-14 06:58:04 +00006449{ echo "$as_me:$LINENO: checking for mode_t" >&5
6450echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006451if test "${ac_cv_type_mode_t+set}" = set; then
6452 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006453else
Martin v. Löwis11437992002-04-12 09:54:03 +00006454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006455/* confdefs.h. */
6456_ACEOF
6457cat confdefs.h >>conftest.$ac_ext
6458cat >>conftest.$ac_ext <<_ACEOF
6459/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006460$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006461typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006462int
6463main ()
6464{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006465if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006466 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006467if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 return 0;
6469 ;
6470 return 0;
6471}
6472_ACEOF
6473rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006474if { (ac_try="$ac_compile"
6475case "(($ac_try" in
6476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6477 *) ac_try_echo=$ac_try;;
6478esac
6479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006482 grep -v '^ *+' conftest.er1 >conftest.err
6483 rm -f conftest.er1
6484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006486 (exit $ac_status); } && {
6487 test -z "$ac_c_werror_flag" ||
6488 test ! -s conftest.err
6489 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006490 ac_cv_type_mode_t=yes
6491else
Martin v. Löwis11437992002-04-12 09:54:03 +00006492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006493sed 's/^/| /' conftest.$ac_ext >&5
6494
Thomas Hellercaff05d2007-12-14 06:58:04 +00006495 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006496fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006497
6498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006499fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006500{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6501echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006502if test $ac_cv_type_mode_t = yes; then
6503 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504else
Martin v. Löwis11437992002-04-12 09:54:03 +00006505
6506cat >>confdefs.h <<_ACEOF
6507#define mode_t int
6508_ACEOF
6509
6510fi
6511
Thomas Hellercaff05d2007-12-14 06:58:04 +00006512{ echo "$as_me:$LINENO: checking for off_t" >&5
6513echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006514if test "${ac_cv_type_off_t+set}" = set; then
6515 echo $ECHO_N "(cached) $ECHO_C" >&6
6516else
6517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006518/* confdefs.h. */
6519_ACEOF
6520cat confdefs.h >>conftest.$ac_ext
6521cat >>conftest.$ac_ext <<_ACEOF
6522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006523$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006524typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006525int
6526main ()
6527{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006528if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006530if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006531 return 0;
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006537if { (ac_try="$ac_compile"
6538case "(($ac_try" in
6539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6540 *) ac_try_echo=$ac_try;;
6541esac
6542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006545 grep -v '^ *+' conftest.er1 >conftest.err
6546 rm -f conftest.er1
6547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006549 (exit $ac_status); } && {
6550 test -z "$ac_c_werror_flag" ||
6551 test ! -s conftest.err
6552 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006553 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006554else
Martin v. Löwis11437992002-04-12 09:54:03 +00006555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006556sed 's/^/| /' conftest.$ac_ext >&5
6557
Thomas Hellercaff05d2007-12-14 06:58:04 +00006558 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006559fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006560
6561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006562fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006563{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6564echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006565if test $ac_cv_type_off_t = yes; then
6566 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006567else
Martin v. Löwis11437992002-04-12 09:54:03 +00006568
6569cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006570#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006571_ACEOF
6572
6573fi
6574
Thomas Hellercaff05d2007-12-14 06:58:04 +00006575{ echo "$as_me:$LINENO: checking for pid_t" >&5
6576echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006577if test "${ac_cv_type_pid_t+set}" = set; then
6578 echo $ECHO_N "(cached) $ECHO_C" >&6
6579else
6580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006581/* confdefs.h. */
6582_ACEOF
6583cat confdefs.h >>conftest.$ac_ext
6584cat >>conftest.$ac_ext <<_ACEOF
6585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006586$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006587typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006588int
6589main ()
6590{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006591if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006593if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006594 return 0;
6595 ;
6596 return 0;
6597}
6598_ACEOF
6599rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006600if { (ac_try="$ac_compile"
6601case "(($ac_try" in
6602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6603 *) ac_try_echo=$ac_try;;
6604esac
6605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006608 grep -v '^ *+' conftest.er1 >conftest.err
6609 rm -f conftest.er1
6610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006612 (exit $ac_status); } && {
6613 test -z "$ac_c_werror_flag" ||
6614 test ! -s conftest.err
6615 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006616 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006617else
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006619sed 's/^/| /' conftest.$ac_ext >&5
6620
Thomas Hellercaff05d2007-12-14 06:58:04 +00006621 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006622fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006623
6624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006625fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006626{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6627echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006628if test $ac_cv_type_pid_t = yes; then
6629 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632cat >>confdefs.h <<_ACEOF
6633#define pid_t int
6634_ACEOF
6635
6636fi
6637
Thomas Hellercaff05d2007-12-14 06:58:04 +00006638{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6639echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006640if test "${ac_cv_type_signal+set}" = set; then
6641 echo $ECHO_N "(cached) $ECHO_C" >&6
6642else
6643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006644/* confdefs.h. */
6645_ACEOF
6646cat confdefs.h >>conftest.$ac_ext
6647cat >>conftest.$ac_ext <<_ACEOF
6648/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006649#include <sys/types.h>
6650#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006651
Martin v. Löwis11437992002-04-12 09:54:03 +00006652int
6653main ()
6654{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006655return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 ;
6657 return 0;
6658}
6659_ACEOF
6660rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006661if { (ac_try="$ac_compile"
6662case "(($ac_try" in
6663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6664 *) ac_try_echo=$ac_try;;
6665esac
6666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006669 grep -v '^ *+' conftest.er1 >conftest.err
6670 rm -f conftest.er1
6671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006673 (exit $ac_status); } && {
6674 test -z "$ac_c_werror_flag" ||
6675 test ! -s conftest.err
6676 } && test -s conftest.$ac_objext; then
6677 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006678else
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Thomas Hellercaff05d2007-12-14 06:58:04 +00006682 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006684
6685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006686fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006687{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6688echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006689
Martin v. Löwis11437992002-04-12 09:54:03 +00006690cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006691#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006692_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006693
Michael W. Hudson54241132001-12-07 15:38:26 +00006694
Thomas Hellercaff05d2007-12-14 06:58:04 +00006695{ echo "$as_me:$LINENO: checking for size_t" >&5
6696echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006697if test "${ac_cv_type_size_t+set}" = set; then
6698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006699else
Martin v. Löwis11437992002-04-12 09:54:03 +00006700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006701/* confdefs.h. */
6702_ACEOF
6703cat confdefs.h >>conftest.$ac_ext
6704cat >>conftest.$ac_ext <<_ACEOF
6705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006706$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006707typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006708int
6709main ()
6710{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006711if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006713if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006714 return 0;
6715 ;
6716 return 0;
6717}
6718_ACEOF
6719rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006720if { (ac_try="$ac_compile"
6721case "(($ac_try" in
6722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6723 *) ac_try_echo=$ac_try;;
6724esac
6725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006728 grep -v '^ *+' conftest.er1 >conftest.err
6729 rm -f conftest.er1
6730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006732 (exit $ac_status); } && {
6733 test -z "$ac_c_werror_flag" ||
6734 test ! -s conftest.err
6735 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006736 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006737else
Martin v. Löwis11437992002-04-12 09:54:03 +00006738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006739sed 's/^/| /' conftest.$ac_ext >&5
6740
Thomas Hellercaff05d2007-12-14 06:58:04 +00006741 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006742fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006743
6744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006745fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006746{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6747echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006748if test $ac_cv_type_size_t = yes; then
6749 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006750else
Martin v. Löwis11437992002-04-12 09:54:03 +00006751
6752cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006753#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006754_ACEOF
6755
6756fi
6757
Thomas Hellercaff05d2007-12-14 06:58:04 +00006758{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6759echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006760if test "${ac_cv_type_uid_t+set}" = set; then
6761 echo $ECHO_N "(cached) $ECHO_C" >&6
6762else
6763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006764/* confdefs.h. */
6765_ACEOF
6766cat confdefs.h >>conftest.$ac_ext
6767cat >>conftest.$ac_ext <<_ACEOF
6768/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006769#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006770
6771_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006773 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006774 ac_cv_type_uid_t=yes
6775else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006776 ac_cv_type_uid_t=no
6777fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006778rm -f conftest*
6779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006781{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6782echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006783if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006784
Martin v. Löwis11437992002-04-12 09:54:03 +00006785cat >>confdefs.h <<\_ACEOF
6786#define uid_t int
6787_ACEOF
6788
6789
6790cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006791#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006792_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006793
6794fi
6795
Thomas Hellercaff05d2007-12-14 06:58:04 +00006796{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6797echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006798if test "${ac_cv_type_ssize_t+set}" = set; then
6799 echo $ECHO_N "(cached) $ECHO_C" >&6
6800else
6801 cat >conftest.$ac_ext <<_ACEOF
6802/* confdefs.h. */
6803_ACEOF
6804cat confdefs.h >>conftest.$ac_ext
6805cat >>conftest.$ac_ext <<_ACEOF
6806/* end confdefs.h. */
6807$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006808typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006809int
6810main ()
6811{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006812if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006813 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006814if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006815 return 0;
6816 ;
6817 return 0;
6818}
6819_ACEOF
6820rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006821if { (ac_try="$ac_compile"
6822case "(($ac_try" in
6823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6824 *) ac_try_echo=$ac_try;;
6825esac
6826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828 ac_status=$?
6829 grep -v '^ *+' conftest.er1 >conftest.err
6830 rm -f conftest.er1
6831 cat conftest.err >&5
6832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006833 (exit $ac_status); } && {
6834 test -z "$ac_c_werror_flag" ||
6835 test ! -s conftest.err
6836 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006837 ac_cv_type_ssize_t=yes
6838else
6839 echo "$as_me: failed program was:" >&5
6840sed 's/^/| /' conftest.$ac_ext >&5
6841
Thomas Hellercaff05d2007-12-14 06:58:04 +00006842 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006844
6845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006846fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006847{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6848echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006849if test $ac_cv_type_ssize_t = yes; then
6850
6851cat >>confdefs.h <<\_ACEOF
6852#define HAVE_SSIZE_T 1
6853_ACEOF
6854
6855fi
6856
Jack Jansendd19cf82001-12-06 22:36:17 +00006857
Michael W. Hudson54241132001-12-07 15:38:26 +00006858# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006859# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Hellercaff05d2007-12-14 06:58:04 +00006860{ echo "$as_me:$LINENO: checking for int" >&5
6861echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006862if test "${ac_cv_type_int+set}" = set; then
6863 echo $ECHO_N "(cached) $ECHO_C" >&6
6864else
6865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006866/* confdefs.h. */
6867_ACEOF
6868cat confdefs.h >>conftest.$ac_ext
6869cat >>conftest.$ac_ext <<_ACEOF
6870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006871$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006872typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006873int
6874main ()
6875{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006876if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006877 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006878if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006879 return 0;
6880 ;
6881 return 0;
6882}
6883_ACEOF
6884rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006885if { (ac_try="$ac_compile"
6886case "(($ac_try" in
6887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6888 *) ac_try_echo=$ac_try;;
6889esac
6890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006893 grep -v '^ *+' conftest.er1 >conftest.err
6894 rm -f conftest.er1
6895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006897 (exit $ac_status); } && {
6898 test -z "$ac_c_werror_flag" ||
6899 test ! -s conftest.err
6900 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 ac_cv_type_int=yes
6902else
6903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006904sed 's/^/| /' conftest.$ac_ext >&5
6905
Thomas Hellercaff05d2007-12-14 06:58:04 +00006906 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006907fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006908
Thomas Hellercaff05d2007-12-14 06:58:04 +00006909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6910fi
6911{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6912echo "${ECHO_T}$ac_cv_type_int" >&6; }
6913
6914# The cast to long int works around a bug in the HP C Compiler
6915# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6916# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6917# This bug is HP SR number 8606223364.
6918{ echo "$as_me:$LINENO: checking size of int" >&5
6919echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006920if test "${ac_cv_sizeof_int+set}" = set; then
6921 echo $ECHO_N "(cached) $ECHO_C" >&6
6922else
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 if test "$cross_compiling" = yes; then
6924 # Depending upon the size, compute the lo and hi bounds.
6925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006926/* confdefs.h. */
6927_ACEOF
6928cat confdefs.h >>conftest.$ac_ext
6929cat >>conftest.$ac_ext <<_ACEOF
6930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006931$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006932 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006933int
6934main ()
6935{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006937test_array [0] = 0
6938
6939 ;
6940 return 0;
6941}
6942_ACEOF
6943rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006944if { (ac_try="$ac_compile"
6945case "(($ac_try" in
6946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6947 *) ac_try_echo=$ac_try;;
6948esac
6949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006952 grep -v '^ *+' conftest.er1 >conftest.err
6953 rm -f conftest.er1
6954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006956 (exit $ac_status); } && {
6957 test -z "$ac_c_werror_flag" ||
6958 test ! -s conftest.err
6959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 ac_lo=0 ac_mid=0
6961 while :; do
6962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006963/* confdefs.h. */
6964_ACEOF
6965cat confdefs.h >>conftest.$ac_ext
6966cat >>conftest.$ac_ext <<_ACEOF
6967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006968$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006969 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006970int
6971main ()
6972{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006974test_array [0] = 0
6975
6976 ;
6977 return 0;
6978}
6979_ACEOF
6980rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006981if { (ac_try="$ac_compile"
6982case "(($ac_try" in
6983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6984 *) ac_try_echo=$ac_try;;
6985esac
6986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006989 grep -v '^ *+' conftest.er1 >conftest.err
6990 rm -f conftest.er1
6991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006993 (exit $ac_status); } && {
6994 test -z "$ac_c_werror_flag" ||
6995 test ! -s conftest.err
6996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_hi=$ac_mid; break
6998else
6999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007000sed 's/^/| /' conftest.$ac_ext >&5
7001
Thomas Hellercaff05d2007-12-14 06:58:04 +00007002 ac_lo=`expr $ac_mid + 1`
7003 if test $ac_lo -le $ac_mid; then
7004 ac_lo= ac_hi=
7005 break
7006 fi
7007 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007008fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007009
7010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 done
7012else
7013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007014sed 's/^/| /' conftest.$ac_ext >&5
7015
Thomas Hellercaff05d2007-12-14 06:58:04 +00007016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007017/* confdefs.h. */
7018_ACEOF
7019cat confdefs.h >>conftest.$ac_ext
7020cat >>conftest.$ac_ext <<_ACEOF
7021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007022$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007023 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007024int
7025main ()
7026{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007028test_array [0] = 0
7029
7030 ;
7031 return 0;
7032}
7033_ACEOF
7034rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007035if { (ac_try="$ac_compile"
7036case "(($ac_try" in
7037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7038 *) ac_try_echo=$ac_try;;
7039esac
7040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007043 grep -v '^ *+' conftest.er1 >conftest.err
7044 rm -f conftest.er1
7045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007047 (exit $ac_status); } && {
7048 test -z "$ac_c_werror_flag" ||
7049 test ! -s conftest.err
7050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 ac_hi=-1 ac_mid=-1
7052 while :; do
7053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007054/* confdefs.h. */
7055_ACEOF
7056cat confdefs.h >>conftest.$ac_ext
7057cat >>conftest.$ac_ext <<_ACEOF
7058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007059$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007060 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007061int
7062main ()
7063{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007064static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007065test_array [0] = 0
7066
7067 ;
7068 return 0;
7069}
7070_ACEOF
7071rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007072if { (ac_try="$ac_compile"
7073case "(($ac_try" in
7074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7075 *) ac_try_echo=$ac_try;;
7076esac
7077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007080 grep -v '^ *+' conftest.er1 >conftest.err
7081 rm -f conftest.er1
7082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007084 (exit $ac_status); } && {
7085 test -z "$ac_c_werror_flag" ||
7086 test ! -s conftest.err
7087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 ac_lo=$ac_mid; break
7089else
7090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007091sed 's/^/| /' conftest.$ac_ext >&5
7092
Thomas Hellercaff05d2007-12-14 06:58:04 +00007093 ac_hi=`expr '(' $ac_mid ')' - 1`
7094 if test $ac_mid -le $ac_hi; then
7095 ac_lo= ac_hi=
7096 break
7097 fi
7098 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007099fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007100
7101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007102 done
7103else
7104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007105sed 's/^/| /' conftest.$ac_ext >&5
7106
Thomas Hellercaff05d2007-12-14 06:58:04 +00007107 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007108fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007109
7110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007111fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007112
7113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007114# Binary search between lo and hi bounds.
7115while test "x$ac_lo" != "x$ac_hi"; do
7116 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007118/* confdefs.h. */
7119_ACEOF
7120cat confdefs.h >>conftest.$ac_ext
7121cat >>conftest.$ac_ext <<_ACEOF
7122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007123$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007124 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007125int
7126main ()
7127{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007129test_array [0] = 0
7130
7131 ;
7132 return 0;
7133}
7134_ACEOF
7135rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007136if { (ac_try="$ac_compile"
7137case "(($ac_try" in
7138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7139 *) ac_try_echo=$ac_try;;
7140esac
7141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007144 grep -v '^ *+' conftest.er1 >conftest.err
7145 rm -f conftest.er1
7146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007148 (exit $ac_status); } && {
7149 test -z "$ac_c_werror_flag" ||
7150 test ! -s conftest.err
7151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007152 ac_hi=$ac_mid
7153else
7154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007155sed 's/^/| /' conftest.$ac_ext >&5
7156
Thomas Hellercaff05d2007-12-14 06:58:04 +00007157 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007158fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007159
7160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007161done
7162case $ac_lo in
7163?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007164'') if test "$ac_cv_type_int" = yes; then
7165 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007166See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007167echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007168See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007169 { (exit 77); exit 77; }; }
7170 else
7171 ac_cv_sizeof_int=0
7172 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007173esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007174else
Martin v. Löwis11437992002-04-12 09:54:03 +00007175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007176/* confdefs.h. */
7177_ACEOF
7178cat confdefs.h >>conftest.$ac_ext
7179cat >>conftest.$ac_ext <<_ACEOF
7180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007181$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007182 typedef int ac__type_sizeof_;
7183static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7184static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007185#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007186#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007187int
7188main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007189{
Martin v. Löwis11437992002-04-12 09:54:03 +00007190
7191 FILE *f = fopen ("conftest.val", "w");
7192 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007193 return 1;
7194 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007195 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007196 long int i = longval ();
7197 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7198 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007199 fprintf (f, "%ld\n", i);
7200 }
7201 else
7202 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007203 unsigned long int i = ulongval ();
7204 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7205 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 fprintf (f, "%lu\n", i);
7207 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007208 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007209
7210 ;
7211 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007212}
Martin v. Löwis11437992002-04-12 09:54:03 +00007213_ACEOF
7214rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007215if { (ac_try="$ac_link"
7216case "(($ac_try" in
7217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7218 *) ac_try_echo=$ac_try;;
7219esac
7220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7221 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007222 ac_status=$?
7223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7224 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007225 { (case "(($ac_try" in
7226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7227 *) ac_try_echo=$ac_try;;
7228esac
7229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7230 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007231 ac_status=$?
7232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7233 (exit $ac_status); }; }; then
7234 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007235else
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 echo "$as_me: program exited with status $ac_status" >&5
7237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007238sed 's/^/| /' conftest.$ac_ext >&5
7239
Martin v. Löwis11437992002-04-12 09:54:03 +00007240( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007241if test "$ac_cv_type_int" = yes; then
7242 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007243See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007244echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007245See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007246 { (exit 77); exit 77; }; }
7247 else
7248 ac_cv_sizeof_int=0
7249 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007250fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007251rm -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 +00007252fi
7253rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007254fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007255{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7256echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7257
7258
7259
Martin v. Löwis11437992002-04-12 09:54:03 +00007260cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007261#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007262_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007263
7264
Thomas Hellercaff05d2007-12-14 06:58:04 +00007265{ echo "$as_me:$LINENO: checking for long" >&5
7266echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007267if test "${ac_cv_type_long+set}" = set; then
7268 echo $ECHO_N "(cached) $ECHO_C" >&6
7269else
7270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007271/* confdefs.h. */
7272_ACEOF
7273cat confdefs.h >>conftest.$ac_ext
7274cat >>conftest.$ac_ext <<_ACEOF
7275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007276$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007277typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007278int
7279main ()
7280{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007281if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007283if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 return 0;
7285 ;
7286 return 0;
7287}
7288_ACEOF
7289rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007290if { (ac_try="$ac_compile"
7291case "(($ac_try" in
7292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7293 *) ac_try_echo=$ac_try;;
7294esac
7295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007298 grep -v '^ *+' conftest.er1 >conftest.err
7299 rm -f conftest.er1
7300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007302 (exit $ac_status); } && {
7303 test -z "$ac_c_werror_flag" ||
7304 test ! -s conftest.err
7305 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 ac_cv_type_long=yes
7307else
7308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007309sed 's/^/| /' conftest.$ac_ext >&5
7310
Thomas Hellercaff05d2007-12-14 06:58:04 +00007311 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007312fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007313
Thomas Hellercaff05d2007-12-14 06:58:04 +00007314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7315fi
7316{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7317echo "${ECHO_T}$ac_cv_type_long" >&6; }
7318
7319# The cast to long int works around a bug in the HP C Compiler
7320# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7321# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7322# This bug is HP SR number 8606223364.
7323{ echo "$as_me:$LINENO: checking size of long" >&5
7324echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007325if test "${ac_cv_sizeof_long+set}" = set; then
7326 echo $ECHO_N "(cached) $ECHO_C" >&6
7327else
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 if test "$cross_compiling" = yes; then
7329 # Depending upon the size, compute the lo and hi bounds.
7330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007331/* confdefs.h. */
7332_ACEOF
7333cat confdefs.h >>conftest.$ac_ext
7334cat >>conftest.$ac_ext <<_ACEOF
7335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007336$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007337 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007338int
7339main ()
7340{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007342test_array [0] = 0
7343
7344 ;
7345 return 0;
7346}
7347_ACEOF
7348rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007349if { (ac_try="$ac_compile"
7350case "(($ac_try" in
7351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7352 *) ac_try_echo=$ac_try;;
7353esac
7354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007357 grep -v '^ *+' conftest.er1 >conftest.err
7358 rm -f conftest.er1
7359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007361 (exit $ac_status); } && {
7362 test -z "$ac_c_werror_flag" ||
7363 test ! -s conftest.err
7364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 ac_lo=0 ac_mid=0
7366 while :; do
7367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007368/* confdefs.h. */
7369_ACEOF
7370cat confdefs.h >>conftest.$ac_ext
7371cat >>conftest.$ac_ext <<_ACEOF
7372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007373$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007374 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007386if { (ac_try="$ac_compile"
7387case "(($ac_try" in
7388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7389 *) ac_try_echo=$ac_try;;
7390esac
7391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007398 (exit $ac_status); } && {
7399 test -z "$ac_c_werror_flag" ||
7400 test ! -s conftest.err
7401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 ac_hi=$ac_mid; break
7403else
7404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007405sed 's/^/| /' conftest.$ac_ext >&5
7406
Thomas Hellercaff05d2007-12-14 06:58:04 +00007407 ac_lo=`expr $ac_mid + 1`
7408 if test $ac_lo -le $ac_mid; then
7409 ac_lo= ac_hi=
7410 break
7411 fi
7412 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007413fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007414
7415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007416 done
7417else
7418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007419sed 's/^/| /' conftest.$ac_ext >&5
7420
Thomas Hellercaff05d2007-12-14 06:58:04 +00007421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007427$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007428 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007429int
7430main ()
7431{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007433test_array [0] = 0
7434
7435 ;
7436 return 0;
7437}
7438_ACEOF
7439rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007440if { (ac_try="$ac_compile"
7441case "(($ac_try" in
7442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7443 *) ac_try_echo=$ac_try;;
7444esac
7445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007448 grep -v '^ *+' conftest.er1 >conftest.err
7449 rm -f conftest.er1
7450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007452 (exit $ac_status); } && {
7453 test -z "$ac_c_werror_flag" ||
7454 test ! -s conftest.err
7455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 ac_hi=-1 ac_mid=-1
7457 while :; do
7458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007459/* confdefs.h. */
7460_ACEOF
7461cat confdefs.h >>conftest.$ac_ext
7462cat >>conftest.$ac_ext <<_ACEOF
7463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007464$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007465 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
7468{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007470test_array [0] = 0
7471
7472 ;
7473 return 0;
7474}
7475_ACEOF
7476rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007477if { (ac_try="$ac_compile"
7478case "(($ac_try" in
7479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7480 *) ac_try_echo=$ac_try;;
7481esac
7482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007485 grep -v '^ *+' conftest.er1 >conftest.err
7486 rm -f conftest.er1
7487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007489 (exit $ac_status); } && {
7490 test -z "$ac_c_werror_flag" ||
7491 test ! -s conftest.err
7492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 ac_lo=$ac_mid; break
7494else
7495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007496sed 's/^/| /' conftest.$ac_ext >&5
7497
Thomas Hellercaff05d2007-12-14 06:58:04 +00007498 ac_hi=`expr '(' $ac_mid ')' - 1`
7499 if test $ac_mid -le $ac_hi; then
7500 ac_lo= ac_hi=
7501 break
7502 fi
7503 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007504fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007505
7506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007507 done
7508else
7509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007510sed 's/^/| /' conftest.$ac_ext >&5
7511
Thomas Hellercaff05d2007-12-14 06:58:04 +00007512 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007513fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007514
7515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007516fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007517
7518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007519# Binary search between lo and hi bounds.
7520while test "x$ac_lo" != "x$ac_hi"; do
7521 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007523/* confdefs.h. */
7524_ACEOF
7525cat confdefs.h >>conftest.$ac_ext
7526cat >>conftest.$ac_ext <<_ACEOF
7527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007528$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007529 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007541if { (ac_try="$ac_compile"
7542case "(($ac_try" in
7543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7544 *) ac_try_echo=$ac_try;;
7545esac
7546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 grep -v '^ *+' conftest.er1 >conftest.err
7550 rm -f conftest.er1
7551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007553 (exit $ac_status); } && {
7554 test -z "$ac_c_werror_flag" ||
7555 test ! -s conftest.err
7556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007557 ac_hi=$ac_mid
7558else
7559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007560sed 's/^/| /' conftest.$ac_ext >&5
7561
Thomas Hellercaff05d2007-12-14 06:58:04 +00007562 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007563fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007564
7565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007566done
7567case $ac_lo in
7568?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007569'') if test "$ac_cv_type_long" = yes; then
7570 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007571See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007572echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007573See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007574 { (exit 77); exit 77; }; }
7575 else
7576 ac_cv_sizeof_long=0
7577 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007578esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007579else
Martin v. Löwis11437992002-04-12 09:54:03 +00007580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007581/* confdefs.h. */
7582_ACEOF
7583cat confdefs.h >>conftest.$ac_ext
7584cat >>conftest.$ac_ext <<_ACEOF
7585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007586$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007587 typedef long ac__type_sizeof_;
7588static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7589static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007590#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007591#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007592int
7593main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007594{
Martin v. Löwis11437992002-04-12 09:54:03 +00007595
7596 FILE *f = fopen ("conftest.val", "w");
7597 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007598 return 1;
7599 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007601 long int i = longval ();
7602 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7603 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007604 fprintf (f, "%ld\n", i);
7605 }
7606 else
7607 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007608 unsigned long int i = ulongval ();
7609 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7610 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 fprintf (f, "%lu\n", i);
7612 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007613 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007614
7615 ;
7616 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007617}
Martin v. Löwis11437992002-04-12 09:54:03 +00007618_ACEOF
7619rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007620if { (ac_try="$ac_link"
7621case "(($ac_try" in
7622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7623 *) ac_try_echo=$ac_try;;
7624esac
7625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7626 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 ac_status=$?
7628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7629 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007630 { (case "(($ac_try" in
7631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7632 *) ac_try_echo=$ac_try;;
7633esac
7634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7635 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 ac_status=$?
7637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7638 (exit $ac_status); }; }; then
7639 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007640else
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 echo "$as_me: program exited with status $ac_status" >&5
7642echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007643sed 's/^/| /' conftest.$ac_ext >&5
7644
Martin v. Löwis11437992002-04-12 09:54:03 +00007645( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007646if test "$ac_cv_type_long" = yes; then
7647 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007648See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007649echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007650See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007651 { (exit 77); exit 77; }; }
7652 else
7653 ac_cv_sizeof_long=0
7654 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007655fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007656rm -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 +00007657fi
7658rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007659fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007660{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7661echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7662
7663
7664
Martin v. Löwis11437992002-04-12 09:54:03 +00007665cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007666#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007667_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007668
7669
Thomas Hellercaff05d2007-12-14 06:58:04 +00007670{ echo "$as_me:$LINENO: checking for void *" >&5
7671echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007672if test "${ac_cv_type_void_p+set}" = set; then
7673 echo $ECHO_N "(cached) $ECHO_C" >&6
7674else
7675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007676/* confdefs.h. */
7677_ACEOF
7678cat confdefs.h >>conftest.$ac_ext
7679cat >>conftest.$ac_ext <<_ACEOF
7680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007681$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007682typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007683int
7684main ()
7685{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007686if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007688if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 return 0;
7690 ;
7691 return 0;
7692}
7693_ACEOF
7694rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007695if { (ac_try="$ac_compile"
7696case "(($ac_try" in
7697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7698 *) ac_try_echo=$ac_try;;
7699esac
7700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007703 grep -v '^ *+' conftest.er1 >conftest.err
7704 rm -f conftest.er1
7705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007707 (exit $ac_status); } && {
7708 test -z "$ac_c_werror_flag" ||
7709 test ! -s conftest.err
7710 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 ac_cv_type_void_p=yes
7712else
7713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007714sed 's/^/| /' conftest.$ac_ext >&5
7715
Thomas Hellercaff05d2007-12-14 06:58:04 +00007716 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007717fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007718
Thomas Hellercaff05d2007-12-14 06:58:04 +00007719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7720fi
7721{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7722echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7723
7724# The cast to long int works around a bug in the HP C Compiler
7725# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7726# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7727# This bug is HP SR number 8606223364.
7728{ echo "$as_me:$LINENO: checking size of void *" >&5
7729echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007730if test "${ac_cv_sizeof_void_p+set}" = set; then
7731 echo $ECHO_N "(cached) $ECHO_C" >&6
7732else
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 if test "$cross_compiling" = yes; then
7734 # Depending upon the size, compute the lo and hi bounds.
7735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007736/* confdefs.h. */
7737_ACEOF
7738cat confdefs.h >>conftest.$ac_ext
7739cat >>conftest.$ac_ext <<_ACEOF
7740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007741$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007742 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007743int
7744main ()
7745{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007747test_array [0] = 0
7748
7749 ;
7750 return 0;
7751}
7752_ACEOF
7753rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007754if { (ac_try="$ac_compile"
7755case "(($ac_try" in
7756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7757 *) ac_try_echo=$ac_try;;
7758esac
7759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007762 grep -v '^ *+' conftest.er1 >conftest.err
7763 rm -f conftest.er1
7764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007766 (exit $ac_status); } && {
7767 test -z "$ac_c_werror_flag" ||
7768 test ! -s conftest.err
7769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 ac_lo=0 ac_mid=0
7771 while :; do
7772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007773/* confdefs.h. */
7774_ACEOF
7775cat confdefs.h >>conftest.$ac_ext
7776cat >>conftest.$ac_ext <<_ACEOF
7777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007778$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007779 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007780int
7781main ()
7782{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007784test_array [0] = 0
7785
7786 ;
7787 return 0;
7788}
7789_ACEOF
7790rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007791if { (ac_try="$ac_compile"
7792case "(($ac_try" in
7793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7794 *) ac_try_echo=$ac_try;;
7795esac
7796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 grep -v '^ *+' conftest.er1 >conftest.err
7800 rm -f conftest.er1
7801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007803 (exit $ac_status); } && {
7804 test -z "$ac_c_werror_flag" ||
7805 test ! -s conftest.err
7806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 ac_hi=$ac_mid; break
7808else
7809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007810sed 's/^/| /' conftest.$ac_ext >&5
7811
Thomas Hellercaff05d2007-12-14 06:58:04 +00007812 ac_lo=`expr $ac_mid + 1`
7813 if test $ac_lo -le $ac_mid; then
7814 ac_lo= ac_hi=
7815 break
7816 fi
7817 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007818fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007819
7820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007821 done
7822else
7823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007824sed 's/^/| /' conftest.$ac_ext >&5
7825
Thomas Hellercaff05d2007-12-14 06:58:04 +00007826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007827/* confdefs.h. */
7828_ACEOF
7829cat confdefs.h >>conftest.$ac_ext
7830cat >>conftest.$ac_ext <<_ACEOF
7831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007832$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007833 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007834int
7835main ()
7836{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007838test_array [0] = 0
7839
7840 ;
7841 return 0;
7842}
7843_ACEOF
7844rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007845if { (ac_try="$ac_compile"
7846case "(($ac_try" in
7847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7848 *) ac_try_echo=$ac_try;;
7849esac
7850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007853 grep -v '^ *+' conftest.er1 >conftest.err
7854 rm -f conftest.er1
7855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007857 (exit $ac_status); } && {
7858 test -z "$ac_c_werror_flag" ||
7859 test ! -s conftest.err
7860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 ac_hi=-1 ac_mid=-1
7862 while :; do
7863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007864/* confdefs.h. */
7865_ACEOF
7866cat confdefs.h >>conftest.$ac_ext
7867cat >>conftest.$ac_ext <<_ACEOF
7868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007869$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007870 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007882if { (ac_try="$ac_compile"
7883case "(($ac_try" in
7884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7885 *) ac_try_echo=$ac_try;;
7886esac
7887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007890 grep -v '^ *+' conftest.er1 >conftest.err
7891 rm -f conftest.er1
7892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007894 (exit $ac_status); } && {
7895 test -z "$ac_c_werror_flag" ||
7896 test ! -s conftest.err
7897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 ac_lo=$ac_mid; break
7899else
7900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007901sed 's/^/| /' conftest.$ac_ext >&5
7902
Thomas Hellercaff05d2007-12-14 06:58:04 +00007903 ac_hi=`expr '(' $ac_mid ')' - 1`
7904 if test $ac_mid -le $ac_hi; then
7905 ac_lo= ac_hi=
7906 break
7907 fi
7908 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007909fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007910
7911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 done
7913else
7914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007915sed 's/^/| /' conftest.$ac_ext >&5
7916
Thomas Hellercaff05d2007-12-14 06:58:04 +00007917 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007918fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007919
7920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007921fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007922
7923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007924# Binary search between lo and hi bounds.
7925while test "x$ac_lo" != "x$ac_hi"; do
7926 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007928/* confdefs.h. */
7929_ACEOF
7930cat confdefs.h >>conftest.$ac_ext
7931cat >>conftest.$ac_ext <<_ACEOF
7932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007933$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007934 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007939test_array [0] = 0
7940
7941 ;
7942 return 0;
7943}
7944_ACEOF
7945rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007946if { (ac_try="$ac_compile"
7947case "(($ac_try" in
7948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7949 *) ac_try_echo=$ac_try;;
7950esac
7951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007954 grep -v '^ *+' conftest.er1 >conftest.err
7955 rm -f conftest.er1
7956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007958 (exit $ac_status); } && {
7959 test -z "$ac_c_werror_flag" ||
7960 test ! -s conftest.err
7961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ac_hi=$ac_mid
7963else
7964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007965sed 's/^/| /' conftest.$ac_ext >&5
7966
Thomas Hellercaff05d2007-12-14 06:58:04 +00007967 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007968fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007969
7970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007971done
7972case $ac_lo in
7973?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007974'') if test "$ac_cv_type_void_p" = yes; then
7975 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007976See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007977echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007978See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007979 { (exit 77); exit 77; }; }
7980 else
7981 ac_cv_sizeof_void_p=0
7982 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007983esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007984else
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007986/* confdefs.h. */
7987_ACEOF
7988cat confdefs.h >>conftest.$ac_ext
7989cat >>conftest.$ac_ext <<_ACEOF
7990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007991$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007992 typedef void * ac__type_sizeof_;
7993static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7994static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007995#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007996#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007997int
7998main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007999{
Martin v. Löwis11437992002-04-12 09:54:03 +00008000
8001 FILE *f = fopen ("conftest.val", "w");
8002 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008003 return 1;
8004 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008006 long int i = longval ();
8007 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8008 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008009 fprintf (f, "%ld\n", i);
8010 }
8011 else
8012 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008013 unsigned long int i = ulongval ();
8014 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8015 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 fprintf (f, "%lu\n", i);
8017 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008018 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008019
8020 ;
8021 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008022}
Martin v. Löwis11437992002-04-12 09:54:03 +00008023_ACEOF
8024rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008025if { (ac_try="$ac_link"
8026case "(($ac_try" in
8027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8028 *) ac_try_echo=$ac_try;;
8029esac
8030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8031 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 ac_status=$?
8033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8034 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008035 { (case "(($ac_try" in
8036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8037 *) ac_try_echo=$ac_try;;
8038esac
8039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8040 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 ac_status=$?
8042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); }; }; then
8044 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008045else
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 echo "$as_me: program exited with status $ac_status" >&5
8047echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008048sed 's/^/| /' conftest.$ac_ext >&5
8049
Martin v. Löwis11437992002-04-12 09:54:03 +00008050( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008051if test "$ac_cv_type_void_p" = yes; then
8052 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008053See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008054echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008055See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008056 { (exit 77); exit 77; }; }
8057 else
8058 ac_cv_sizeof_void_p=0
8059 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008060fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008061rm -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 +00008062fi
8063rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008064fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008065{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8066echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8067
8068
8069
Martin v. Löwis11437992002-04-12 09:54:03 +00008070cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008071#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008072_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008073
8074
Thomas Hellercaff05d2007-12-14 06:58:04 +00008075{ echo "$as_me:$LINENO: checking for short" >&5
8076echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008077if test "${ac_cv_type_short+set}" = set; then
8078 echo $ECHO_N "(cached) $ECHO_C" >&6
8079else
8080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008081/* confdefs.h. */
8082_ACEOF
8083cat confdefs.h >>conftest.$ac_ext
8084cat >>conftest.$ac_ext <<_ACEOF
8085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008086$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008087typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008088int
8089main ()
8090{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008091if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008093if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 return 0;
8095 ;
8096 return 0;
8097}
8098_ACEOF
8099rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008100if { (ac_try="$ac_compile"
8101case "(($ac_try" in
8102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8103 *) ac_try_echo=$ac_try;;
8104esac
8105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008108 grep -v '^ *+' conftest.er1 >conftest.err
8109 rm -f conftest.er1
8110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008112 (exit $ac_status); } && {
8113 test -z "$ac_c_werror_flag" ||
8114 test ! -s conftest.err
8115 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008116 ac_cv_type_short=yes
8117else
8118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008119sed 's/^/| /' conftest.$ac_ext >&5
8120
Thomas Hellercaff05d2007-12-14 06:58:04 +00008121 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008122fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008123
Thomas Hellercaff05d2007-12-14 06:58:04 +00008124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8125fi
8126{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8127echo "${ECHO_T}$ac_cv_type_short" >&6; }
8128
8129# The cast to long int works around a bug in the HP C Compiler
8130# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8131# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8132# This bug is HP SR number 8606223364.
8133{ echo "$as_me:$LINENO: checking size of short" >&5
8134echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008135if test "${ac_cv_sizeof_short+set}" = set; then
8136 echo $ECHO_N "(cached) $ECHO_C" >&6
8137else
Martin v. Löwis11437992002-04-12 09:54:03 +00008138 if test "$cross_compiling" = yes; then
8139 # Depending upon the size, compute the lo and hi bounds.
8140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008141/* confdefs.h. */
8142_ACEOF
8143cat confdefs.h >>conftest.$ac_ext
8144cat >>conftest.$ac_ext <<_ACEOF
8145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008146$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008147 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008148int
8149main ()
8150{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008152test_array [0] = 0
8153
8154 ;
8155 return 0;
8156}
8157_ACEOF
8158rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008159if { (ac_try="$ac_compile"
8160case "(($ac_try" in
8161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8162 *) ac_try_echo=$ac_try;;
8163esac
8164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008167 grep -v '^ *+' conftest.er1 >conftest.err
8168 rm -f conftest.er1
8169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008171 (exit $ac_status); } && {
8172 test -z "$ac_c_werror_flag" ||
8173 test ! -s conftest.err
8174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 ac_lo=0 ac_mid=0
8176 while :; do
8177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008178/* confdefs.h. */
8179_ACEOF
8180cat confdefs.h >>conftest.$ac_ext
8181cat >>conftest.$ac_ext <<_ACEOF
8182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008183$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008184 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008185int
8186main ()
8187{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008189test_array [0] = 0
8190
8191 ;
8192 return 0;
8193}
8194_ACEOF
8195rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008196if { (ac_try="$ac_compile"
8197case "(($ac_try" in
8198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8199 *) ac_try_echo=$ac_try;;
8200esac
8201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008204 grep -v '^ *+' conftest.er1 >conftest.err
8205 rm -f conftest.er1
8206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008208 (exit $ac_status); } && {
8209 test -z "$ac_c_werror_flag" ||
8210 test ! -s conftest.err
8211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008212 ac_hi=$ac_mid; break
8213else
8214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008215sed 's/^/| /' conftest.$ac_ext >&5
8216
Thomas Hellercaff05d2007-12-14 06:58:04 +00008217 ac_lo=`expr $ac_mid + 1`
8218 if test $ac_lo -le $ac_mid; then
8219 ac_lo= ac_hi=
8220 break
8221 fi
8222 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008223fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008224
8225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008226 done
8227else
8228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008229sed 's/^/| /' conftest.$ac_ext >&5
8230
Thomas Hellercaff05d2007-12-14 06:58:04 +00008231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008232/* confdefs.h. */
8233_ACEOF
8234cat confdefs.h >>conftest.$ac_ext
8235cat >>conftest.$ac_ext <<_ACEOF
8236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008237$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008238 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008239int
8240main ()
8241{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008243test_array [0] = 0
8244
8245 ;
8246 return 0;
8247}
8248_ACEOF
8249rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008250if { (ac_try="$ac_compile"
8251case "(($ac_try" in
8252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8253 *) ac_try_echo=$ac_try;;
8254esac
8255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008258 grep -v '^ *+' conftest.er1 >conftest.err
8259 rm -f conftest.er1
8260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008262 (exit $ac_status); } && {
8263 test -z "$ac_c_werror_flag" ||
8264 test ! -s conftest.err
8265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008266 ac_hi=-1 ac_mid=-1
8267 while :; do
8268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008269/* confdefs.h. */
8270_ACEOF
8271cat confdefs.h >>conftest.$ac_ext
8272cat >>conftest.$ac_ext <<_ACEOF
8273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008274$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008275 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008276int
8277main ()
8278{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008280test_array [0] = 0
8281
8282 ;
8283 return 0;
8284}
8285_ACEOF
8286rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008287if { (ac_try="$ac_compile"
8288case "(($ac_try" in
8289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8290 *) ac_try_echo=$ac_try;;
8291esac
8292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008295 grep -v '^ *+' conftest.er1 >conftest.err
8296 rm -f conftest.er1
8297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008299 (exit $ac_status); } && {
8300 test -z "$ac_c_werror_flag" ||
8301 test ! -s conftest.err
8302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 ac_lo=$ac_mid; break
8304else
8305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008306sed 's/^/| /' conftest.$ac_ext >&5
8307
Thomas Hellercaff05d2007-12-14 06:58:04 +00008308 ac_hi=`expr '(' $ac_mid ')' - 1`
8309 if test $ac_mid -le $ac_hi; then
8310 ac_lo= ac_hi=
8311 break
8312 fi
8313 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008314fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008315
8316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008317 done
8318else
8319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008320sed 's/^/| /' conftest.$ac_ext >&5
8321
Thomas Hellercaff05d2007-12-14 06:58:04 +00008322 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008323fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008324
8325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008326fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008327
8328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008329# Binary search between lo and hi bounds.
8330while test "x$ac_lo" != "x$ac_hi"; do
8331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008333/* confdefs.h. */
8334_ACEOF
8335cat confdefs.h >>conftest.$ac_ext
8336cat >>conftest.$ac_ext <<_ACEOF
8337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008338$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008339 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008340int
8341main ()
8342{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008344test_array [0] = 0
8345
8346 ;
8347 return 0;
8348}
8349_ACEOF
8350rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008351if { (ac_try="$ac_compile"
8352case "(($ac_try" in
8353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8354 *) ac_try_echo=$ac_try;;
8355esac
8356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008359 grep -v '^ *+' conftest.er1 >conftest.err
8360 rm -f conftest.er1
8361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008363 (exit $ac_status); } && {
8364 test -z "$ac_c_werror_flag" ||
8365 test ! -s conftest.err
8366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 ac_hi=$ac_mid
8368else
8369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008370sed 's/^/| /' conftest.$ac_ext >&5
8371
Thomas Hellercaff05d2007-12-14 06:58:04 +00008372 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008373fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008374
8375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008376done
8377case $ac_lo in
8378?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008379'') if test "$ac_cv_type_short" = yes; then
8380 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008381See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008382echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008383See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008384 { (exit 77); exit 77; }; }
8385 else
8386 ac_cv_sizeof_short=0
8387 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008388esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008389else
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008391/* confdefs.h. */
8392_ACEOF
8393cat confdefs.h >>conftest.$ac_ext
8394cat >>conftest.$ac_ext <<_ACEOF
8395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008396$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008397 typedef short ac__type_sizeof_;
8398static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8399static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008400#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008401#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008402int
8403main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008404{
Martin v. Löwis11437992002-04-12 09:54:03 +00008405
8406 FILE *f = fopen ("conftest.val", "w");
8407 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008408 return 1;
8409 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008411 long int i = longval ();
8412 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8413 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 fprintf (f, "%ld\n", i);
8415 }
8416 else
8417 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008418 unsigned long int i = ulongval ();
8419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8420 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 fprintf (f, "%lu\n", i);
8422 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008423 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008424
8425 ;
8426 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008427}
Martin v. Löwis11437992002-04-12 09:54:03 +00008428_ACEOF
8429rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008430if { (ac_try="$ac_link"
8431case "(($ac_try" in
8432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8433 *) ac_try_echo=$ac_try;;
8434esac
8435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8436 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008437 ac_status=$?
8438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008440 { (case "(($ac_try" in
8441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8442 *) ac_try_echo=$ac_try;;
8443esac
8444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8445 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 ac_status=$?
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); }; }; then
8449 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008450else
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 echo "$as_me: program exited with status $ac_status" >&5
8452echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008453sed 's/^/| /' conftest.$ac_ext >&5
8454
Martin v. Löwis11437992002-04-12 09:54:03 +00008455( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008456if test "$ac_cv_type_short" = yes; then
8457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008458See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008459echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008460See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008461 { (exit 77); exit 77; }; }
8462 else
8463 ac_cv_sizeof_short=0
8464 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008465fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008466rm -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 +00008467fi
8468rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008469fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008470{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8471echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8472
8473
8474
Martin v. Löwis11437992002-04-12 09:54:03 +00008475cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008476#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008477_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008478
8479
Thomas Hellercaff05d2007-12-14 06:58:04 +00008480{ echo "$as_me:$LINENO: checking for float" >&5
8481echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008482if test "${ac_cv_type_float+set}" = set; then
8483 echo $ECHO_N "(cached) $ECHO_C" >&6
8484else
8485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008486/* confdefs.h. */
8487_ACEOF
8488cat confdefs.h >>conftest.$ac_ext
8489cat >>conftest.$ac_ext <<_ACEOF
8490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008491$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008492typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008493int
8494main ()
8495{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008496if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008497 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008498if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 return 0;
8500 ;
8501 return 0;
8502}
8503_ACEOF
8504rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008505if { (ac_try="$ac_compile"
8506case "(($ac_try" in
8507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8508 *) ac_try_echo=$ac_try;;
8509esac
8510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008513 grep -v '^ *+' conftest.er1 >conftest.err
8514 rm -f conftest.er1
8515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008517 (exit $ac_status); } && {
8518 test -z "$ac_c_werror_flag" ||
8519 test ! -s conftest.err
8520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008521 ac_cv_type_float=yes
8522else
8523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008524sed 's/^/| /' conftest.$ac_ext >&5
8525
Thomas Hellercaff05d2007-12-14 06:58:04 +00008526 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008527fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008528
Thomas Hellercaff05d2007-12-14 06:58:04 +00008529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8530fi
8531{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8532echo "${ECHO_T}$ac_cv_type_float" >&6; }
8533
8534# The cast to long int works around a bug in the HP C Compiler
8535# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8536# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8537# This bug is HP SR number 8606223364.
8538{ echo "$as_me:$LINENO: checking size of float" >&5
8539echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008540if test "${ac_cv_sizeof_float+set}" = set; then
8541 echo $ECHO_N "(cached) $ECHO_C" >&6
8542else
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 if test "$cross_compiling" = yes; then
8544 # Depending upon the size, compute the lo and hi bounds.
8545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008546/* confdefs.h. */
8547_ACEOF
8548cat confdefs.h >>conftest.$ac_ext
8549cat >>conftest.$ac_ext <<_ACEOF
8550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008551$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008552 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008553int
8554main ()
8555{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008556static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008557test_array [0] = 0
8558
8559 ;
8560 return 0;
8561}
8562_ACEOF
8563rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008564if { (ac_try="$ac_compile"
8565case "(($ac_try" in
8566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8567 *) ac_try_echo=$ac_try;;
8568esac
8569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8570 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008576 (exit $ac_status); } && {
8577 test -z "$ac_c_werror_flag" ||
8578 test ! -s conftest.err
8579 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ac_lo=0 ac_mid=0
8581 while :; do
8582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008583/* confdefs.h. */
8584_ACEOF
8585cat confdefs.h >>conftest.$ac_ext
8586cat >>conftest.$ac_ext <<_ACEOF
8587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008588$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008589 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008594test_array [0] = 0
8595
8596 ;
8597 return 0;
8598}
8599_ACEOF
8600rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008601if { (ac_try="$ac_compile"
8602case "(($ac_try" in
8603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8604 *) ac_try_echo=$ac_try;;
8605esac
8606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008609 grep -v '^ *+' conftest.er1 >conftest.err
8610 rm -f conftest.er1
8611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008613 (exit $ac_status); } && {
8614 test -z "$ac_c_werror_flag" ||
8615 test ! -s conftest.err
8616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 ac_hi=$ac_mid; break
8618else
8619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008620sed 's/^/| /' conftest.$ac_ext >&5
8621
Thomas Hellercaff05d2007-12-14 06:58:04 +00008622 ac_lo=`expr $ac_mid + 1`
8623 if test $ac_lo -le $ac_mid; then
8624 ac_lo= ac_hi=
8625 break
8626 fi
8627 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008628fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008629
8630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008631 done
8632else
8633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008634sed 's/^/| /' conftest.$ac_ext >&5
8635
Thomas Hellercaff05d2007-12-14 06:58:04 +00008636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008642$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008643 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008644int
8645main ()
8646{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008647static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008648test_array [0] = 0
8649
8650 ;
8651 return 0;
8652}
8653_ACEOF
8654rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008655if { (ac_try="$ac_compile"
8656case "(($ac_try" in
8657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8658 *) ac_try_echo=$ac_try;;
8659esac
8660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 grep -v '^ *+' conftest.er1 >conftest.err
8664 rm -f conftest.er1
8665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008667 (exit $ac_status); } && {
8668 test -z "$ac_c_werror_flag" ||
8669 test ! -s conftest.err
8670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008671 ac_hi=-1 ac_mid=-1
8672 while :; do
8673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008674/* confdefs.h. */
8675_ACEOF
8676cat confdefs.h >>conftest.$ac_ext
8677cat >>conftest.$ac_ext <<_ACEOF
8678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008679$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008680 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008681int
8682main ()
8683{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008685test_array [0] = 0
8686
8687 ;
8688 return 0;
8689}
8690_ACEOF
8691rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008692if { (ac_try="$ac_compile"
8693case "(($ac_try" in
8694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8695 *) ac_try_echo=$ac_try;;
8696esac
8697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700 grep -v '^ *+' conftest.er1 >conftest.err
8701 rm -f conftest.er1
8702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008704 (exit $ac_status); } && {
8705 test -z "$ac_c_werror_flag" ||
8706 test ! -s conftest.err
8707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 ac_lo=$ac_mid; break
8709else
8710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008711sed 's/^/| /' conftest.$ac_ext >&5
8712
Thomas Hellercaff05d2007-12-14 06:58:04 +00008713 ac_hi=`expr '(' $ac_mid ')' - 1`
8714 if test $ac_mid -le $ac_hi; then
8715 ac_lo= ac_hi=
8716 break
8717 fi
8718 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008719fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008720
8721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 done
8723else
8724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008725sed 's/^/| /' conftest.$ac_ext >&5
8726
Thomas Hellercaff05d2007-12-14 06:58:04 +00008727 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008728fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008729
8730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008731fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008732
8733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008734# Binary search between lo and hi bounds.
8735while test "x$ac_lo" != "x$ac_hi"; do
8736 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008738/* confdefs.h. */
8739_ACEOF
8740cat confdefs.h >>conftest.$ac_ext
8741cat >>conftest.$ac_ext <<_ACEOF
8742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008743$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008744 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008745int
8746main ()
8747{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008749test_array [0] = 0
8750
8751 ;
8752 return 0;
8753}
8754_ACEOF
8755rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008756if { (ac_try="$ac_compile"
8757case "(($ac_try" in
8758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8759 *) ac_try_echo=$ac_try;;
8760esac
8761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008764 grep -v '^ *+' conftest.er1 >conftest.err
8765 rm -f conftest.er1
8766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008768 (exit $ac_status); } && {
8769 test -z "$ac_c_werror_flag" ||
8770 test ! -s conftest.err
8771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 ac_hi=$ac_mid
8773else
8774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008775sed 's/^/| /' conftest.$ac_ext >&5
8776
Thomas Hellercaff05d2007-12-14 06:58:04 +00008777 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008778fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008779
8780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008781done
8782case $ac_lo in
8783?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008784'') if test "$ac_cv_type_float" = yes; then
8785 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008786See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008787echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008788See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008789 { (exit 77); exit 77; }; }
8790 else
8791 ac_cv_sizeof_float=0
8792 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008793esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008794else
Martin v. Löwis11437992002-04-12 09:54:03 +00008795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008796/* confdefs.h. */
8797_ACEOF
8798cat confdefs.h >>conftest.$ac_ext
8799cat >>conftest.$ac_ext <<_ACEOF
8800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008801$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008802 typedef float ac__type_sizeof_;
8803static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8804static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008805#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008806#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008807int
8808main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008809{
Martin v. Löwis11437992002-04-12 09:54:03 +00008810
8811 FILE *f = fopen ("conftest.val", "w");
8812 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008813 return 1;
8814 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008816 long int i = longval ();
8817 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8818 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008819 fprintf (f, "%ld\n", i);
8820 }
8821 else
8822 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008823 unsigned long int i = ulongval ();
8824 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8825 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008826 fprintf (f, "%lu\n", i);
8827 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008828 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008829
8830 ;
8831 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008832}
Martin v. Löwis11437992002-04-12 09:54:03 +00008833_ACEOF
8834rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008835if { (ac_try="$ac_link"
8836case "(($ac_try" in
8837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8838 *) ac_try_echo=$ac_try;;
8839esac
8840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8841 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 ac_status=$?
8843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008845 { (case "(($ac_try" in
8846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8847 *) ac_try_echo=$ac_try;;
8848esac
8849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8850 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 ac_status=$?
8852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8853 (exit $ac_status); }; }; then
8854 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008855else
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 echo "$as_me: program exited with status $ac_status" >&5
8857echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008858sed 's/^/| /' conftest.$ac_ext >&5
8859
Martin v. Löwis11437992002-04-12 09:54:03 +00008860( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008861if test "$ac_cv_type_float" = yes; then
8862 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008863See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008864echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008865See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008866 { (exit 77); exit 77; }; }
8867 else
8868 ac_cv_sizeof_float=0
8869 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008870fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008871rm -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 +00008872fi
8873rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008874fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008875{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8876echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8877
8878
8879
Martin v. Löwis11437992002-04-12 09:54:03 +00008880cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008881#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008882_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008883
8884
Thomas Hellercaff05d2007-12-14 06:58:04 +00008885{ echo "$as_me:$LINENO: checking for double" >&5
8886echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008887if test "${ac_cv_type_double+set}" = set; then
8888 echo $ECHO_N "(cached) $ECHO_C" >&6
8889else
8890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008891/* confdefs.h. */
8892_ACEOF
8893cat confdefs.h >>conftest.$ac_ext
8894cat >>conftest.$ac_ext <<_ACEOF
8895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008896$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008897typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008898int
8899main ()
8900{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008901if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008903if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 return 0;
8905 ;
8906 return 0;
8907}
8908_ACEOF
8909rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008910if { (ac_try="$ac_compile"
8911case "(($ac_try" in
8912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8913 *) ac_try_echo=$ac_try;;
8914esac
8915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008918 grep -v '^ *+' conftest.er1 >conftest.err
8919 rm -f conftest.er1
8920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008922 (exit $ac_status); } && {
8923 test -z "$ac_c_werror_flag" ||
8924 test ! -s conftest.err
8925 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008926 ac_cv_type_double=yes
8927else
8928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008929sed 's/^/| /' conftest.$ac_ext >&5
8930
Thomas Hellercaff05d2007-12-14 06:58:04 +00008931 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008932fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008933
Thomas Hellercaff05d2007-12-14 06:58:04 +00008934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8935fi
8936{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8937echo "${ECHO_T}$ac_cv_type_double" >&6; }
8938
8939# The cast to long int works around a bug in the HP C Compiler
8940# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8941# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8942# This bug is HP SR number 8606223364.
8943{ echo "$as_me:$LINENO: checking size of double" >&5
8944echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008945if test "${ac_cv_sizeof_double+set}" = set; then
8946 echo $ECHO_N "(cached) $ECHO_C" >&6
8947else
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 if test "$cross_compiling" = yes; then
8949 # Depending upon the size, compute the lo and hi bounds.
8950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008951/* confdefs.h. */
8952_ACEOF
8953cat confdefs.h >>conftest.$ac_ext
8954cat >>conftest.$ac_ext <<_ACEOF
8955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008956$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008957 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008958int
8959main ()
8960{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008961static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008962test_array [0] = 0
8963
8964 ;
8965 return 0;
8966}
8967_ACEOF
8968rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008969if { (ac_try="$ac_compile"
8970case "(($ac_try" in
8971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8972 *) ac_try_echo=$ac_try;;
8973esac
8974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008977 grep -v '^ *+' conftest.er1 >conftest.err
8978 rm -f conftest.er1
8979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008981 (exit $ac_status); } && {
8982 test -z "$ac_c_werror_flag" ||
8983 test ! -s conftest.err
8984 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 ac_lo=0 ac_mid=0
8986 while :; do
8987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008988/* confdefs.h. */
8989_ACEOF
8990cat confdefs.h >>conftest.$ac_ext
8991cat >>conftest.$ac_ext <<_ACEOF
8992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008993$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008994 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008995int
8996main ()
8997{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008999test_array [0] = 0
9000
9001 ;
9002 return 0;
9003}
9004_ACEOF
9005rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009006if { (ac_try="$ac_compile"
9007case "(($ac_try" in
9008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9009 *) ac_try_echo=$ac_try;;
9010esac
9011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009014 grep -v '^ *+' conftest.er1 >conftest.err
9015 rm -f conftest.er1
9016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009018 (exit $ac_status); } && {
9019 test -z "$ac_c_werror_flag" ||
9020 test ! -s conftest.err
9021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 ac_hi=$ac_mid; break
9023else
9024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009025sed 's/^/| /' conftest.$ac_ext >&5
9026
Thomas Hellercaff05d2007-12-14 06:58:04 +00009027 ac_lo=`expr $ac_mid + 1`
9028 if test $ac_lo -le $ac_mid; then
9029 ac_lo= ac_hi=
9030 break
9031 fi
9032 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009033fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009034
9035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 done
9037else
9038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009039sed 's/^/| /' conftest.$ac_ext >&5
9040
Thomas Hellercaff05d2007-12-14 06:58:04 +00009041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009042/* confdefs.h. */
9043_ACEOF
9044cat confdefs.h >>conftest.$ac_ext
9045cat >>conftest.$ac_ext <<_ACEOF
9046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009047$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009048 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009049int
9050main ()
9051{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009052static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009053test_array [0] = 0
9054
9055 ;
9056 return 0;
9057}
9058_ACEOF
9059rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009060if { (ac_try="$ac_compile"
9061case "(($ac_try" in
9062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9063 *) ac_try_echo=$ac_try;;
9064esac
9065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009072 (exit $ac_status); } && {
9073 test -z "$ac_c_werror_flag" ||
9074 test ! -s conftest.err
9075 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009076 ac_hi=-1 ac_mid=-1
9077 while :; do
9078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009079/* confdefs.h. */
9080_ACEOF
9081cat confdefs.h >>conftest.$ac_ext
9082cat >>conftest.$ac_ext <<_ACEOF
9083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009084$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009085 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009086int
9087main ()
9088{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009090test_array [0] = 0
9091
9092 ;
9093 return 0;
9094}
9095_ACEOF
9096rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009097if { (ac_try="$ac_compile"
9098case "(($ac_try" in
9099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9100 *) ac_try_echo=$ac_try;;
9101esac
9102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009105 grep -v '^ *+' conftest.er1 >conftest.err
9106 rm -f conftest.er1
9107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009109 (exit $ac_status); } && {
9110 test -z "$ac_c_werror_flag" ||
9111 test ! -s conftest.err
9112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 ac_lo=$ac_mid; break
9114else
9115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009116sed 's/^/| /' conftest.$ac_ext >&5
9117
Thomas Hellercaff05d2007-12-14 06:58:04 +00009118 ac_hi=`expr '(' $ac_mid ')' - 1`
9119 if test $ac_mid -le $ac_hi; then
9120 ac_lo= ac_hi=
9121 break
9122 fi
9123 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009124fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009125
9126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009127 done
9128else
9129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009130sed 's/^/| /' conftest.$ac_ext >&5
9131
Thomas Hellercaff05d2007-12-14 06:58:04 +00009132 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009133fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009134
9135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009136fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009137
9138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009139# Binary search between lo and hi bounds.
9140while test "x$ac_lo" != "x$ac_hi"; do
9141 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009143/* confdefs.h. */
9144_ACEOF
9145cat confdefs.h >>conftest.$ac_ext
9146cat >>conftest.$ac_ext <<_ACEOF
9147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009148$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009149 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009150int
9151main ()
9152{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009154test_array [0] = 0
9155
9156 ;
9157 return 0;
9158}
9159_ACEOF
9160rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009161if { (ac_try="$ac_compile"
9162case "(($ac_try" in
9163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9164 *) ac_try_echo=$ac_try;;
9165esac
9166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009169 grep -v '^ *+' conftest.er1 >conftest.err
9170 rm -f conftest.er1
9171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009173 (exit $ac_status); } && {
9174 test -z "$ac_c_werror_flag" ||
9175 test ! -s conftest.err
9176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 ac_hi=$ac_mid
9178else
9179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009180sed 's/^/| /' conftest.$ac_ext >&5
9181
Thomas Hellercaff05d2007-12-14 06:58:04 +00009182 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009183fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009184
9185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009186done
9187case $ac_lo in
9188?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009189'') if test "$ac_cv_type_double" = yes; then
9190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009191See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009192echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009193See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009194 { (exit 77); exit 77; }; }
9195 else
9196 ac_cv_sizeof_double=0
9197 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009198esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009199else
Martin v. Löwis11437992002-04-12 09:54:03 +00009200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009201/* confdefs.h. */
9202_ACEOF
9203cat confdefs.h >>conftest.$ac_ext
9204cat >>conftest.$ac_ext <<_ACEOF
9205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009206$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009207 typedef double ac__type_sizeof_;
9208static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9209static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009210#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009211#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009212int
9213main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009214{
Martin v. Löwis11437992002-04-12 09:54:03 +00009215
9216 FILE *f = fopen ("conftest.val", "w");
9217 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009218 return 1;
9219 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009221 long int i = longval ();
9222 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9223 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009224 fprintf (f, "%ld\n", i);
9225 }
9226 else
9227 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009228 unsigned long int i = ulongval ();
9229 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9230 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 fprintf (f, "%lu\n", i);
9232 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009233 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009234
9235 ;
9236 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009237}
Martin v. Löwis11437992002-04-12 09:54:03 +00009238_ACEOF
9239rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009240if { (ac_try="$ac_link"
9241case "(($ac_try" in
9242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9243 *) ac_try_echo=$ac_try;;
9244esac
9245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9246 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009247 ac_status=$?
9248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9249 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009250 { (case "(($ac_try" in
9251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9252 *) ac_try_echo=$ac_try;;
9253esac
9254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9255 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009256 ac_status=$?
9257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9258 (exit $ac_status); }; }; then
9259 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009260else
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 echo "$as_me: program exited with status $ac_status" >&5
9262echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009263sed 's/^/| /' conftest.$ac_ext >&5
9264
Martin v. Löwis11437992002-04-12 09:54:03 +00009265( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009266if test "$ac_cv_type_double" = yes; then
9267 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009268See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009269echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009270See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009271 { (exit 77); exit 77; }; }
9272 else
9273 ac_cv_sizeof_double=0
9274 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009275fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009276rm -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 +00009277fi
9278rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009279fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009280{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9281echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9282
9283
9284
Martin v. Löwis11437992002-04-12 09:54:03 +00009285cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009286#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009287_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009288
9289
Thomas Hellercaff05d2007-12-14 06:58:04 +00009290{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9291echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009292if test "${ac_cv_type_fpos_t+set}" = set; then
9293 echo $ECHO_N "(cached) $ECHO_C" >&6
9294else
9295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009296/* confdefs.h. */
9297_ACEOF
9298cat confdefs.h >>conftest.$ac_ext
9299cat >>conftest.$ac_ext <<_ACEOF
9300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009301$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009302typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009303int
9304main ()
9305{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009306if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009307 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009308if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009309 return 0;
9310 ;
9311 return 0;
9312}
9313_ACEOF
9314rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009315if { (ac_try="$ac_compile"
9316case "(($ac_try" in
9317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9318 *) ac_try_echo=$ac_try;;
9319esac
9320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009323 grep -v '^ *+' conftest.er1 >conftest.err
9324 rm -f conftest.er1
9325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009327 (exit $ac_status); } && {
9328 test -z "$ac_c_werror_flag" ||
9329 test ! -s conftest.err
9330 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009331 ac_cv_type_fpos_t=yes
9332else
9333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009334sed 's/^/| /' conftest.$ac_ext >&5
9335
Thomas Hellercaff05d2007-12-14 06:58:04 +00009336 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009337fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009338
Thomas Hellercaff05d2007-12-14 06:58:04 +00009339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9340fi
9341{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9342echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9343
9344# The cast to long int works around a bug in the HP C Compiler
9345# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9346# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9347# This bug is HP SR number 8606223364.
9348{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9349echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009350if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9351 echo $ECHO_N "(cached) $ECHO_C" >&6
9352else
Martin v. Löwis11437992002-04-12 09:54:03 +00009353 if test "$cross_compiling" = yes; then
9354 # Depending upon the size, compute the lo and hi bounds.
9355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009356/* confdefs.h. */
9357_ACEOF
9358cat confdefs.h >>conftest.$ac_ext
9359cat >>conftest.$ac_ext <<_ACEOF
9360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009361$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009362 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009363int
9364main ()
9365{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009366static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009367test_array [0] = 0
9368
9369 ;
9370 return 0;
9371}
9372_ACEOF
9373rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009374if { (ac_try="$ac_compile"
9375case "(($ac_try" in
9376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9377 *) ac_try_echo=$ac_try;;
9378esac
9379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009382 grep -v '^ *+' conftest.er1 >conftest.err
9383 rm -f conftest.er1
9384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009386 (exit $ac_status); } && {
9387 test -z "$ac_c_werror_flag" ||
9388 test ! -s conftest.err
9389 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 ac_lo=0 ac_mid=0
9391 while :; do
9392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009393/* confdefs.h. */
9394_ACEOF
9395cat confdefs.h >>conftest.$ac_ext
9396cat >>conftest.$ac_ext <<_ACEOF
9397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009398$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009399 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009400int
9401main ()
9402{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009404test_array [0] = 0
9405
9406 ;
9407 return 0;
9408}
9409_ACEOF
9410rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009411if { (ac_try="$ac_compile"
9412case "(($ac_try" in
9413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9414 *) ac_try_echo=$ac_try;;
9415esac
9416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9417 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009419 grep -v '^ *+' conftest.er1 >conftest.err
9420 rm -f conftest.er1
9421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009423 (exit $ac_status); } && {
9424 test -z "$ac_c_werror_flag" ||
9425 test ! -s conftest.err
9426 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009427 ac_hi=$ac_mid; break
9428else
9429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009430sed 's/^/| /' conftest.$ac_ext >&5
9431
Thomas Hellercaff05d2007-12-14 06:58:04 +00009432 ac_lo=`expr $ac_mid + 1`
9433 if test $ac_lo -le $ac_mid; then
9434 ac_lo= ac_hi=
9435 break
9436 fi
9437 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009438fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009439
9440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009441 done
9442else
9443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009444sed 's/^/| /' conftest.$ac_ext >&5
9445
Thomas Hellercaff05d2007-12-14 06:58:04 +00009446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009447/* confdefs.h. */
9448_ACEOF
9449cat confdefs.h >>conftest.$ac_ext
9450cat >>conftest.$ac_ext <<_ACEOF
9451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009452$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009453 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009454int
9455main ()
9456{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009457static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009458test_array [0] = 0
9459
9460 ;
9461 return 0;
9462}
9463_ACEOF
9464rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009465if { (ac_try="$ac_compile"
9466case "(($ac_try" in
9467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9468 *) ac_try_echo=$ac_try;;
9469esac
9470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009473 grep -v '^ *+' conftest.er1 >conftest.err
9474 rm -f conftest.er1
9475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009477 (exit $ac_status); } && {
9478 test -z "$ac_c_werror_flag" ||
9479 test ! -s conftest.err
9480 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ac_hi=-1 ac_mid=-1
9482 while :; do
9483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009484/* confdefs.h. */
9485_ACEOF
9486cat confdefs.h >>conftest.$ac_ext
9487cat >>conftest.$ac_ext <<_ACEOF
9488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009489$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009490 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009491int
9492main ()
9493{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009495test_array [0] = 0
9496
9497 ;
9498 return 0;
9499}
9500_ACEOF
9501rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009502if { (ac_try="$ac_compile"
9503case "(($ac_try" in
9504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9505 *) ac_try_echo=$ac_try;;
9506esac
9507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009510 grep -v '^ *+' conftest.er1 >conftest.err
9511 rm -f conftest.er1
9512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009514 (exit $ac_status); } && {
9515 test -z "$ac_c_werror_flag" ||
9516 test ! -s conftest.err
9517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_lo=$ac_mid; break
9519else
9520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009521sed 's/^/| /' conftest.$ac_ext >&5
9522
Thomas Hellercaff05d2007-12-14 06:58:04 +00009523 ac_hi=`expr '(' $ac_mid ')' - 1`
9524 if test $ac_mid -le $ac_hi; then
9525 ac_lo= ac_hi=
9526 break
9527 fi
9528 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009529fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009530
9531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009532 done
9533else
9534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009535sed 's/^/| /' conftest.$ac_ext >&5
9536
Thomas Hellercaff05d2007-12-14 06:58:04 +00009537 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009538fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009539
9540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009541fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009542
9543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009544# Binary search between lo and hi bounds.
9545while test "x$ac_lo" != "x$ac_hi"; do
9546 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* confdefs.h. */
9549_ACEOF
9550cat confdefs.h >>conftest.$ac_ext
9551cat >>conftest.$ac_ext <<_ACEOF
9552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009553$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009554 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009555int
9556main ()
9557{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009559test_array [0] = 0
9560
9561 ;
9562 return 0;
9563}
9564_ACEOF
9565rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009566if { (ac_try="$ac_compile"
9567case "(($ac_try" in
9568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9569 *) ac_try_echo=$ac_try;;
9570esac
9571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009574 grep -v '^ *+' conftest.er1 >conftest.err
9575 rm -f conftest.er1
9576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009578 (exit $ac_status); } && {
9579 test -z "$ac_c_werror_flag" ||
9580 test ! -s conftest.err
9581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ac_hi=$ac_mid
9583else
9584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009585sed 's/^/| /' conftest.$ac_ext >&5
9586
Thomas Hellercaff05d2007-12-14 06:58:04 +00009587 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009588fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009589
9590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009591done
9592case $ac_lo in
9593?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009594'') if test "$ac_cv_type_fpos_t" = yes; then
9595 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009596See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009597echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009598See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009599 { (exit 77); exit 77; }; }
9600 else
9601 ac_cv_sizeof_fpos_t=0
9602 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009603esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009604else
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009606/* confdefs.h. */
9607_ACEOF
9608cat confdefs.h >>conftest.$ac_ext
9609cat >>conftest.$ac_ext <<_ACEOF
9610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009611$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009612 typedef fpos_t ac__type_sizeof_;
9613static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9614static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009615#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009616#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009617int
9618main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009619{
Martin v. Löwis11437992002-04-12 09:54:03 +00009620
9621 FILE *f = fopen ("conftest.val", "w");
9622 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009623 return 1;
9624 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009626 long int i = longval ();
9627 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9628 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 fprintf (f, "%ld\n", i);
9630 }
9631 else
9632 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009633 unsigned long int i = ulongval ();
9634 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9635 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 fprintf (f, "%lu\n", i);
9637 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009638 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009639
9640 ;
9641 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009642}
Martin v. Löwis11437992002-04-12 09:54:03 +00009643_ACEOF
9644rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009645if { (ac_try="$ac_link"
9646case "(($ac_try" in
9647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9648 *) ac_try_echo=$ac_try;;
9649esac
9650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9651 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 ac_status=$?
9653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009655 { (case "(($ac_try" in
9656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9657 *) ac_try_echo=$ac_try;;
9658esac
9659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9660 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009661 ac_status=$?
9662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9663 (exit $ac_status); }; }; then
9664 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009665else
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 echo "$as_me: program exited with status $ac_status" >&5
9667echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009668sed 's/^/| /' conftest.$ac_ext >&5
9669
Martin v. Löwis11437992002-04-12 09:54:03 +00009670( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009671if test "$ac_cv_type_fpos_t" = yes; then
9672 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009673See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009674echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009675See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009676 { (exit 77); exit 77; }; }
9677 else
9678 ac_cv_sizeof_fpos_t=0
9679 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009680fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009681rm -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 +00009682fi
9683rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009684fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009685{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9686echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9687
9688
9689
Martin v. Löwis11437992002-04-12 09:54:03 +00009690cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009691#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009692_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009693
Michael W. Hudson54241132001-12-07 15:38:26 +00009694
Thomas Hellercaff05d2007-12-14 06:58:04 +00009695{ echo "$as_me:$LINENO: checking for size_t" >&5
9696echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009697if test "${ac_cv_type_size_t+set}" = set; then
9698 echo $ECHO_N "(cached) $ECHO_C" >&6
9699else
9700 cat >conftest.$ac_ext <<_ACEOF
9701/* confdefs.h. */
9702_ACEOF
9703cat confdefs.h >>conftest.$ac_ext
9704cat >>conftest.$ac_ext <<_ACEOF
9705/* end confdefs.h. */
9706$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009707typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009708int
9709main ()
9710{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009711if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009712 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009713if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009714 return 0;
9715 ;
9716 return 0;
9717}
9718_ACEOF
9719rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009720if { (ac_try="$ac_compile"
9721case "(($ac_try" in
9722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9723 *) ac_try_echo=$ac_try;;
9724esac
9725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009727 ac_status=$?
9728 grep -v '^ *+' conftest.er1 >conftest.err
9729 rm -f conftest.er1
9730 cat conftest.err >&5
9731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009732 (exit $ac_status); } && {
9733 test -z "$ac_c_werror_flag" ||
9734 test ! -s conftest.err
9735 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009736 ac_cv_type_size_t=yes
9737else
9738 echo "$as_me: failed program was:" >&5
9739sed 's/^/| /' conftest.$ac_ext >&5
9740
Thomas Hellercaff05d2007-12-14 06:58:04 +00009741 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009743
Thomas Hellercaff05d2007-12-14 06:58:04 +00009744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9745fi
9746{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9747echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9748
9749# The cast to long int works around a bug in the HP C Compiler
9750# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9751# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9752# This bug is HP SR number 8606223364.
9753{ echo "$as_me:$LINENO: checking size of size_t" >&5
9754echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009755if test "${ac_cv_sizeof_size_t+set}" = set; then
9756 echo $ECHO_N "(cached) $ECHO_C" >&6
9757else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009758 if test "$cross_compiling" = yes; then
9759 # Depending upon the size, compute the lo and hi bounds.
9760cat >conftest.$ac_ext <<_ACEOF
9761/* confdefs.h. */
9762_ACEOF
9763cat confdefs.h >>conftest.$ac_ext
9764cat >>conftest.$ac_ext <<_ACEOF
9765/* end confdefs.h. */
9766$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009767 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009768int
9769main ()
9770{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009771static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772test_array [0] = 0
9773
9774 ;
9775 return 0;
9776}
9777_ACEOF
9778rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009779if { (ac_try="$ac_compile"
9780case "(($ac_try" in
9781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9782 *) ac_try_echo=$ac_try;;
9783esac
9784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009786 ac_status=$?
9787 grep -v '^ *+' conftest.er1 >conftest.err
9788 rm -f conftest.er1
9789 cat conftest.err >&5
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009791 (exit $ac_status); } && {
9792 test -z "$ac_c_werror_flag" ||
9793 test ! -s conftest.err
9794 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009795 ac_lo=0 ac_mid=0
9796 while :; do
9797 cat >conftest.$ac_ext <<_ACEOF
9798/* confdefs.h. */
9799_ACEOF
9800cat confdefs.h >>conftest.$ac_ext
9801cat >>conftest.$ac_ext <<_ACEOF
9802/* end confdefs.h. */
9803$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009804 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805int
9806main ()
9807{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009809test_array [0] = 0
9810
9811 ;
9812 return 0;
9813}
9814_ACEOF
9815rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009816if { (ac_try="$ac_compile"
9817case "(($ac_try" in
9818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9819 *) ac_try_echo=$ac_try;;
9820esac
9821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009823 ac_status=$?
9824 grep -v '^ *+' conftest.er1 >conftest.err
9825 rm -f conftest.er1
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009828 (exit $ac_status); } && {
9829 test -z "$ac_c_werror_flag" ||
9830 test ! -s conftest.err
9831 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009832 ac_hi=$ac_mid; break
9833else
9834 echo "$as_me: failed program was:" >&5
9835sed 's/^/| /' conftest.$ac_ext >&5
9836
Thomas Hellercaff05d2007-12-14 06:58:04 +00009837 ac_lo=`expr $ac_mid + 1`
9838 if test $ac_lo -le $ac_mid; then
9839 ac_lo= ac_hi=
9840 break
9841 fi
9842 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009844
9845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009846 done
9847else
9848 echo "$as_me: failed program was:" >&5
9849sed 's/^/| /' conftest.$ac_ext >&5
9850
Thomas Hellercaff05d2007-12-14 06:58:04 +00009851 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009852/* confdefs.h. */
9853_ACEOF
9854cat confdefs.h >>conftest.$ac_ext
9855cat >>conftest.$ac_ext <<_ACEOF
9856/* end confdefs.h. */
9857$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009858 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009859int
9860main ()
9861{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009863test_array [0] = 0
9864
9865 ;
9866 return 0;
9867}
9868_ACEOF
9869rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009870if { (ac_try="$ac_compile"
9871case "(($ac_try" in
9872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9873 *) ac_try_echo=$ac_try;;
9874esac
9875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009877 ac_status=$?
9878 grep -v '^ *+' conftest.er1 >conftest.err
9879 rm -f conftest.er1
9880 cat conftest.err >&5
9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009882 (exit $ac_status); } && {
9883 test -z "$ac_c_werror_flag" ||
9884 test ! -s conftest.err
9885 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886 ac_hi=-1 ac_mid=-1
9887 while :; do
9888 cat >conftest.$ac_ext <<_ACEOF
9889/* confdefs.h. */
9890_ACEOF
9891cat confdefs.h >>conftest.$ac_ext
9892cat >>conftest.$ac_ext <<_ACEOF
9893/* end confdefs.h. */
9894$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009895 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896int
9897main ()
9898{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900test_array [0] = 0
9901
9902 ;
9903 return 0;
9904}
9905_ACEOF
9906rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009907if { (ac_try="$ac_compile"
9908case "(($ac_try" in
9909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9910 *) ac_try_echo=$ac_try;;
9911esac
9912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009914 ac_status=$?
9915 grep -v '^ *+' conftest.er1 >conftest.err
9916 rm -f conftest.er1
9917 cat conftest.err >&5
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009919 (exit $ac_status); } && {
9920 test -z "$ac_c_werror_flag" ||
9921 test ! -s conftest.err
9922 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923 ac_lo=$ac_mid; break
9924else
9925 echo "$as_me: failed program was:" >&5
9926sed 's/^/| /' conftest.$ac_ext >&5
9927
Thomas Hellercaff05d2007-12-14 06:58:04 +00009928 ac_hi=`expr '(' $ac_mid ')' - 1`
9929 if test $ac_mid -le $ac_hi; then
9930 ac_lo= ac_hi=
9931 break
9932 fi
9933 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009935
9936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009937 done
9938else
9939 echo "$as_me: failed program was:" >&5
9940sed 's/^/| /' conftest.$ac_ext >&5
9941
Thomas Hellercaff05d2007-12-14 06:58:04 +00009942 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009943fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009944
9945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009946fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009947
9948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949# Binary search between lo and hi bounds.
9950while test "x$ac_lo" != "x$ac_hi"; do
9951 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9952 cat >conftest.$ac_ext <<_ACEOF
9953/* confdefs.h. */
9954_ACEOF
9955cat confdefs.h >>conftest.$ac_ext
9956cat >>conftest.$ac_ext <<_ACEOF
9957/* end confdefs.h. */
9958$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009959 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960int
9961main ()
9962{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009963static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964test_array [0] = 0
9965
9966 ;
9967 return 0;
9968}
9969_ACEOF
9970rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009971if { (ac_try="$ac_compile"
9972case "(($ac_try" in
9973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9974 *) ac_try_echo=$ac_try;;
9975esac
9976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009978 ac_status=$?
9979 grep -v '^ *+' conftest.er1 >conftest.err
9980 rm -f conftest.er1
9981 cat conftest.err >&5
9982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009983 (exit $ac_status); } && {
9984 test -z "$ac_c_werror_flag" ||
9985 test ! -s conftest.err
9986 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009987 ac_hi=$ac_mid
9988else
9989 echo "$as_me: failed program was:" >&5
9990sed 's/^/| /' conftest.$ac_ext >&5
9991
Thomas Hellercaff05d2007-12-14 06:58:04 +00009992 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009993fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009994
9995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996done
9997case $ac_lo in
9998?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009999'') if test "$ac_cv_type_size_t" = yes; then
10000 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010001See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010002echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010003See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010004 { (exit 77); exit 77; }; }
10005 else
10006 ac_cv_sizeof_size_t=0
10007 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008esac
10009else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010 cat >conftest.$ac_ext <<_ACEOF
10011/* confdefs.h. */
10012_ACEOF
10013cat confdefs.h >>conftest.$ac_ext
10014cat >>conftest.$ac_ext <<_ACEOF
10015/* end confdefs.h. */
10016$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010017 typedef size_t ac__type_sizeof_;
10018static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10019static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010020#include <stdio.h>
10021#include <stdlib.h>
10022int
10023main ()
10024{
10025
10026 FILE *f = fopen ("conftest.val", "w");
10027 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010028 return 1;
10029 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010031 long int i = longval ();
10032 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10033 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010034 fprintf (f, "%ld\n", i);
10035 }
10036 else
10037 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010038 unsigned long int i = ulongval ();
10039 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10040 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041 fprintf (f, "%lu\n", i);
10042 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010043 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044
10045 ;
10046 return 0;
10047}
10048_ACEOF
10049rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010050if { (ac_try="$ac_link"
10051case "(($ac_try" in
10052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10053 *) ac_try_echo=$ac_try;;
10054esac
10055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10056 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057 ac_status=$?
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010060 { (case "(($ac_try" in
10061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10062 *) ac_try_echo=$ac_try;;
10063esac
10064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10065 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010066 ac_status=$?
10067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10068 (exit $ac_status); }; }; then
10069 ac_cv_sizeof_size_t=`cat conftest.val`
10070else
10071 echo "$as_me: program exited with status $ac_status" >&5
10072echo "$as_me: failed program was:" >&5
10073sed 's/^/| /' conftest.$ac_ext >&5
10074
10075( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010076if test "$ac_cv_type_size_t" = yes; then
10077 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010079echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010080See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010081 { (exit 77); exit 77; }; }
10082 else
10083 ac_cv_sizeof_size_t=0
10084 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010085fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010086rm -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 +000010087fi
10088rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010089fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010090{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10091echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10092
10093
10094
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095cat >>confdefs.h <<_ACEOF
10096#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10097_ACEOF
10098
10099
Michael W. Hudson54241132001-12-07 15:38:26 +000010100
Thomas Hellercaff05d2007-12-14 06:58:04 +000010101{ echo "$as_me:$LINENO: checking for long long support" >&5
10102echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010103have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010105/* confdefs.h. */
10106_ACEOF
10107cat confdefs.h >>conftest.$ac_ext
10108cat >>conftest.$ac_ext <<_ACEOF
10109/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010110
Martin v. Löwis11437992002-04-12 09:54:03 +000010111int
10112main ()
10113{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010114long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010115 ;
10116 return 0;
10117}
10118_ACEOF
10119rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010120if { (ac_try="$ac_compile"
10121case "(($ac_try" in
10122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123 *) ac_try_echo=$ac_try;;
10124esac
10125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010128 grep -v '^ *+' conftest.er1 >conftest.err
10129 rm -f conftest.er1
10130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010132 (exit $ac_status); } && {
10133 test -z "$ac_c_werror_flag" ||
10134 test ! -s conftest.err
10135 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010136
10137
10138cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010139#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010140_ACEOF
10141
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010142 have_long_long=yes
10143
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144else
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010146sed 's/^/| /' conftest.$ac_ext >&5
10147
Thomas Hellercaff05d2007-12-14 06:58:04 +000010148
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010149fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010150
10151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10152{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10153echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010154if test "$have_long_long" = yes ; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000010155{ echo "$as_me:$LINENO: checking for long long" >&5
10156echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010157if test "${ac_cv_type_long_long+set}" = set; then
10158 echo $ECHO_N "(cached) $ECHO_C" >&6
10159else
10160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010161/* confdefs.h. */
10162_ACEOF
10163cat confdefs.h >>conftest.$ac_ext
10164cat >>conftest.$ac_ext <<_ACEOF
10165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010166$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010167typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010168int
10169main ()
10170{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010171if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010173if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010174 return 0;
10175 ;
10176 return 0;
10177}
10178_ACEOF
10179rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010180if { (ac_try="$ac_compile"
10181case "(($ac_try" in
10182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10183 *) ac_try_echo=$ac_try;;
10184esac
10185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010188 grep -v '^ *+' conftest.er1 >conftest.err
10189 rm -f conftest.er1
10190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010192 (exit $ac_status); } && {
10193 test -z "$ac_c_werror_flag" ||
10194 test ! -s conftest.err
10195 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010196 ac_cv_type_long_long=yes
10197else
10198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010199sed 's/^/| /' conftest.$ac_ext >&5
10200
Thomas Hellercaff05d2007-12-14 06:58:04 +000010201 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010202fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010203
Thomas Hellercaff05d2007-12-14 06:58:04 +000010204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10205fi
10206{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10207echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10208
10209# The cast to long int works around a bug in the HP C Compiler
10210# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10211# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10212# This bug is HP SR number 8606223364.
10213{ echo "$as_me:$LINENO: checking size of long long" >&5
10214echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010215if test "${ac_cv_sizeof_long_long+set}" = set; then
10216 echo $ECHO_N "(cached) $ECHO_C" >&6
10217else
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 if test "$cross_compiling" = yes; then
10219 # Depending upon the size, compute the lo and hi bounds.
10220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010221/* confdefs.h. */
10222_ACEOF
10223cat confdefs.h >>conftest.$ac_ext
10224cat >>conftest.$ac_ext <<_ACEOF
10225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010226$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010227 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010228int
10229main ()
10230{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010231static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010232test_array [0] = 0
10233
10234 ;
10235 return 0;
10236}
10237_ACEOF
10238rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010239if { (ac_try="$ac_compile"
10240case "(($ac_try" in
10241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10242 *) ac_try_echo=$ac_try;;
10243esac
10244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010247 grep -v '^ *+' conftest.er1 >conftest.err
10248 rm -f conftest.er1
10249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010251 (exit $ac_status); } && {
10252 test -z "$ac_c_werror_flag" ||
10253 test ! -s conftest.err
10254 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 ac_lo=0 ac_mid=0
10256 while :; do
10257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010258/* confdefs.h. */
10259_ACEOF
10260cat confdefs.h >>conftest.$ac_ext
10261cat >>conftest.$ac_ext <<_ACEOF
10262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010263$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010264 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010265int
10266main ()
10267{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010268static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010269test_array [0] = 0
10270
10271 ;
10272 return 0;
10273}
10274_ACEOF
10275rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010276if { (ac_try="$ac_compile"
10277case "(($ac_try" in
10278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10279 *) ac_try_echo=$ac_try;;
10280esac
10281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10282 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010284 grep -v '^ *+' conftest.er1 >conftest.err
10285 rm -f conftest.er1
10286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010288 (exit $ac_status); } && {
10289 test -z "$ac_c_werror_flag" ||
10290 test ! -s conftest.err
10291 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 ac_hi=$ac_mid; break
10293else
10294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010295sed 's/^/| /' conftest.$ac_ext >&5
10296
Thomas Hellercaff05d2007-12-14 06:58:04 +000010297 ac_lo=`expr $ac_mid + 1`
10298 if test $ac_lo -le $ac_mid; then
10299 ac_lo= ac_hi=
10300 break
10301 fi
10302 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010303fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010304
10305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 done
10307else
10308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010309sed 's/^/| /' conftest.$ac_ext >&5
10310
Thomas Hellercaff05d2007-12-14 06:58:04 +000010311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010312/* confdefs.h. */
10313_ACEOF
10314cat confdefs.h >>conftest.$ac_ext
10315cat >>conftest.$ac_ext <<_ACEOF
10316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010317$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010318 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010319int
10320main ()
10321{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010322static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010323test_array [0] = 0
10324
10325 ;
10326 return 0;
10327}
10328_ACEOF
10329rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010330if { (ac_try="$ac_compile"
10331case "(($ac_try" in
10332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10333 *) ac_try_echo=$ac_try;;
10334esac
10335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010338 grep -v '^ *+' conftest.er1 >conftest.err
10339 rm -f conftest.er1
10340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010342 (exit $ac_status); } && {
10343 test -z "$ac_c_werror_flag" ||
10344 test ! -s conftest.err
10345 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 ac_hi=-1 ac_mid=-1
10347 while :; do
10348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010349/* confdefs.h. */
10350_ACEOF
10351cat confdefs.h >>conftest.$ac_ext
10352cat >>conftest.$ac_ext <<_ACEOF
10353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010354$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010355 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010356int
10357main ()
10358{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010359static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010360test_array [0] = 0
10361
10362 ;
10363 return 0;
10364}
10365_ACEOF
10366rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010367if { (ac_try="$ac_compile"
10368case "(($ac_try" in
10369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10370 *) ac_try_echo=$ac_try;;
10371esac
10372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375 grep -v '^ *+' conftest.er1 >conftest.err
10376 rm -f conftest.er1
10377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010379 (exit $ac_status); } && {
10380 test -z "$ac_c_werror_flag" ||
10381 test ! -s conftest.err
10382 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010383 ac_lo=$ac_mid; break
10384else
10385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010386sed 's/^/| /' conftest.$ac_ext >&5
10387
Thomas Hellercaff05d2007-12-14 06:58:04 +000010388 ac_hi=`expr '(' $ac_mid ')' - 1`
10389 if test $ac_mid -le $ac_hi; then
10390 ac_lo= ac_hi=
10391 break
10392 fi
10393 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010394fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010395
10396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 done
10398else
10399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010400sed 's/^/| /' conftest.$ac_ext >&5
10401
Thomas Hellercaff05d2007-12-14 06:58:04 +000010402 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010403fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010404
10405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010406fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010407
10408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010409# Binary search between lo and hi bounds.
10410while test "x$ac_lo" != "x$ac_hi"; do
10411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010413/* confdefs.h. */
10414_ACEOF
10415cat confdefs.h >>conftest.$ac_ext
10416cat >>conftest.$ac_ext <<_ACEOF
10417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010418$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010419 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010420int
10421main ()
10422{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010424test_array [0] = 0
10425
10426 ;
10427 return 0;
10428}
10429_ACEOF
10430rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010431if { (ac_try="$ac_compile"
10432case "(($ac_try" in
10433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10434 *) ac_try_echo=$ac_try;;
10435esac
10436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010439 grep -v '^ *+' conftest.er1 >conftest.err
10440 rm -f conftest.er1
10441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010443 (exit $ac_status); } && {
10444 test -z "$ac_c_werror_flag" ||
10445 test ! -s conftest.err
10446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 ac_hi=$ac_mid
10448else
10449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010450sed 's/^/| /' conftest.$ac_ext >&5
10451
Thomas Hellercaff05d2007-12-14 06:58:04 +000010452 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010453fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010454
10455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010456done
10457case $ac_lo in
10458?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010459'') if test "$ac_cv_type_long_long" = yes; then
10460 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010461See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010462echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010463See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010464 { (exit 77); exit 77; }; }
10465 else
10466 ac_cv_sizeof_long_long=0
10467 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010468esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010469else
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010471/* confdefs.h. */
10472_ACEOF
10473cat confdefs.h >>conftest.$ac_ext
10474cat >>conftest.$ac_ext <<_ACEOF
10475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010476$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010477 typedef long long ac__type_sizeof_;
10478static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10479static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010480#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010481#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010482int
10483main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010484{
Martin v. Löwis11437992002-04-12 09:54:03 +000010485
10486 FILE *f = fopen ("conftest.val", "w");
10487 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010488 return 1;
10489 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010491 long int i = longval ();
10492 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10493 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 fprintf (f, "%ld\n", i);
10495 }
10496 else
10497 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010498 unsigned long int i = ulongval ();
10499 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10500 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010501 fprintf (f, "%lu\n", i);
10502 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010503 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010504
10505 ;
10506 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010507}
Martin v. Löwis11437992002-04-12 09:54:03 +000010508_ACEOF
10509rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010510if { (ac_try="$ac_link"
10511case "(($ac_try" in
10512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10513 *) ac_try_echo=$ac_try;;
10514esac
10515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10516 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010517 ac_status=$?
10518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010520 { (case "(($ac_try" in
10521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10522 *) ac_try_echo=$ac_try;;
10523esac
10524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10525 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010526 ac_status=$?
10527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); }; }; then
10529 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010530else
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 echo "$as_me: program exited with status $ac_status" >&5
10532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010533sed 's/^/| /' conftest.$ac_ext >&5
10534
Martin v. Löwis11437992002-04-12 09:54:03 +000010535( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010536if test "$ac_cv_type_long_long" = yes; then
10537 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010538See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010539echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010540See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010541 { (exit 77); exit 77; }; }
10542 else
10543 ac_cv_sizeof_long_long=0
10544 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010545fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010546rm -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 +000010547fi
10548rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010549fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010550{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10551echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10552
10553
10554
Martin v. Löwis11437992002-04-12 09:54:03 +000010555cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010557_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010558
Michael W. Hudson54241132001-12-07 15:38:26 +000010559
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010560fi
10561
Thomas Hellercaff05d2007-12-14 06:58:04 +000010562{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10563echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010564if test "${ac_cv_type_uintptr_t+set}" = set; then
10565 echo $ECHO_N "(cached) $ECHO_C" >&6
10566else
10567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010568/* confdefs.h. */
10569_ACEOF
10570cat confdefs.h >>conftest.$ac_ext
10571cat >>conftest.$ac_ext <<_ACEOF
10572/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010573#ifdef HAVE_STDINT_H
10574 #include <stdint.h>
10575 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010576
Thomas Hellercaff05d2007-12-14 06:58:04 +000010577typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010578int
10579main ()
10580{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010581if ((ac__type_new_ *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010582 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010583if (sizeof (ac__type_new_))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010584 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010585 ;
10586 return 0;
10587}
10588_ACEOF
10589rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010590if { (ac_try="$ac_compile"
10591case "(($ac_try" in
10592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10593 *) ac_try_echo=$ac_try;;
10594esac
10595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010598 grep -v '^ *+' conftest.er1 >conftest.err
10599 rm -f conftest.er1
10600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010602 (exit $ac_status); } && {
10603 test -z "$ac_c_werror_flag" ||
10604 test ! -s conftest.err
10605 } && test -s conftest.$ac_objext; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010606 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010607else
Martin v. Löwis11437992002-04-12 09:54:03 +000010608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010609sed 's/^/| /' conftest.$ac_ext >&5
10610
Thomas Hellercaff05d2007-12-14 06:58:04 +000010611 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010612fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010613
10614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010615fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010616{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10617echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010618if test $ac_cv_type_uintptr_t = yes; then
10619
10620cat >>confdefs.h <<_ACEOF
10621#define HAVE_UINTPTR_T 1
10622_ACEOF
10623
Thomas Hellercaff05d2007-12-14 06:58:04 +000010624{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10625echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010626if test "${ac_cv_type_uintptr_t+set}" = set; then
10627 echo $ECHO_N "(cached) $ECHO_C" >&6
10628else
10629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010630/* confdefs.h. */
10631_ACEOF
10632cat confdefs.h >>conftest.$ac_ext
10633cat >>conftest.$ac_ext <<_ACEOF
10634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010635$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010636typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010637int
10638main ()
10639{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010640if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010641 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010642if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010643 return 0;
10644 ;
10645 return 0;
10646}
10647_ACEOF
10648rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010649if { (ac_try="$ac_compile"
10650case "(($ac_try" in
10651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10652 *) ac_try_echo=$ac_try;;
10653esac
10654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010657 grep -v '^ *+' conftest.er1 >conftest.err
10658 rm -f conftest.er1
10659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010661 (exit $ac_status); } && {
10662 test -z "$ac_c_werror_flag" ||
10663 test ! -s conftest.err
10664 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 ac_cv_type_uintptr_t=yes
10666else
10667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010668sed 's/^/| /' conftest.$ac_ext >&5
10669
Thomas Hellercaff05d2007-12-14 06:58:04 +000010670 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010671fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010672
Thomas Hellercaff05d2007-12-14 06:58:04 +000010673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10674fi
10675{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10676echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10677
10678# The cast to long int works around a bug in the HP C Compiler
10679# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10680# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10681# This bug is HP SR number 8606223364.
10682{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10683echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010684if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10685 echo $ECHO_N "(cached) $ECHO_C" >&6
10686else
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 if test "$cross_compiling" = yes; then
10688 # Depending upon the size, compute the lo and hi bounds.
10689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010690/* confdefs.h. */
10691_ACEOF
10692cat confdefs.h >>conftest.$ac_ext
10693cat >>conftest.$ac_ext <<_ACEOF
10694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010695$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010696 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010697int
10698main ()
10699{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010700static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010701test_array [0] = 0
10702
10703 ;
10704 return 0;
10705}
10706_ACEOF
10707rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010708if { (ac_try="$ac_compile"
10709case "(($ac_try" in
10710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10711 *) ac_try_echo=$ac_try;;
10712esac
10713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010716 grep -v '^ *+' conftest.er1 >conftest.err
10717 rm -f conftest.er1
10718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010720 (exit $ac_status); } && {
10721 test -z "$ac_c_werror_flag" ||
10722 test ! -s conftest.err
10723 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 ac_lo=0 ac_mid=0
10725 while :; do
10726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010727/* confdefs.h. */
10728_ACEOF
10729cat confdefs.h >>conftest.$ac_ext
10730cat >>conftest.$ac_ext <<_ACEOF
10731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010732$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010733 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010734int
10735main ()
10736{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010738test_array [0] = 0
10739
10740 ;
10741 return 0;
10742}
10743_ACEOF
10744rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010745if { (ac_try="$ac_compile"
10746case "(($ac_try" in
10747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10748 *) ac_try_echo=$ac_try;;
10749esac
10750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010753 grep -v '^ *+' conftest.er1 >conftest.err
10754 rm -f conftest.er1
10755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010757 (exit $ac_status); } && {
10758 test -z "$ac_c_werror_flag" ||
10759 test ! -s conftest.err
10760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010761 ac_hi=$ac_mid; break
10762else
10763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010764sed 's/^/| /' conftest.$ac_ext >&5
10765
Thomas Hellercaff05d2007-12-14 06:58:04 +000010766 ac_lo=`expr $ac_mid + 1`
10767 if test $ac_lo -le $ac_mid; then
10768 ac_lo= ac_hi=
10769 break
10770 fi
10771 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010772fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010773
10774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 done
10776else
10777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010778sed 's/^/| /' conftest.$ac_ext >&5
10779
Thomas Hellercaff05d2007-12-14 06:58:04 +000010780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010781/* confdefs.h. */
10782_ACEOF
10783cat confdefs.h >>conftest.$ac_ext
10784cat >>conftest.$ac_ext <<_ACEOF
10785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010786$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010787 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010788int
10789main ()
10790{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010791static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010792test_array [0] = 0
10793
10794 ;
10795 return 0;
10796}
10797_ACEOF
10798rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010799if { (ac_try="$ac_compile"
10800case "(($ac_try" in
10801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10802 *) ac_try_echo=$ac_try;;
10803esac
10804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010807 grep -v '^ *+' conftest.er1 >conftest.err
10808 rm -f conftest.er1
10809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010811 (exit $ac_status); } && {
10812 test -z "$ac_c_werror_flag" ||
10813 test ! -s conftest.err
10814 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 ac_hi=-1 ac_mid=-1
10816 while :; do
10817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010818/* confdefs.h. */
10819_ACEOF
10820cat confdefs.h >>conftest.$ac_ext
10821cat >>conftest.$ac_ext <<_ACEOF
10822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010823$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010824 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010825int
10826main ()
10827{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010829test_array [0] = 0
10830
10831 ;
10832 return 0;
10833}
10834_ACEOF
10835rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010836if { (ac_try="$ac_compile"
10837case "(($ac_try" in
10838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10839 *) ac_try_echo=$ac_try;;
10840esac
10841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010844 grep -v '^ *+' conftest.er1 >conftest.err
10845 rm -f conftest.er1
10846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010848 (exit $ac_status); } && {
10849 test -z "$ac_c_werror_flag" ||
10850 test ! -s conftest.err
10851 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 ac_lo=$ac_mid; break
10853else
10854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010855sed 's/^/| /' conftest.$ac_ext >&5
10856
Thomas Hellercaff05d2007-12-14 06:58:04 +000010857 ac_hi=`expr '(' $ac_mid ')' - 1`
10858 if test $ac_mid -le $ac_hi; then
10859 ac_lo= ac_hi=
10860 break
10861 fi
10862 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010863fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010864
10865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010866 done
10867else
10868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010869sed 's/^/| /' conftest.$ac_ext >&5
10870
Thomas Hellercaff05d2007-12-14 06:58:04 +000010871 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010872fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010873
10874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010875fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010876
10877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010878# Binary search between lo and hi bounds.
10879while test "x$ac_lo" != "x$ac_hi"; do
10880 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010882/* confdefs.h. */
10883_ACEOF
10884cat confdefs.h >>conftest.$ac_ext
10885cat >>conftest.$ac_ext <<_ACEOF
10886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010887$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010888 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010889int
10890main ()
10891{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010893test_array [0] = 0
10894
10895 ;
10896 return 0;
10897}
10898_ACEOF
10899rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010900if { (ac_try="$ac_compile"
10901case "(($ac_try" in
10902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10903 *) ac_try_echo=$ac_try;;
10904esac
10905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010908 grep -v '^ *+' conftest.er1 >conftest.err
10909 rm -f conftest.er1
10910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010912 (exit $ac_status); } && {
10913 test -z "$ac_c_werror_flag" ||
10914 test ! -s conftest.err
10915 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 ac_hi=$ac_mid
10917else
10918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010919sed 's/^/| /' conftest.$ac_ext >&5
10920
Thomas Hellercaff05d2007-12-14 06:58:04 +000010921 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010922fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010923
10924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010925done
10926case $ac_lo in
10927?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010928'') if test "$ac_cv_type_uintptr_t" = yes; then
10929 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010930See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010931echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010932See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010933 { (exit 77); exit 77; }; }
10934 else
10935 ac_cv_sizeof_uintptr_t=0
10936 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010937esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010940/* confdefs.h. */
10941_ACEOF
10942cat confdefs.h >>conftest.$ac_ext
10943cat >>conftest.$ac_ext <<_ACEOF
10944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010945$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010946 typedef uintptr_t ac__type_sizeof_;
10947static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10948static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010949#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010950#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010951int
10952main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010953{
Martin v. Löwis11437992002-04-12 09:54:03 +000010954
10955 FILE *f = fopen ("conftest.val", "w");
10956 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010957 return 1;
10958 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010960 long int i = longval ();
10961 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10962 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 fprintf (f, "%ld\n", i);
10964 }
10965 else
10966 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010967 unsigned long int i = ulongval ();
10968 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10969 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010970 fprintf (f, "%lu\n", i);
10971 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010972 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010973
10974 ;
10975 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010976}
Martin v. Löwis11437992002-04-12 09:54:03 +000010977_ACEOF
10978rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010979if { (ac_try="$ac_link"
10980case "(($ac_try" in
10981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10982 *) ac_try_echo=$ac_try;;
10983esac
10984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10985 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010986 ac_status=$?
10987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010989 { (case "(($ac_try" in
10990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10991 *) ac_try_echo=$ac_try;;
10992esac
10993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10994 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 ac_status=$?
10996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10997 (exit $ac_status); }; }; then
10998 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010999else
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 echo "$as_me: program exited with status $ac_status" >&5
11001echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011002sed 's/^/| /' conftest.$ac_ext >&5
11003
Martin v. Löwis11437992002-04-12 09:54:03 +000011004( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000011005if test "$ac_cv_type_uintptr_t" = yes; then
11006 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011007See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011008echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011009See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000011010 { (exit 77); exit 77; }; }
11011 else
11012 ac_cv_sizeof_uintptr_t=0
11013 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011014fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011015rm -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 +000011016fi
11017rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011018fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011019{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11020echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11021
11022
11023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011025#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011026_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011027
Michael W. Hudson54241132001-12-07 15:38:26 +000011028
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011029fi
11030
Martin v. Löwisda70fd12006-10-02 14:56:15 +000011031
11032
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011033# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011034{ echo "$as_me:$LINENO: checking size of off_t" >&5
11035echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011036if test "${ac_cv_sizeof_off_t+set}" = set; then
11037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011038else
11039 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011040 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011041else
Martin v. Löwis11437992002-04-12 09:54:03 +000011042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011043/* confdefs.h. */
11044_ACEOF
11045cat confdefs.h >>conftest.$ac_ext
11046cat >>conftest.$ac_ext <<_ACEOF
11047/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011048#include <stdio.h>
11049#include <sys/types.h>
11050main()
11051{
11052 FILE *f=fopen("conftestval", "w");
11053 if (!f) exit(1);
11054 fprintf(f, "%d\n", sizeof(off_t));
11055 exit(0);
11056}
Martin v. Löwis11437992002-04-12 09:54:03 +000011057_ACEOF
11058rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011059if { (ac_try="$ac_link"
11060case "(($ac_try" in
11061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11062 *) ac_try_echo=$ac_try;;
11063esac
11064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11065 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011066 ac_status=$?
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011069 { (case "(($ac_try" in
11070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11071 *) ac_try_echo=$ac_try;;
11072esac
11073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11074 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 ac_status=$?
11076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11077 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011078 ac_cv_sizeof_off_t=`cat conftestval`
11079else
Martin v. Löwis11437992002-04-12 09:54:03 +000011080 echo "$as_me: program exited with status $ac_status" >&5
11081echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011082sed 's/^/| /' conftest.$ac_ext >&5
11083
Martin v. Löwis11437992002-04-12 09:54:03 +000011084( exit $ac_status )
11085ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011086fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011087rm -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 +000011088fi
11089
Thomas Hellercaff05d2007-12-14 06:58:04 +000011090
11091
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011092fi
11093
Thomas Hellercaff05d2007-12-14 06:58:04 +000011094{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11095echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011096
11097cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011098#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011099_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011100
Michael W. Hudson54241132001-12-07 15:38:26 +000011101
Thomas Hellercaff05d2007-12-14 06:58:04 +000011102{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11103echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011104if test "$have_long_long" = yes -a \
11105 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11106 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011107
Martin v. Löwis11437992002-04-12 09:54:03 +000011108cat >>confdefs.h <<\_ACEOF
11109#define HAVE_LARGEFILE_SUPPORT 1
11110_ACEOF
11111
Thomas Hellercaff05d2007-12-14 06:58:04 +000011112 { echo "$as_me:$LINENO: result: yes" >&5
11113echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011114else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011115 { echo "$as_me:$LINENO: result: no" >&5
11116echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011117fi
11118
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011119# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011120{ echo "$as_me:$LINENO: checking size of time_t" >&5
11121echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011122if test "${ac_cv_sizeof_time_t+set}" = set; then
11123 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011124else
11125 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011126 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011127else
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011129/* confdefs.h. */
11130_ACEOF
11131cat confdefs.h >>conftest.$ac_ext
11132cat >>conftest.$ac_ext <<_ACEOF
11133/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011134#include <stdio.h>
11135#include <time.h>
11136main()
11137{
11138 FILE *f=fopen("conftestval", "w");
11139 if (!f) exit(1);
11140 fprintf(f, "%d\n", sizeof(time_t));
11141 exit(0);
11142}
Martin v. Löwis11437992002-04-12 09:54:03 +000011143_ACEOF
11144rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011145if { (ac_try="$ac_link"
11146case "(($ac_try" in
11147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11148 *) ac_try_echo=$ac_try;;
11149esac
11150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11151 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 ac_status=$?
11153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011155 { (case "(($ac_try" in
11156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11157 *) ac_try_echo=$ac_try;;
11158esac
11159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11160 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011161 ac_status=$?
11162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11163 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011164 ac_cv_sizeof_time_t=`cat conftestval`
11165else
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 echo "$as_me: program exited with status $ac_status" >&5
11167echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011168sed 's/^/| /' conftest.$ac_ext >&5
11169
Martin v. Löwis11437992002-04-12 09:54:03 +000011170( exit $ac_status )
11171ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011172fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011173rm -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 +000011174fi
11175
Thomas Hellercaff05d2007-12-14 06:58:04 +000011176
11177
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011178fi
11179
Thomas Hellercaff05d2007-12-14 06:58:04 +000011180{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11181echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011182
11183cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011184#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011185_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011186
Michael W. Hudson54241132001-12-07 15:38:26 +000011187
11188
Trent Mick635f6fb2000-08-23 21:33:05 +000011189# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011190ac_save_cc="$CC"
11191if test "$ac_cv_kpthread" = "yes"
11192then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011193elif test "$ac_cv_kthread" = "yes"
11194then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011195elif test "$ac_cv_pthread" = "yes"
11196then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011197fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011198{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11199echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011200have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011202/* confdefs.h. */
11203_ACEOF
11204cat confdefs.h >>conftest.$ac_ext
11205cat >>conftest.$ac_ext <<_ACEOF
11206/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011207#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011208int
11209main ()
11210{
Guido van Rossum12580492000-09-24 16:47:19 +000011211pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011212 ;
11213 return 0;
11214}
11215_ACEOF
11216rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011217if { (ac_try="$ac_compile"
11218case "(($ac_try" in
11219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11220 *) ac_try_echo=$ac_try;;
11221esac
11222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225 grep -v '^ *+' conftest.er1 >conftest.err
11226 rm -f conftest.er1
11227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011229 (exit $ac_status); } && {
11230 test -z "$ac_c_werror_flag" ||
11231 test ! -s conftest.err
11232 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011233 have_pthread_t=yes
11234else
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011236sed 's/^/| /' conftest.$ac_ext >&5
11237
Thomas Hellercaff05d2007-12-14 06:58:04 +000011238
Trent Mick635f6fb2000-08-23 21:33:05 +000011239fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011240
11241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11242{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11243echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011244if test "$have_pthread_t" = yes ; then
11245 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011246 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11247echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11249 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011250else
11251 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011252 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011253else
Martin v. Löwis11437992002-04-12 09:54:03 +000011254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011255/* confdefs.h. */
11256_ACEOF
11257cat confdefs.h >>conftest.$ac_ext
11258cat >>conftest.$ac_ext <<_ACEOF
11259/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011260#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011261#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011262 main()
11263 {
11264 FILE *f=fopen("conftestval", "w");
11265 if (!f) exit(1);
11266 fprintf(f, "%d\n", sizeof(pthread_t));
11267 exit(0);
11268 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011269_ACEOF
11270rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011271if { (ac_try="$ac_link"
11272case "(($ac_try" in
11273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11274 *) ac_try_echo=$ac_try;;
11275esac
11276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11277 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 ac_status=$?
11279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11280 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011281 { (case "(($ac_try" in
11282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11283 *) ac_try_echo=$ac_try;;
11284esac
11285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11286 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 ac_status=$?
11288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11289 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011290 ac_cv_sizeof_pthread_t=`cat conftestval`
11291else
Martin v. Löwis11437992002-04-12 09:54:03 +000011292 echo "$as_me: program exited with status $ac_status" >&5
11293echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011294sed 's/^/| /' conftest.$ac_ext >&5
11295
Martin v. Löwis11437992002-04-12 09:54:03 +000011296( exit $ac_status )
11297ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011298fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011299rm -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 +000011300fi
11301
Thomas Hellercaff05d2007-12-14 06:58:04 +000011302
11303
Trent Mick635f6fb2000-08-23 21:33:05 +000011304fi
11305
Thomas Hellercaff05d2007-12-14 06:58:04 +000011306 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11307echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011308
11309cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011310#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011311_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011312
11313fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011314CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011315
Thomas Hellercaff05d2007-12-14 06:58:04 +000011316{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11317echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11318# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011319if test "${enable_toolbox_glue+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011320 enableval=$enable_toolbox_glue;
11321fi
Jack Jansene578a632001-08-15 01:27:14 +000011322
11323
11324if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011325then
Jack Jansene578a632001-08-15 01:27:14 +000011326 case $ac_sys_system/$ac_sys_release in
11327 Darwin/*)
11328 enable_toolbox_glue="yes";;
11329 *)
11330 enable_toolbox_glue="no";;
11331 esac
11332fi
11333case "$enable_toolbox_glue" in
11334yes)
Jack Jansene578a632001-08-15 01:27:14 +000011335 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011336 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011337
11338cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011339#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011340_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011341
11342 ;;
11343*)
Jack Jansene578a632001-08-15 01:27:14 +000011344 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011345 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011346 ;;
11347esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011348{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11349echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011350
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011351
11352case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011353 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011354 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11355 ;;
11356 Darwin/*)
11357 OTHER_LIBTOOL_OPT=""
11358 ;;
11359esac
11360
11361
11362case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011363 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011364 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11365 if test "${enable_universalsdk}"; then
11366 :
11367 else
11368 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11369 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011370 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011371 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011372 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011373 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11374 if test ${gcc_version} '<' 4.0
11375 then
11376 LIBTOOL_CRUFT="-lcc_dynamic"
11377 else
11378 LIBTOOL_CRUFT=""
11379 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011380 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011381 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011382 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011383esac
11384
Thomas Hellercaff05d2007-12-14 06:58:04 +000011385{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11386echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011387if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011388then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011389 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011390 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011391 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011392
Martin v. Löwis11437992002-04-12 09:54:03 +000011393cat >>confdefs.h <<\_ACEOF
11394#define WITH_NEXT_FRAMEWORK 1
11395_ACEOF
11396
Thomas Hellercaff05d2007-12-14 06:58:04 +000011397 { echo "$as_me:$LINENO: result: yes" >&5
11398echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011399else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011400 { echo "$as_me:$LINENO: result: no" >&5
11401echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011402fi
11403
Thomas Hellercaff05d2007-12-14 06:58:04 +000011404{ echo "$as_me:$LINENO: checking for dyld" >&5
11405echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011406case $ac_sys_system/$ac_sys_release in
11407 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011408
Martin v. Löwis11437992002-04-12 09:54:03 +000011409cat >>confdefs.h <<\_ACEOF
11410#define WITH_DYLD 1
11411_ACEOF
11412
Thomas Hellercaff05d2007-12-14 06:58:04 +000011413 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11414echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011415 ;;
11416 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011417 { echo "$as_me:$LINENO: result: no" >&5
11418echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011419 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011420esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011421
Guido van Rossum0a516c91994-09-12 10:58:40 +000011422# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011423
Michael W. Hudson54241132001-12-07 15:38:26 +000011424
11425
11426
11427
Guido van Rossum0a516c91994-09-12 10:58:40 +000011428# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011429# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Hellercaff05d2007-12-14 06:58:04 +000011430{ echo "$as_me:$LINENO: checking SO" >&5
11431echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011432if test -z "$SO"
11433then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011434 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011435 hp*|HP*)
11436 case `uname -m` in
11437 ia64) SO=.so;;
11438 *) SO=.sl;;
11439 esac
11440 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011441 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011442 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011443 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011444else
11445 # this might also be a termcap variable, see #610332
11446 echo
11447 echo '====================================================================='
11448 echo '+ +'
11449 echo '+ WARNING: You have set SO in your environment. +'
11450 echo '+ Do you really mean to change the extension for shared libraries? +'
11451 echo '+ Continuing in 10 seconds to let you to ponder. +'
11452 echo '+ +'
11453 echo '====================================================================='
11454 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011455fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011456{ echo "$as_me:$LINENO: result: $SO" >&5
11457echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011458
11459cat >>confdefs.h <<_ACEOF
11460#define SHLIB_EXT "$SO"
11461_ACEOF
11462
Guido van Rossum0a516c91994-09-12 10:58:40 +000011463# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011464# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011465# (Shared libraries in this instance are shared modules to be loaded into
11466# Python, as opposed to building Python itself as a shared library.)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011467{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11468echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011469if test -z "$LDSHARED"
11470then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011471 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011472 AIX*)
11473 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011474 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011475 ;;
11476 BeOS*)
11477 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011478 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011479 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011480 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011481 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011482 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011483 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011484 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011485 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011486 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011487 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011488 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011489 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011490 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11491 if test "$enable_framework" ; then
11492 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011493 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11494 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011495 else
11496 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011497 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011498 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011499 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011500 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11501 if test "$enable_framework" ; then
11502 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011503 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11504 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011505 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011506 # No framework, use the Python app as bundle-loader
11507 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011508 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011509 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011510 Darwin/*)
11511 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11512 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011513 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011514 if test ${cur_target} '>' 10.2; then
11515 cur_target=10.3
11516 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011517 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011518
11519 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
11520 # environment with a value that is the same as what we'll use
11521 # in the Makefile to ensure that we'll get the same compiler
11522 # environment during configure and build time.
11523 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
11524 export MACOSX_DEPLOYMENT_TARGET
11525
Ronald Oussoren988117f2006-04-29 11:31:35 +000011526 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011527 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011528 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011529 if test "${enable_universalsdk}"; then
11530 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11531 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011532 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11533 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011534 else
11535 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11536 if test "$enable_framework" ; then
11537 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011538 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11539 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011540 else
11541 # No framework, use the Python app as bundle-loader
11542 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11543 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11544 fi
11545 fi
11546 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011547 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011548 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011549 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011550 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011551 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011552 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011553 else
11554 LDSHARED="ld -Bshareable ${LDFLAGS}"
11555 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011556 OpenBSD*)
11557 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11558 then
11559 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11560 else
11561 case `uname -r` in
11562 [01].* | 2.[0-7] | 2.[0-7].*)
11563 LDSHARED="ld -Bshareable ${LDFLAGS}"
11564 ;;
11565 *)
11566 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11567 ;;
11568 esac
11569 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011570 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011571 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011572 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011573 then LDSHARED='$(CC) -shared'
11574 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011575 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011576 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011577 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011578 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011579 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011580 *) LDSHARED="ld";;
11581 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011582fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011583{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11584echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011585BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011586# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011587# library (module) -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011588{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11589echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011590if test -z "$CCSHARED"
11591then
Guido van Rossum07397971997-04-29 21:49:50 +000011592 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011593 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011594 then CCSHARED="-fPIC";
11595 elif test `uname -p` = sparc;
11596 then CCSHARED="-xcode=pic32";
11597 else CCSHARED="-Kpic";
11598 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011599 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011600 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011601 else CCSHARED="+z";
11602 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011603 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011604 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011605 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011606 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011607 if test "$GCC" = "yes"
11608 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011609 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011610 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011611 SCO_SV*)
11612 if test "$GCC" = "yes"
11613 then CCSHARED="-fPIC"
11614 else CCSHARED="-Kpic -belf"
11615 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011616 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011617 IRIX*/6*) case $CC in
11618 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011619 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011620 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011621 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011622 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011623fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011624{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11625echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011626# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011627# the python executable -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011628{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11629echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011630if test -z "$LINKFORSHARED"
11631then
Guido van Rossum07397971997-04-29 21:49:50 +000011632 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011633 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011634 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011635 LINKFORSHARED="-Wl,-E -Wl,+s";;
11636# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011637 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011638 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011639 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011641 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11642 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011643 # not used by the core itself but which needs to be in the core so
11644 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011645 # -prebind is no longer used, because it actually seems to give a
11646 # slowdown in stead of a speedup, maybe due to the large number of
11647 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011648
11649 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011650 if test "$enable_framework"
11651 then
Jack Jansenda49e192005-01-07 13:08:22 +000011652 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011653 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011654 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011655 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011656 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011657 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011658 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011659 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11660 then
11661 LINKFORSHARED="-Wl,--export-dynamic"
11662 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011663 SunOS/5*) case $CC in
11664 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011665 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011666 then
11667 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011668 fi;;
11669 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011670 CYGWIN*)
11671 if test $enable_shared = "no"
11672 then
11673 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11674 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011675 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011676fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011677{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11678echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011679
Michael W. Hudson54241132001-12-07 15:38:26 +000011680
Thomas Hellercaff05d2007-12-14 06:58:04 +000011681{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11682echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011683if test ! "$LIBRARY" = "$LDLIBRARY"
11684then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011685 case $ac_sys_system in
11686 CYGWIN*)
11687 # Cygwin needs CCSHARED when building extension DLLs
11688 # but not when building the interpreter DLL.
11689 CFLAGSFORSHARED='';;
11690 *)
11691 CFLAGSFORSHARED='$(CCSHARED)'
11692 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011693fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011694{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11695echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011696
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011697# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11698# library (with --enable-shared).
11699# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011700# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11701# if it is not required, since it creates a dependency of the shared library
11702# to LIBS. This, in turn, means that applications linking the shared libpython
11703# don't need to link LIBS explicitly. The default should be only changed
11704# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011705
Thomas Hellercaff05d2007-12-14 06:58:04 +000011706{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11707echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011708case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011709 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011710 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011711esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011712{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11713echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011714
11715
Guido van Rossum627b2d71993-12-24 10:39:16 +000011716# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011717
Thomas Hellercaff05d2007-12-14 06:58:04 +000011718{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11719echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011720if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011722else
Martin v. Löwis11437992002-04-12 09:54:03 +000011723 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011724LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011726/* confdefs.h. */
11727_ACEOF
11728cat confdefs.h >>conftest.$ac_ext
11729cat >>conftest.$ac_ext <<_ACEOF
11730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011731
Thomas Hellercaff05d2007-12-14 06:58:04 +000011732/* Override any GCC internal prototype to avoid an error.
11733 Use char because int might match the return type of a GCC
11734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011735#ifdef __cplusplus
11736extern "C"
11737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011738char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011739int
11740main ()
11741{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011742return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 ;
11744 return 0;
11745}
11746_ACEOF
11747rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011748if { (ac_try="$ac_link"
11749case "(($ac_try" in
11750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11751 *) ac_try_echo=$ac_try;;
11752esac
11753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11754 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011756 grep -v '^ *+' conftest.er1 >conftest.err
11757 rm -f conftest.er1
11758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011760 (exit $ac_status); } && {
11761 test -z "$ac_c_werror_flag" ||
11762 test ! -s conftest.err
11763 } && test -s conftest$ac_exeext &&
11764 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011765 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011766else
Martin v. Löwis11437992002-04-12 09:54:03 +000011767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011768sed 's/^/| /' conftest.$ac_ext >&5
11769
Thomas Hellercaff05d2007-12-14 06:58:04 +000011770 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011771fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011772
11773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011775LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011776fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011777{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11778echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011779if test $ac_cv_lib_dl_dlopen = yes; then
11780 cat >>confdefs.h <<_ACEOF
11781#define HAVE_LIBDL 1
11782_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011784 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011785
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011786fi
11787 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011788
Thomas Hellercaff05d2007-12-14 06:58:04 +000011789{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11790echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011791if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011793else
Martin v. Löwis11437992002-04-12 09:54:03 +000011794 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011795LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011797/* confdefs.h. */
11798_ACEOF
11799cat confdefs.h >>conftest.$ac_ext
11800cat >>conftest.$ac_ext <<_ACEOF
11801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011802
Thomas Hellercaff05d2007-12-14 06:58:04 +000011803/* Override any GCC internal prototype to avoid an error.
11804 Use char because int might match the return type of a GCC
11805 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011806#ifdef __cplusplus
11807extern "C"
11808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011809char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011810int
11811main ()
11812{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011813return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 ;
11815 return 0;
11816}
11817_ACEOF
11818rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011819if { (ac_try="$ac_link"
11820case "(($ac_try" in
11821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11822 *) ac_try_echo=$ac_try;;
11823esac
11824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11825 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011827 grep -v '^ *+' conftest.er1 >conftest.err
11828 rm -f conftest.er1
11829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011831 (exit $ac_status); } && {
11832 test -z "$ac_c_werror_flag" ||
11833 test ! -s conftest.err
11834 } && test -s conftest$ac_exeext &&
11835 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011836 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011837else
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011839sed 's/^/| /' conftest.$ac_ext >&5
11840
Thomas Hellercaff05d2007-12-14 06:58:04 +000011841 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011842fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011843
11844rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011846LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011847fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011848{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11849echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011850if test $ac_cv_lib_dld_shl_load = yes; then
11851 cat >>confdefs.h <<_ACEOF
11852#define HAVE_LIBDLD 1
11853_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011854
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011855 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011856
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011857fi
11858 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011859
11860# only check for sem_ini if thread support is requested
11861if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011862 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11863echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011864if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011866else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011867 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011869/* confdefs.h. */
11870_ACEOF
11871cat confdefs.h >>conftest.$ac_ext
11872cat >>conftest.$ac_ext <<_ACEOF
11873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011874
Thomas Hellercaff05d2007-12-14 06:58:04 +000011875/* Override any GCC internal prototype to avoid an error.
11876 Use char because int might match the return type of a GCC
11877 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011878#ifdef __cplusplus
11879extern "C"
11880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011881char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011882int
11883main ()
11884{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011885return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011886 ;
11887 return 0;
11888}
11889_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000011890for ac_lib in '' pthread rt posix4; do
11891 if test -z "$ac_lib"; then
11892 ac_res="none required"
11893 else
11894 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +000011895 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +000011896 fi
11897 rm -f conftest.$ac_objext conftest$ac_exeext
11898if { (ac_try="$ac_link"
11899case "(($ac_try" in
11900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11901 *) ac_try_echo=$ac_try;;
11902esac
11903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11904 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +000011905 ac_status=$?
11906 grep -v '^ *+' conftest.er1 >conftest.err
11907 rm -f conftest.er1
11908 cat conftest.err >&5
11909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011910 (exit $ac_status); } && {
11911 test -z "$ac_c_werror_flag" ||
11912 test ! -s conftest.err
11913 } && test -s conftest$ac_exeext &&
11914 $as_test_x conftest$ac_exeext; then
11915 ac_cv_search_sem_init=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011916else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011917 echo "$as_me: failed program was:" >&5
11918sed 's/^/| /' conftest.$ac_ext >&5
11919
Thomas Hellercaff05d2007-12-14 06:58:04 +000011920
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011921fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011922
11923rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11924 conftest$ac_exeext
11925 if test "${ac_cv_search_sem_init+set}" = set; then
11926 break
Guido van Rossumd4029c82007-12-13 20:42:33 +000011927fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011928done
11929if test "${ac_cv_search_sem_init+set}" = set; then
11930 :
11931else
11932 ac_cv_search_sem_init=no
11933fi
11934rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011935LIBS=$ac_func_search_save_LIBS
11936fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011937{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11938echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11939ac_res=$ac_cv_search_sem_init
11940if test "$ac_res" != no; then
11941 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011942
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011943fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011944 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011945 # posix4 on Solaris 2.6
11946 # pthread (first!) on Linux
11947fi
11948
Martin v. Löwis19d17342003-06-14 21:03:05 +000011949# check if we need libintl for locale functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000011950{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11951echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011952if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11953 echo $ECHO_N "(cached) $ECHO_C" >&6
11954else
11955 ac_check_lib_save_LIBS=$LIBS
11956LIBS="-lintl $LIBS"
11957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011958/* confdefs.h. */
11959_ACEOF
11960cat confdefs.h >>conftest.$ac_ext
11961cat >>conftest.$ac_ext <<_ACEOF
11962/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011963
Thomas Hellercaff05d2007-12-14 06:58:04 +000011964/* Override any GCC internal prototype to avoid an error.
11965 Use char because int might match the return type of a GCC
11966 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011967#ifdef __cplusplus
11968extern "C"
11969#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011970char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011971int
11972main ()
11973{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011974return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011975 ;
11976 return 0;
11977}
11978_ACEOF
11979rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011980if { (ac_try="$ac_link"
11981case "(($ac_try" in
11982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11983 *) ac_try_echo=$ac_try;;
11984esac
11985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11986 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011988 grep -v '^ *+' conftest.er1 >conftest.err
11989 rm -f conftest.er1
11990 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011992 (exit $ac_status); } && {
11993 test -z "$ac_c_werror_flag" ||
11994 test ! -s conftest.err
11995 } && test -s conftest$ac_exeext &&
11996 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011997 ac_cv_lib_intl_textdomain=yes
11998else
11999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012000sed 's/^/| /' conftest.$ac_ext >&5
12001
Thomas Hellercaff05d2007-12-14 06:58:04 +000012002 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012003fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012004
12005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012007LIBS=$ac_check_lib_save_LIBS
12008fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012009{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12010echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012011if test $ac_cv_lib_intl_textdomain = yes; then
12012
12013cat >>confdefs.h <<\_ACEOF
12014#define WITH_LIBINTL 1
12015_ACEOF
12016
12017fi
12018
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012019
12020# checks for system dependent C++ extensions support
12021case "$ac_sys_system" in
Thomas Hellercaff05d2007-12-14 06:58:04 +000012022 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12023echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012025/* confdefs.h. */
12026_ACEOF
12027cat confdefs.h >>conftest.$ac_ext
12028cat >>conftest.$ac_ext <<_ACEOF
12029/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012030#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012031int
12032main ()
12033{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012034loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012035 ;
12036 return 0;
12037}
12038_ACEOF
12039rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012040if { (ac_try="$ac_link"
12041case "(($ac_try" in
12042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12043 *) ac_try_echo=$ac_try;;
12044esac
12045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12046 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012048 grep -v '^ *+' conftest.er1 >conftest.err
12049 rm -f conftest.er1
12050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012052 (exit $ac_status); } && {
12053 test -z "$ac_c_werror_flag" ||
12054 test ! -s conftest.err
12055 } && test -s conftest$ac_exeext &&
12056 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012057
Martin v. Löwis11437992002-04-12 09:54:03 +000012058cat >>confdefs.h <<\_ACEOF
12059#define AIX_GENUINE_CPLUSPLUS 1
12060_ACEOF
12061
Thomas Hellercaff05d2007-12-14 06:58:04 +000012062 { echo "$as_me:$LINENO: result: yes" >&5
12063echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012064else
Martin v. Löwis11437992002-04-12 09:54:03 +000012065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012066sed 's/^/| /' conftest.$ac_ext >&5
12067
Thomas Hellercaff05d2007-12-14 06:58:04 +000012068 { echo "$as_me:$LINENO: result: no" >&5
12069echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012070fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012071
12072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012073 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012074 *) ;;
12075esac
12076
Guido van Rossum70c7f481998-03-26 18:44:10 +000012077# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012078# BeOS' sockets are stashed in libnet.
Thomas Hellercaff05d2007-12-14 06:58:04 +000012079{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12080echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012081if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012083else
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012085LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012087/* confdefs.h. */
12088_ACEOF
12089cat confdefs.h >>conftest.$ac_ext
12090cat >>conftest.$ac_ext <<_ACEOF
12091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012092
Thomas Hellercaff05d2007-12-14 06:58:04 +000012093/* Override any GCC internal prototype to avoid an error.
12094 Use char because int might match the return type of a GCC
12095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012096#ifdef __cplusplus
12097extern "C"
12098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012099char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012100int
12101main ()
12102{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012103return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 ;
12105 return 0;
12106}
12107_ACEOF
12108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012109if { (ac_try="$ac_link"
12110case "(($ac_try" in
12111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12112 *) ac_try_echo=$ac_try;;
12113esac
12114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012117 grep -v '^ *+' conftest.er1 >conftest.err
12118 rm -f conftest.er1
12119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012121 (exit $ac_status); } && {
12122 test -z "$ac_c_werror_flag" ||
12123 test ! -s conftest.err
12124 } && test -s conftest$ac_exeext &&
12125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012127else
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012129sed 's/^/| /' conftest.$ac_ext >&5
12130
Thomas Hellercaff05d2007-12-14 06:58:04 +000012131 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012132fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012133
12134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012138{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12139echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012140if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012141 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012142fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012143 # SVR4
Thomas Hellercaff05d2007-12-14 06:58:04 +000012144{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12145echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012146if test "${ac_cv_lib_socket_socket+set}" = set; then
12147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012148else
Martin v. Löwis11437992002-04-12 09:54:03 +000012149 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012150LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012152/* confdefs.h. */
12153_ACEOF
12154cat confdefs.h >>conftest.$ac_ext
12155cat >>conftest.$ac_ext <<_ACEOF
12156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012157
Thomas Hellercaff05d2007-12-14 06:58:04 +000012158/* Override any GCC internal prototype to avoid an error.
12159 Use char because int might match the return type of a GCC
12160 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012161#ifdef __cplusplus
12162extern "C"
12163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012164char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012165int
12166main ()
12167{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012168return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 ;
12170 return 0;
12171}
12172_ACEOF
12173rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012174if { (ac_try="$ac_link"
12175case "(($ac_try" in
12176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12177 *) ac_try_echo=$ac_try;;
12178esac
12179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12180 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012182 grep -v '^ *+' conftest.er1 >conftest.err
12183 rm -f conftest.er1
12184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012186 (exit $ac_status); } && {
12187 test -z "$ac_c_werror_flag" ||
12188 test ! -s conftest.err
12189 } && test -s conftest$ac_exeext &&
12190 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012192else
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Thomas Hellercaff05d2007-12-14 06:58:04 +000012196 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012197fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012198
12199rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012201LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012202fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012203{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12204echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012205if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012206 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012207fi
12208 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012209
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012210case "$ac_sys_system" in
12211BeOS*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012212{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12213echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012214if test "${ac_cv_lib_net_socket+set}" = set; then
12215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012216else
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012218LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012220/* confdefs.h. */
12221_ACEOF
12222cat confdefs.h >>conftest.$ac_ext
12223cat >>conftest.$ac_ext <<_ACEOF
12224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012225
Thomas Hellercaff05d2007-12-14 06:58:04 +000012226/* Override any GCC internal prototype to avoid an error.
12227 Use char because int might match the return type of a GCC
12228 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012229#ifdef __cplusplus
12230extern "C"
12231#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012232char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012233int
12234main ()
12235{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012236return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012237 ;
12238 return 0;
12239}
12240_ACEOF
12241rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012242if { (ac_try="$ac_link"
12243case "(($ac_try" in
12244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12245 *) ac_try_echo=$ac_try;;
12246esac
12247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12248 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012250 grep -v '^ *+' conftest.er1 >conftest.err
12251 rm -f conftest.er1
12252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012254 (exit $ac_status); } && {
12255 test -z "$ac_c_werror_flag" ||
12256 test ! -s conftest.err
12257 } && test -s conftest$ac_exeext &&
12258 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012260else
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012262sed 's/^/| /' conftest.$ac_ext >&5
12263
Thomas Hellercaff05d2007-12-14 06:58:04 +000012264 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012265fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012266
12267rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012268 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012269LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012270fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012271{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12272echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012273if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012274 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012275fi
12276 # BeOS
12277;;
12278esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012279
Thomas Hellercaff05d2007-12-14 06:58:04 +000012280{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12281echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012282
Thomas Hellercaff05d2007-12-14 06:58:04 +000012283# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012284if test "${with_libs+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012285 withval=$with_libs;
12286{ echo "$as_me:$LINENO: result: $withval" >&5
12287echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012288LIBS="$withval $LIBS"
12289
12290else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012291 { echo "$as_me:$LINENO: result: no" >&5
12292echo "${ECHO_T}no" >&6; }
12293fi
12294
Guido van Rossum7f43da71994-08-01 12:15:30 +000012295
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012296# Check for use of the system libffi library
Matthias Klosee467dbc2007-10-24 20:34:07 +000012297if test "${ac_cv_header_ffi_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012298 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12299echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012300if test "${ac_cv_header_ffi_h+set}" = set; then
12301 echo $ECHO_N "(cached) $ECHO_C" >&6
12302fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012303{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12304echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012305else
12306 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012307{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12308echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012309cat >conftest.$ac_ext <<_ACEOF
12310/* confdefs.h. */
12311_ACEOF
12312cat confdefs.h >>conftest.$ac_ext
12313cat >>conftest.$ac_ext <<_ACEOF
12314/* end confdefs.h. */
12315$ac_includes_default
12316#include <ffi.h>
12317_ACEOF
12318rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Matthias Klosee467dbc2007-10-24 20:34:07 +000012326 ac_status=$?
12327 grep -v '^ *+' conftest.er1 >conftest.err
12328 rm -f conftest.er1
12329 cat conftest.err >&5
12330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012331 (exit $ac_status); } && {
12332 test -z "$ac_c_werror_flag" ||
12333 test ! -s conftest.err
12334 } && test -s conftest.$ac_objext; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012335 ac_header_compiler=yes
12336else
12337 echo "$as_me: failed program was:" >&5
12338sed 's/^/| /' conftest.$ac_ext >&5
12339
Thomas Hellercaff05d2007-12-14 06:58:04 +000012340 ac_header_compiler=no
Matthias Klosee467dbc2007-10-24 20:34:07 +000012341fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012342
12343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12344{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12345echo "${ECHO_T}$ac_header_compiler" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012346
12347# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012348{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12349echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012350cat >conftest.$ac_ext <<_ACEOF
12351/* confdefs.h. */
12352_ACEOF
12353cat confdefs.h >>conftest.$ac_ext
12354cat >>conftest.$ac_ext <<_ACEOF
12355/* end confdefs.h. */
12356#include <ffi.h>
12357_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012358if { (ac_try="$ac_cpp conftest.$ac_ext"
12359case "(($ac_try" in
12360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12361 *) ac_try_echo=$ac_try;;
12362esac
12363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12364 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012365 ac_status=$?
12366 grep -v '^ *+' conftest.er1 >conftest.err
12367 rm -f conftest.er1
12368 cat conftest.err >&5
12369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012370 (exit $ac_status); } >/dev/null && {
12371 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12372 test ! -s conftest.err
12373 }; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012374 ac_header_preproc=yes
12375else
12376 echo "$as_me: failed program was:" >&5
12377sed 's/^/| /' conftest.$ac_ext >&5
12378
12379 ac_header_preproc=no
12380fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012381
Matthias Klosee467dbc2007-10-24 20:34:07 +000012382rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012383{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12384echo "${ECHO_T}$ac_header_preproc" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012385
12386# So? What about this header?
12387case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12388 yes:no: )
12389 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12390echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12391 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12392echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12393 ac_header_preproc=yes
12394 ;;
12395 no:yes:* )
12396 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12397echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12398 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12399echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12400 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12401echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12402 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12403echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12404 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12405echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12406 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12407echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012408 ( cat <<\_ASBOX
Matthias Klosee467dbc2007-10-24 20:34:07 +000012409## ------------------------------------------------ ##
12410## Report this to http://www.python.org/python-bugs ##
12411## ------------------------------------------------ ##
12412_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012413 ) | sed "s/^/$as_me: WARNING: /" >&2
Matthias Klosee467dbc2007-10-24 20:34:07 +000012414 ;;
12415esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012416{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12417echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012418if test "${ac_cv_header_ffi_h+set}" = set; then
12419 echo $ECHO_N "(cached) $ECHO_C" >&6
12420else
12421 ac_cv_header_ffi_h=$ac_header_preproc
12422fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012423{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12424echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012425
12426fi
12427
12428
Thomas Hellercaff05d2007-12-14 06:58:04 +000012429{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12430echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012431
Thomas Hellercaff05d2007-12-14 06:58:04 +000012432# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012433if test "${with_system_ffi+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012434 withval=$with_system_ffi;
12435fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012436
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012437
Matthias Klosee467dbc2007-10-24 20:34:07 +000012438if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12439 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000012440 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000012441 *) with_system_ffi="no"
12442 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012443fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012444{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12445echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012446
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012447# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012448
12449
Thomas Hellercaff05d2007-12-14 06:58:04 +000012450{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12451echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012452
Thomas Hellercaff05d2007-12-14 06:58:04 +000012453# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012454if test "${with_signal_module+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012455 withval=$with_signal_module;
12456fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012457
12458
12459if test -z "$with_signal_module"
12460then with_signal_module="yes"
12461fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012462{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12463echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012464
12465if test "${with_signal_module}" = "yes"; then
12466 USE_SIGNAL_MODULE=""
12467 SIGNAL_OBJS=""
12468else
12469 USE_SIGNAL_MODULE="#"
12470 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12471fi
12472
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012473# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012474
Barry Warsawc0d24d82000-06-29 16:12:00 +000012475USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012476
Thomas Hellercaff05d2007-12-14 06:58:04 +000012477{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12478echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012479
Guido van Rossumec2f0731997-01-22 20:54:01 +000012480
Thomas Hellercaff05d2007-12-14 06:58:04 +000012481# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012482if test "${with_dec_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012483 withval=$with_dec_threads;
12484{ echo "$as_me:$LINENO: result: $withval" >&5
12485echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012486LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012487if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012488 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012489fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012490else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012491 { echo "$as_me:$LINENO: result: no" >&5
12492echo "${ECHO_T}no" >&6; }
12493fi
12494
Martin v. Löwis11437992002-04-12 09:54:03 +000012495
12496# Templates for things AC_DEFINEd more than once.
12497# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012498
12499
Martin v. Löwis11437992002-04-12 09:54:03 +000012500
12501
12502
12503
12504
Thomas Hellercaff05d2007-12-14 06:58:04 +000012505{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12506echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012507
Thomas Hellercaff05d2007-12-14 06:58:04 +000012508# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012509if test "${with_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012510 withval=$with_threads;
12511fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012512
12513
Barry Warsawc0d24d82000-06-29 16:12:00 +000012514# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012515
Thomas Hellercaff05d2007-12-14 06:58:04 +000012516# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012517if test "${with_thread+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012518 withval=$with_thread; with_threads=$with_thread
12519fi
12520
Barry Warsawc0d24d82000-06-29 16:12:00 +000012521
12522if test -z "$with_threads"
12523then with_threads="yes"
12524fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012525{ echo "$as_me:$LINENO: result: $with_threads" >&5
12526echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012527
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012528
Barry Warsawc0d24d82000-06-29 16:12:00 +000012529if test "$with_threads" = "no"
12530then
12531 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012532elif test "$ac_cv_pthread_is_default" = yes
12533then
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012535#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012536_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012537
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012538 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012540#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012541_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012542
12543 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012545elif test "$ac_cv_kpthread" = "yes"
12546then
12547 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012548 if test "$ac_cv_cxx_thread" = "yes"; then
12549 CXX="$CXX -Kpthread"
12550 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012551 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012552#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012553_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012554
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012555 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012556 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012557elif test "$ac_cv_kthread" = "yes"
12558then
12559 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012560 if test "$ac_cv_cxx_thread" = "yes"; then
12561 CXX="$CXX -Kthread"
12562 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012563 cat >>confdefs.h <<\_ACEOF
12564#define WITH_THREAD 1
12565_ACEOF
12566
12567 posix_threads=yes
12568 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012569elif test "$ac_cv_pthread" = "yes"
12570then
12571 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012572 if test "$ac_cv_cxx_thread" = "yes"; then
12573 CXX="$CXX -pthread"
12574 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012575 cat >>confdefs.h <<\_ACEOF
12576#define WITH_THREAD 1
12577_ACEOF
12578
12579 posix_threads=yes
12580 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012581else
12582 if test ! -z "$with_threads" -a -d "$with_threads"
12583 then LDFLAGS="$LDFLAGS -L$with_threads"
12584 fi
12585 if test ! -z "$withval" -a -d "$withval"
12586 then LDFLAGS="$LDFLAGS -L$withval"
12587 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012588
12589 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012590 # define _POSIX_THREADS in unistd.h. Some apparently don't
12591 # (e.g. gnu pth with pthread emulation)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012592 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12593echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012595/* confdefs.h. */
12596_ACEOF
12597cat confdefs.h >>conftest.$ac_ext
12598cat >>conftest.$ac_ext <<_ACEOF
12599/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012600
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012601#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012602#ifdef _POSIX_THREADS
12603yes
12604#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012605
12606_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012608 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012609 unistd_defines_pthreads=yes
12610else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012611 unistd_defines_pthreads=no
12612fi
12613rm -f conftest*
12614
Thomas Hellercaff05d2007-12-14 06:58:04 +000012615 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12616echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012617
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012619#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012620_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012621
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012623 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12624echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012625if test "${ac_cv_header_cthreads_h+set}" = set; then
12626 echo $ECHO_N "(cached) $ECHO_C" >&6
12627fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012628{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12629echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012630else
Martin v. Löwis11437992002-04-12 09:54:03 +000012631 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012632{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12633echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012635/* confdefs.h. */
12636_ACEOF
12637cat confdefs.h >>conftest.$ac_ext
12638cat >>conftest.$ac_ext <<_ACEOF
12639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012640$ac_includes_default
12641#include <cthreads.h>
12642_ACEOF
12643rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012644if { (ac_try="$ac_compile"
12645case "(($ac_try" in
12646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12647 *) ac_try_echo=$ac_try;;
12648esac
12649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12650 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012652 grep -v '^ *+' conftest.er1 >conftest.err
12653 rm -f conftest.er1
12654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012656 (exit $ac_status); } && {
12657 test -z "$ac_c_werror_flag" ||
12658 test ! -s conftest.err
12659 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 ac_header_compiler=yes
12661else
12662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012663sed 's/^/| /' conftest.$ac_ext >&5
12664
Thomas Hellercaff05d2007-12-14 06:58:04 +000012665 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012666fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012667
12668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12669{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12670echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012671
12672# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012673{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12674echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012676/* confdefs.h. */
12677_ACEOF
12678cat confdefs.h >>conftest.$ac_ext
12679cat >>conftest.$ac_ext <<_ACEOF
12680/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012681#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012682_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012683if { (ac_try="$ac_cpp conftest.$ac_ext"
12684case "(($ac_try" in
12685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12686 *) ac_try_echo=$ac_try;;
12687esac
12688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12689 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012690 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012691 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 rm -f conftest.er1
12693 cat conftest.err >&5
12694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012695 (exit $ac_status); } >/dev/null && {
12696 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12697 test ! -s conftest.err
12698 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_header_preproc=yes
12700else
12701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012702sed 's/^/| /' conftest.$ac_ext >&5
12703
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012705fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012706
Martin v. Löwis11437992002-04-12 09:54:03 +000012707rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012708{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12709echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012710
12711# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012712case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12713 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12715echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012716 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12717echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12718 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012719 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012720 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012721 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12722echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12724echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12725 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12726echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12727 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12728echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012729 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12730echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012731 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12732echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012733 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012734## ------------------------------------------------ ##
12735## Report this to http://www.python.org/python-bugs ##
12736## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012737_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012738 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012739 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012740esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012741{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12742echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012743if test "${ac_cv_header_cthreads_h+set}" = set; then
12744 echo $ECHO_N "(cached) $ECHO_C" >&6
12745else
12746 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012747fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012748{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12749echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012750
12751fi
12752if test $ac_cv_header_cthreads_h = yes; then
12753 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012754#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012755_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012756
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012758#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012759_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012760
Martin v. Löwis11437992002-04-12 09:54:03 +000012761
12762cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012763#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012764_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012765
12766 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012767 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012768else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012769
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012771 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12772echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012773if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12774 echo $ECHO_N "(cached) $ECHO_C" >&6
12775fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012776{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12777echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012778else
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012780{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12781echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012783/* confdefs.h. */
12784_ACEOF
12785cat confdefs.h >>conftest.$ac_ext
12786cat >>conftest.$ac_ext <<_ACEOF
12787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012788$ac_includes_default
12789#include <mach/cthreads.h>
12790_ACEOF
12791rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012792if { (ac_try="$ac_compile"
12793case "(($ac_try" in
12794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12795 *) ac_try_echo=$ac_try;;
12796esac
12797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012800 grep -v '^ *+' conftest.er1 >conftest.err
12801 rm -f conftest.er1
12802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012804 (exit $ac_status); } && {
12805 test -z "$ac_c_werror_flag" ||
12806 test ! -s conftest.err
12807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 ac_header_compiler=yes
12809else
12810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012811sed 's/^/| /' conftest.$ac_ext >&5
12812
Thomas Hellercaff05d2007-12-14 06:58:04 +000012813 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012815
12816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12817{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12818echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012819
12820# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012821{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12822echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012824/* confdefs.h. */
12825_ACEOF
12826cat confdefs.h >>conftest.$ac_ext
12827cat >>conftest.$ac_ext <<_ACEOF
12828/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012829#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012830_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012831if { (ac_try="$ac_cpp conftest.$ac_ext"
12832case "(($ac_try" in
12833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12834 *) ac_try_echo=$ac_try;;
12835esac
12836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12837 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012839 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 rm -f conftest.er1
12841 cat conftest.err >&5
12842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012843 (exit $ac_status); } >/dev/null && {
12844 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12845 test ! -s conftest.err
12846 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 ac_header_preproc=yes
12848else
12849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012850sed 's/^/| /' conftest.$ac_ext >&5
12851
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012853fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012854
Martin v. Löwis11437992002-04-12 09:54:03 +000012855rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012856{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12857echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012858
12859# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12861 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012862 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12863echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012864 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12865echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12866 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012867 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012869 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12870echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012871 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12872echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12873 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12874echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12875 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12876echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012877 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12878echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012879 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12880echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012881 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012882## ------------------------------------------------ ##
12883## Report this to http://www.python.org/python-bugs ##
12884## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012885_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012886 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012887 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012888esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012889{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12890echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012891if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12892 echo $ECHO_N "(cached) $ECHO_C" >&6
12893else
12894 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012895fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012896{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12897echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012898
12899fi
12900if test $ac_cv_header_mach_cthreads_h = yes; then
12901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012902#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012903_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012904
Martin v. Löwis11437992002-04-12 09:54:03 +000012905 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012906#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012907_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012908
Martin v. Löwis11437992002-04-12 09:54:03 +000012909
12910cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012911#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012912_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012913
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012914 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012915else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012916
Thomas Hellercaff05d2007-12-14 06:58:04 +000012917 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12918echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012919
Thomas Hellercaff05d2007-12-14 06:58:04 +000012920# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012921if test "${with_pth+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012922 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12923echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012924 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012925#define WITH_THREAD 1
12926_ACEOF
12927
12928
12929cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012930#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012931_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012932
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012933 LIBS="-lpth $LIBS"
12934 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012935else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012936 { echo "$as_me:$LINENO: result: no" >&5
12937echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012938
12939 # Just looking for pthread_create in libpthread is not enough:
12940 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12941 # So we really have to include pthread.h, and then link.
12942 _libs=$LIBS
12943 LIBS="$LIBS -lpthread"
Thomas Hellercaff05d2007-12-14 06:58:04 +000012944 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12945echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012947/* confdefs.h. */
12948_ACEOF
12949cat confdefs.h >>conftest.$ac_ext
12950cat >>conftest.$ac_ext <<_ACEOF
12951/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012952#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012953
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012954void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012955int
12956main ()
12957{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012958
12959pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012960 ;
12961 return 0;
12962}
12963_ACEOF
12964rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012965if { (ac_try="$ac_link"
12966case "(($ac_try" in
12967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12968 *) ac_try_echo=$ac_try;;
12969esac
12970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12971 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012973 grep -v '^ *+' conftest.er1 >conftest.err
12974 rm -f conftest.er1
12975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012977 (exit $ac_status); } && {
12978 test -z "$ac_c_werror_flag" ||
12979 test ! -s conftest.err
12980 } && test -s conftest$ac_exeext &&
12981 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012982
Thomas Hellercaff05d2007-12-14 06:58:04 +000012983 { echo "$as_me:$LINENO: result: yes" >&5
12984echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012986#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012987_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012988
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012989 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012990 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012991else
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012993sed 's/^/| /' conftest.$ac_ext >&5
12994
Martin v. Löwis11437992002-04-12 09:54:03 +000012995
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012996 LIBS=$_libs
Thomas Hellercaff05d2007-12-14 06:58:04 +000012997 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12998echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012999if test "${ac_cv_func_pthread_detach+set}" = set; then
13000 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013001else
Martin v. Löwis11437992002-04-12 09:54:03 +000013002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013003/* confdefs.h. */
13004_ACEOF
13005cat confdefs.h >>conftest.$ac_ext
13006cat >>conftest.$ac_ext <<_ACEOF
13007/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013008/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13009 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13010#define pthread_detach innocuous_pthread_detach
13011
Guido van Rossumad678af1998-10-02 14:42:15 +000013012/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013013 which can conflict with char pthread_detach (); below.
13014 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013015 <limits.h> exists even on freestanding compilers. */
13016
13017#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013018# include <limits.h>
13019#else
13020# include <assert.h>
13021#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013022
13023#undef pthread_detach
13024
Thomas Hellercaff05d2007-12-14 06:58:04 +000013025/* Override any GCC internal prototype to avoid an error.
13026 Use char because int might match the return type of a GCC
13027 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013028#ifdef __cplusplus
13029extern "C"
13030#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013031char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013032/* The GNU C library defines this for functions which it implements
13033 to always fail with ENOSYS. Some functions are actually named
13034 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013035#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013036choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013037#endif
13038
Skip Montanaro6dead952003-09-25 14:50:04 +000013039int
13040main ()
13041{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013042return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 ;
13044 return 0;
13045}
13046_ACEOF
13047rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013048if { (ac_try="$ac_link"
13049case "(($ac_try" in
13050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13051 *) ac_try_echo=$ac_try;;
13052esac
13053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13054 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013056 grep -v '^ *+' conftest.er1 >conftest.err
13057 rm -f conftest.er1
13058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013060 (exit $ac_status); } && {
13061 test -z "$ac_c_werror_flag" ||
13062 test ! -s conftest.err
13063 } && test -s conftest$ac_exeext &&
13064 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013065 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013066else
Martin v. Löwis11437992002-04-12 09:54:03 +000013067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013068sed 's/^/| /' conftest.$ac_ext >&5
13069
Thomas Hellercaff05d2007-12-14 06:58:04 +000013070 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013071fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013072
13073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013074 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013075fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013076{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13077echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013078if test $ac_cv_func_pthread_detach = yes; then
13079 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013080#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013081_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013082
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013083 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013084 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013085else
Guido van Rossumad678af1998-10-02 14:42:15 +000013086
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013087 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013088 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13089echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013090if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13091 echo $ECHO_N "(cached) $ECHO_C" >&6
13092fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013093{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13094echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013095else
13096 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013097{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13098echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013100/* confdefs.h. */
13101_ACEOF
13102cat confdefs.h >>conftest.$ac_ext
13103cat >>conftest.$ac_ext <<_ACEOF
13104/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013105$ac_includes_default
13106#include <atheos/threads.h>
13107_ACEOF
13108rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013109if { (ac_try="$ac_compile"
13110case "(($ac_try" in
13111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13112 *) ac_try_echo=$ac_try;;
13113esac
13114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013117 grep -v '^ *+' conftest.er1 >conftest.err
13118 rm -f conftest.er1
13119 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013121 (exit $ac_status); } && {
13122 test -z "$ac_c_werror_flag" ||
13123 test ! -s conftest.err
13124 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013125 ac_header_compiler=yes
13126else
13127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013128sed 's/^/| /' conftest.$ac_ext >&5
13129
Thomas Hellercaff05d2007-12-14 06:58:04 +000013130 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013131fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013132
13133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13134{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13135echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013136
13137# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013138{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13139echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013141/* confdefs.h. */
13142_ACEOF
13143cat confdefs.h >>conftest.$ac_ext
13144cat >>conftest.$ac_ext <<_ACEOF
13145/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013146#include <atheos/threads.h>
13147_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013148if { (ac_try="$ac_cpp conftest.$ac_ext"
13149case "(($ac_try" in
13150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13151 *) ac_try_echo=$ac_try;;
13152esac
13153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13154 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013155 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013156 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013157 rm -f conftest.er1
13158 cat conftest.err >&5
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013160 (exit $ac_status); } >/dev/null && {
13161 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13162 test ! -s conftest.err
13163 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013164 ac_header_preproc=yes
13165else
13166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013167sed 's/^/| /' conftest.$ac_ext >&5
13168
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013169 ac_header_preproc=no
13170fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013171
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013172rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013173{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13174echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013175
13176# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13178 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013179 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13180echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13182echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13183 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013184 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013186 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13187echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13189echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13190 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13191echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13192 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13193echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013194 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13195echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13197echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013198 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013199## ------------------------------------------------ ##
13200## Report this to http://www.python.org/python-bugs ##
13201## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013202_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013203 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013204 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013205esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013206{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13207echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013208if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13209 echo $ECHO_N "(cached) $ECHO_C" >&6
13210else
13211 ac_cv_header_atheos_threads_h=$ac_header_preproc
13212fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013213{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13214echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013215
13216fi
13217if test $ac_cv_header_atheos_threads_h = yes; then
13218 cat >>confdefs.h <<\_ACEOF
13219#define WITH_THREAD 1
13220_ACEOF
13221
13222
13223cat >>confdefs.h <<\_ACEOF
13224#define ATHEOS_THREADS 1
13225_ACEOF
13226
13227 THREADOBJ="Python/thread.o"
13228else
13229
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013231 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13232echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013233if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13234 echo $ECHO_N "(cached) $ECHO_C" >&6
13235fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013236{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13237echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013238else
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013240{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13241echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013243/* confdefs.h. */
13244_ACEOF
13245cat confdefs.h >>conftest.$ac_ext
13246cat >>conftest.$ac_ext <<_ACEOF
13247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013248$ac_includes_default
13249#include <kernel/OS.h>
13250_ACEOF
13251rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013252if { (ac_try="$ac_compile"
13253case "(($ac_try" in
13254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13255 *) ac_try_echo=$ac_try;;
13256esac
13257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13258 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013260 grep -v '^ *+' conftest.er1 >conftest.err
13261 rm -f conftest.er1
13262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013264 (exit $ac_status); } && {
13265 test -z "$ac_c_werror_flag" ||
13266 test ! -s conftest.err
13267 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 ac_header_compiler=yes
13269else
13270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013271sed 's/^/| /' conftest.$ac_ext >&5
13272
Thomas Hellercaff05d2007-12-14 06:58:04 +000013273 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013274fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013275
13276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13277{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13278echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013279
13280# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013281{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13282echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013284/* confdefs.h. */
13285_ACEOF
13286cat confdefs.h >>conftest.$ac_ext
13287cat >>conftest.$ac_ext <<_ACEOF
13288/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013289#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013290_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013291if { (ac_try="$ac_cpp conftest.$ac_ext"
13292case "(($ac_try" in
13293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13294 *) ac_try_echo=$ac_try;;
13295esac
13296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13297 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013299 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 rm -f conftest.er1
13301 cat conftest.err >&5
13302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013303 (exit $ac_status); } >/dev/null && {
13304 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13305 test ! -s conftest.err
13306 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013307 ac_header_preproc=yes
13308else
13309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013310sed 's/^/| /' conftest.$ac_ext >&5
13311
Martin v. Löwis11437992002-04-12 09:54:03 +000013312 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013313fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013314
Martin v. Löwis11437992002-04-12 09:54:03 +000013315rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013316{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13317echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013318
Martin v. Löwis11437992002-04-12 09:54:03 +000013319# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013320case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13321 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013322 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13323echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013324 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13325echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13326 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013327 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013328 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013329 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13330echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013331 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13332echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13333 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13334echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13335 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13336echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013337 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13338echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013339 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13340echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013341 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013342## ------------------------------------------------ ##
13343## Report this to http://www.python.org/python-bugs ##
13344## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013345_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013346 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013347 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013348esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013349{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13350echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013351if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13352 echo $ECHO_N "(cached) $ECHO_C" >&6
13353else
13354 ac_cv_header_kernel_OS_h=$ac_header_preproc
13355fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013356{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13357echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013358
13359fi
13360if test $ac_cv_header_kernel_OS_h = yes; then
13361 cat >>confdefs.h <<\_ACEOF
13362#define WITH_THREAD 1
13363_ACEOF
13364
13365
13366cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013367#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013368_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013369
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013370 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013371else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013372
Thomas Hellercaff05d2007-12-14 06:58:04 +000013373 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13374echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013375if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13376 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013377else
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013379LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013381/* confdefs.h. */
13382_ACEOF
13383cat confdefs.h >>conftest.$ac_ext
13384cat >>conftest.$ac_ext <<_ACEOF
13385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013386
Thomas Hellercaff05d2007-12-14 06:58:04 +000013387/* Override any GCC internal prototype to avoid an error.
13388 Use char because int might match the return type of a GCC
13389 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013390#ifdef __cplusplus
13391extern "C"
13392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013393char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013394int
13395main ()
13396{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013397return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 ;
13399 return 0;
13400}
13401_ACEOF
13402rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013403if { (ac_try="$ac_link"
13404case "(($ac_try" in
13405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13406 *) ac_try_echo=$ac_try;;
13407esac
13408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13409 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013411 grep -v '^ *+' conftest.er1 >conftest.err
13412 rm -f conftest.er1
13413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013415 (exit $ac_status); } && {
13416 test -z "$ac_c_werror_flag" ||
13417 test ! -s conftest.err
13418 } && test -s conftest$ac_exeext &&
13419 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013421else
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013423sed 's/^/| /' conftest.$ac_ext >&5
13424
Thomas Hellercaff05d2007-12-14 06:58:04 +000013425 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013426fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013427
13428rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013429 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013430LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013431fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013432{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13433echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013434if test $ac_cv_lib_pthreads_pthread_create = yes; then
13435 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013436#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013437_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013438
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013439 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013440 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013441 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013442else
Greg Steinadf63d62000-07-05 10:38:09 +000013443
Thomas Hellercaff05d2007-12-14 06:58:04 +000013444 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13445echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013446if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13447 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013448else
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013450LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013452/* confdefs.h. */
13453_ACEOF
13454cat confdefs.h >>conftest.$ac_ext
13455cat >>conftest.$ac_ext <<_ACEOF
13456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013457
Thomas Hellercaff05d2007-12-14 06:58:04 +000013458/* Override any GCC internal prototype to avoid an error.
13459 Use char because int might match the return type of a GCC
13460 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013461#ifdef __cplusplus
13462extern "C"
13463#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013464char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013465int
13466main ()
13467{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013468return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013469 ;
13470 return 0;
13471}
13472_ACEOF
13473rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013474if { (ac_try="$ac_link"
13475case "(($ac_try" in
13476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13477 *) ac_try_echo=$ac_try;;
13478esac
13479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13480 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013482 grep -v '^ *+' conftest.er1 >conftest.err
13483 rm -f conftest.er1
13484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013486 (exit $ac_status); } && {
13487 test -z "$ac_c_werror_flag" ||
13488 test ! -s conftest.err
13489 } && test -s conftest$ac_exeext &&
13490 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013492else
Martin v. Löwis11437992002-04-12 09:54:03 +000013493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013494sed 's/^/| /' conftest.$ac_ext >&5
13495
Thomas Hellercaff05d2007-12-14 06:58:04 +000013496 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013497fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013498
13499rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013501LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013502fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013503{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13504echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013505if test $ac_cv_lib_c_r_pthread_create = yes; then
13506 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013507#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013508_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013509
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013510 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013511 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013512 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013513else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013514
Thomas Hellercaff05d2007-12-14 06:58:04 +000013515 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13516echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013517if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13518 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013521LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013523/* confdefs.h. */
13524_ACEOF
13525cat confdefs.h >>conftest.$ac_ext
13526cat >>conftest.$ac_ext <<_ACEOF
13527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013528
Thomas Hellercaff05d2007-12-14 06:58:04 +000013529/* Override any GCC internal prototype to avoid an error.
13530 Use char because int might match the return type of a GCC
13531 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013532#ifdef __cplusplus
13533extern "C"
13534#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013535char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013536int
13537main ()
13538{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013539return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ;
13541 return 0;
13542}
13543_ACEOF
13544rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013545if { (ac_try="$ac_link"
13546case "(($ac_try" in
13547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13548 *) ac_try_echo=$ac_try;;
13549esac
13550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13551 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 grep -v '^ *+' conftest.er1 >conftest.err
13554 rm -f conftest.er1
13555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013557 (exit $ac_status); } && {
13558 test -z "$ac_c_werror_flag" ||
13559 test ! -s conftest.err
13560 } && test -s conftest$ac_exeext &&
13561 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013563else
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013565sed 's/^/| /' conftest.$ac_ext >&5
13566
Thomas Hellercaff05d2007-12-14 06:58:04 +000013567 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013568fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013569
13570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013571 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013572LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013573fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013574{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13575echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13577 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013578#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013579_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013580
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013581 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013582 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013583 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013584else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013585
Thomas Hellercaff05d2007-12-14 06:58:04 +000013586 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13587echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013588if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013590else
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013592LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013594/* confdefs.h. */
13595_ACEOF
13596cat confdefs.h >>conftest.$ac_ext
13597cat >>conftest.$ac_ext <<_ACEOF
13598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013599
Thomas Hellercaff05d2007-12-14 06:58:04 +000013600/* Override any GCC internal prototype to avoid an error.
13601 Use char because int might match the return type of a GCC
13602 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013603#ifdef __cplusplus
13604extern "C"
13605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013606char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013607int
13608main ()
13609{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013610return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ;
13612 return 0;
13613}
13614_ACEOF
13615rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013616if { (ac_try="$ac_link"
13617case "(($ac_try" in
13618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13619 *) ac_try_echo=$ac_try;;
13620esac
13621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13622 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013624 grep -v '^ *+' conftest.er1 >conftest.err
13625 rm -f conftest.er1
13626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013628 (exit $ac_status); } && {
13629 test -z "$ac_c_werror_flag" ||
13630 test ! -s conftest.err
13631 } && test -s conftest$ac_exeext &&
13632 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013634else
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013636sed 's/^/| /' conftest.$ac_ext >&5
13637
Thomas Hellercaff05d2007-12-14 06:58:04 +000013638 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013639fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013640
13641rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013642 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013643LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013644fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013645{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13646echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013647if test $ac_cv_lib_cma_pthread_create = yes; then
13648 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013649#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013650_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013651
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013652 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013653 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013654 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013655else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013656
Martin v. Löwis130fb172001-07-19 11:00:41 +000013657 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013658fi
13659
Guido van Rossum627b2d71993-12-24 10:39:16 +000013660
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013661fi
13662
Guido van Rossum0be3e491997-05-22 20:33:33 +000013663fi
13664
Guido van Rossum49545951997-12-02 19:28:29 +000013665fi
13666
Guido van Rossumb93a8621998-05-07 13:27:32 +000013667fi
13668
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013669
Michael W. Hudson54241132001-12-07 15:38:26 +000013670fi
13671
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013672
13673fi
13674
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013675fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013676
13677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013678 conftest$ac_exeext conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013679fi
13680
Martin v. Löwis11437992002-04-12 09:54:03 +000013681fi
13682
13683
13684fi
13685
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013686
Michael W. Hudson54241132001-12-07 15:38:26 +000013687
Thomas Hellercaff05d2007-12-14 06:58:04 +000013688 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13689echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013690if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013692else
Martin v. Löwis11437992002-04-12 09:54:03 +000013693 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013694LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013696/* confdefs.h. */
13697_ACEOF
13698cat confdefs.h >>conftest.$ac_ext
13699cat >>conftest.$ac_ext <<_ACEOF
13700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013701
Thomas Hellercaff05d2007-12-14 06:58:04 +000013702/* Override any GCC internal prototype to avoid an error.
13703 Use char because int might match the return type of a GCC
13704 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013705#ifdef __cplusplus
13706extern "C"
13707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013708char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013709int
13710main ()
13711{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013712return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013713 ;
13714 return 0;
13715}
13716_ACEOF
13717rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013718if { (ac_try="$ac_link"
13719case "(($ac_try" in
13720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13721 *) ac_try_echo=$ac_try;;
13722esac
13723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13724 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013726 grep -v '^ *+' conftest.er1 >conftest.err
13727 rm -f conftest.er1
13728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013730 (exit $ac_status); } && {
13731 test -z "$ac_c_werror_flag" ||
13732 test ! -s conftest.err
13733 } && test -s conftest$ac_exeext &&
13734 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013736else
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013738sed 's/^/| /' conftest.$ac_ext >&5
13739
Thomas Hellercaff05d2007-12-14 06:58:04 +000013740 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013741fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013742
13743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013745LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013746fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013747{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13748echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013749if test $ac_cv_lib_mpc_usconfig = yes; then
13750 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013751#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013752_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013753
Martin v. Löwis130fb172001-07-19 11:00:41 +000013754 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013755 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013756 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013757fi
13758
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013759
Neal Norwitza978ab02002-11-02 16:58:05 +000013760 if test "$posix_threads" != "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013761 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13762echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013763if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13764 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013765else
Martin v. Löwis11437992002-04-12 09:54:03 +000013766 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013767LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013769/* confdefs.h. */
13770_ACEOF
13771cat confdefs.h >>conftest.$ac_ext
13772cat >>conftest.$ac_ext <<_ACEOF
13773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013774
Thomas Hellercaff05d2007-12-14 06:58:04 +000013775/* Override any GCC internal prototype to avoid an error.
13776 Use char because int might match the return type of a GCC
13777 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013778#ifdef __cplusplus
13779extern "C"
13780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013781char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013782int
13783main ()
13784{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013785return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013786 ;
13787 return 0;
13788}
13789_ACEOF
13790rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013791if { (ac_try="$ac_link"
13792case "(($ac_try" in
13793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13794 *) ac_try_echo=$ac_try;;
13795esac
13796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13797 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013799 grep -v '^ *+' conftest.er1 >conftest.err
13800 rm -f conftest.er1
13801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013803 (exit $ac_status); } && {
13804 test -z "$ac_c_werror_flag" ||
13805 test ! -s conftest.err
13806 } && test -s conftest$ac_exeext &&
13807 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013809else
Martin v. Löwis11437992002-04-12 09:54:03 +000013810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013811sed 's/^/| /' conftest.$ac_ext >&5
13812
Thomas Hellercaff05d2007-12-14 06:58:04 +000013813 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013815
13816rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013817 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013818LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013819fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013820{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13821echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013822if test $ac_cv_lib_thread_thr_create = yes; then
13823 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013824#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013825_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013826
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013827 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013828 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013829 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013830fi
13831
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013832 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013833
Martin v. Löwis130fb172001-07-19 11:00:41 +000013834 if test "$USE_THREAD_MODULE" != "#"
13835 then
13836 # If the above checks didn't disable threads, (at least) OSF1
13837 # needs this '-threads' argument during linking.
13838 case $ac_sys_system in
13839 OSF1) LDLAST=-threads;;
13840 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013841 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013842fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013843
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013844if test "$posix_threads" = "yes"; then
13845 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013846
13847cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013848#define _POSIX_THREADS 1
13849_ACEOF
13850
13851 fi
13852
13853 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13854 case $ac_sys_system/$ac_sys_release in
13855 SunOS/5.6)
13856cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013857#define HAVE_PTHREAD_DESTRUCTOR 1
13858_ACEOF
13859
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013860 ;;
13861 SunOS/5.8)
13862cat >>confdefs.h <<\_ACEOF
13863#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13864_ACEOF
13865
13866 ;;
13867 esac
13868
Thomas Hellercaff05d2007-12-14 06:58:04 +000013869 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13870echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013871 if test "${ac_cv_pthread_system_supported+set}" = set; then
13872 echo $ECHO_N "(cached) $ECHO_C" >&6
13873else
13874 if test "$cross_compiling" = yes; then
13875 ac_cv_pthread_system_supported=no
13876else
13877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013878/* confdefs.h. */
13879_ACEOF
13880cat confdefs.h >>conftest.$ac_ext
13881cat >>conftest.$ac_ext <<_ACEOF
13882/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013883#include <pthread.h>
13884 void *foo(void *parm) {
13885 return NULL;
13886 }
13887 main() {
13888 pthread_attr_t attr;
13889 pthread_t id;
13890 if (pthread_attr_init(&attr)) exit(-1);
13891 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13892 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13893 exit(0);
13894 }
13895_ACEOF
13896rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013897if { (ac_try="$ac_link"
13898case "(($ac_try" in
13899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13900 *) ac_try_echo=$ac_try;;
13901esac
13902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13903 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000013907 { (case "(($ac_try" in
13908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13909 *) ac_try_echo=$ac_try;;
13910esac
13911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13912 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013913 ac_status=$?
13914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13915 (exit $ac_status); }; }; then
13916 ac_cv_pthread_system_supported=yes
13917else
13918 echo "$as_me: program exited with status $ac_status" >&5
13919echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013920sed 's/^/| /' conftest.$ac_ext >&5
13921
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013922( exit $ac_status )
13923ac_cv_pthread_system_supported=no
13924fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013925rm -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 +000013926fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013927
Thomas Hellercaff05d2007-12-14 06:58:04 +000013928
13929
Guido van Rossum627b2d71993-12-24 10:39:16 +000013930fi
13931
Thomas Hellercaff05d2007-12-14 06:58:04 +000013932 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13933echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013934 if test "$ac_cv_pthread_system_supported" = "yes"; then
13935
13936cat >>confdefs.h <<\_ACEOF
13937#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13938_ACEOF
13939
13940 fi
13941
13942for ac_func in pthread_sigmask
13943do
13944as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000013945{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13946echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13947if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013948 echo $ECHO_N "(cached) $ECHO_C" >&6
13949else
13950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013951/* confdefs.h. */
13952_ACEOF
13953cat confdefs.h >>conftest.$ac_ext
13954cat >>conftest.$ac_ext <<_ACEOF
13955/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013956/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13957 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13958#define $ac_func innocuous_$ac_func
13959
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013960/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013961 which can conflict with char $ac_func (); below.
13962 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013963 <limits.h> exists even on freestanding compilers. */
13964
13965#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013966# include <limits.h>
13967#else
13968# include <assert.h>
13969#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013970
13971#undef $ac_func
13972
Thomas Hellercaff05d2007-12-14 06:58:04 +000013973/* Override any GCC internal prototype to avoid an error.
13974 Use char because int might match the return type of a GCC
13975 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013976#ifdef __cplusplus
13977extern "C"
13978#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013979char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013980/* The GNU C library defines this for functions which it implements
13981 to always fail with ENOSYS. Some functions are actually named
13982 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013983#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013984choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013985#endif
13986
Skip Montanaro6dead952003-09-25 14:50:04 +000013987int
13988main ()
13989{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013990return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013991 ;
13992 return 0;
13993}
13994_ACEOF
13995rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013996if { (ac_try="$ac_link"
13997case "(($ac_try" in
13998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13999 *) ac_try_echo=$ac_try;;
14000esac
14001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14002 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 grep -v '^ *+' conftest.er1 >conftest.err
14005 rm -f conftest.er1
14006 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014008 (exit $ac_status); } && {
14009 test -z "$ac_c_werror_flag" ||
14010 test ! -s conftest.err
14011 } && test -s conftest$ac_exeext &&
14012 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014013 eval "$as_ac_var=yes"
14014else
14015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014016sed 's/^/| /' conftest.$ac_ext >&5
14017
Thomas Hellercaff05d2007-12-14 06:58:04 +000014018 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014019fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014020
14021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014023fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014024ac_res=`eval echo '${'$as_ac_var'}'`
14025 { echo "$as_me:$LINENO: result: $ac_res" >&5
14026echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014027if test `eval echo '${'$as_ac_var'}'` = yes; then
14028 cat >>confdefs.h <<_ACEOF
14029#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14030_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014031 case $ac_sys_system in
14032 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014033
Jason Tishlerfac083d2003-07-22 15:20:49 +000014034cat >>confdefs.h <<\_ACEOF
14035#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14036_ACEOF
14037
14038 ;;
14039 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014040fi
14041done
14042
14043fi
14044
14045
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014046# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014047
14048
Thomas Hellercaff05d2007-12-14 06:58:04 +000014049{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14050echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14051# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014052if test "${enable_ipv6+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014053 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014054 no)
Thomas Hellercaff05d2007-12-14 06:58:04 +000014055 { echo "$as_me:$LINENO: result: no" >&5
14056echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014057 ipv6=no
14058 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000014059 *) { echo "$as_me:$LINENO: result: yes" >&5
14060echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014061 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014062#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014064
14065 ipv6=yes
14066 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014067 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014068else
Martin v. Löwis11437992002-04-12 09:54:03 +000014069
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014070 if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014071 { echo "$as_me:$LINENO: result: no" >&5
14072echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014073 ipv6=no
14074
14075else
Martin v. Löwis11437992002-04-12 09:54:03 +000014076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014077/* confdefs.h. */
14078_ACEOF
14079cat confdefs.h >>conftest.$ac_ext
14080cat >>conftest.$ac_ext <<_ACEOF
14081/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014082 /* AF_INET6 available check */
14083#include <sys/types.h>
14084#include <sys/socket.h>
14085main()
14086{
14087 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14088 exit(1);
14089 else
14090 exit(0);
14091}
14092
Martin v. Löwis11437992002-04-12 09:54:03 +000014093_ACEOF
14094rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014095if { (ac_try="$ac_link"
14096case "(($ac_try" in
14097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14098 *) ac_try_echo=$ac_try;;
14099esac
14100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14101 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 ac_status=$?
14103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14104 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000014105 { (case "(($ac_try" in
14106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14107 *) ac_try_echo=$ac_try;;
14108esac
14109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14110 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014111 ac_status=$?
14112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14113 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014114 { echo "$as_me:$LINENO: result: yes" >&5
14115echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014116 ipv6=yes
14117else
Martin v. Löwis11437992002-04-12 09:54:03 +000014118 echo "$as_me: program exited with status $ac_status" >&5
14119echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014120sed 's/^/| /' conftest.$ac_ext >&5
14121
Martin v. Löwis11437992002-04-12 09:54:03 +000014122( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000014123{ echo "$as_me:$LINENO: result: no" >&5
14124echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014125 ipv6=no
14126fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014127rm -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 +000014128fi
14129
Thomas Hellercaff05d2007-12-14 06:58:04 +000014130
14131
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014132if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014133 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14134echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014136/* confdefs.h. */
14137_ACEOF
14138cat confdefs.h >>conftest.$ac_ext
14139cat >>conftest.$ac_ext <<_ACEOF
14140/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014141#include <sys/types.h>
14142#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014143int
14144main ()
14145{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014146struct sockaddr_in6 x;
14147x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014148 ;
14149 return 0;
14150}
14151_ACEOF
14152rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014153if { (ac_try="$ac_compile"
14154case "(($ac_try" in
14155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14156 *) ac_try_echo=$ac_try;;
14157esac
14158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14159 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014161 grep -v '^ *+' conftest.er1 >conftest.err
14162 rm -f conftest.er1
14163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014165 (exit $ac_status); } && {
14166 test -z "$ac_c_werror_flag" ||
14167 test ! -s conftest.err
14168 } && test -s conftest.$ac_objext; then
14169 { echo "$as_me:$LINENO: result: yes" >&5
14170echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014171 ipv6=yes
14172else
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014174sed 's/^/| /' conftest.$ac_ext >&5
14175
Thomas Hellercaff05d2007-12-14 06:58:04 +000014176 { echo "$as_me:$LINENO: result: no" >&5
14177echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014178 ipv6=no
14179fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014180
14181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014182fi
14183
14184if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014186#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014187_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014188
14189fi
14190
Thomas Hellercaff05d2007-12-14 06:58:04 +000014191fi
14192
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014193
14194ipv6type=unknown
14195ipv6lib=none
14196ipv6trylibc=no
14197
14198if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014199 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14200echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014201 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14202 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014203 case $i in
14204 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014206/* confdefs.h. */
14207_ACEOF
14208cat confdefs.h >>conftest.$ac_ext
14209cat >>conftest.$ac_ext <<_ACEOF
14210/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014211
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014212#include <netinet/in.h>
14213#ifdef IPV6_INRIA_VERSION
14214yes
14215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014216_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014217if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014218 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014219 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014220fi
14221rm -f conftest*
14222
14223 ;;
14224 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014226/* confdefs.h. */
14227_ACEOF
14228cat confdefs.h >>conftest.$ac_ext
14229cat >>conftest.$ac_ext <<_ACEOF
14230/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014231
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014232#include <netinet/in.h>
14233#ifdef __KAME__
14234yes
14235#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014236_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014238 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014239 ipv6type=$i;
14240 ipv6lib=inet6
14241 ipv6libdir=/usr/local/v6/lib
14242 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014243fi
14244rm -f conftest*
14245
14246 ;;
14247 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014249/* confdefs.h. */
14250_ACEOF
14251cat confdefs.h >>conftest.$ac_ext
14252cat >>conftest.$ac_ext <<_ACEOF
14253/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014254
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014255#include <features.h>
14256#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14257yes
14258#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014259_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014261 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014262 ipv6type=$i;
14263 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014264fi
14265rm -f conftest*
14266
14267 ;;
14268 linux-inet6)
14269 if test -d /usr/inet6; then
14270 ipv6type=$i
14271 ipv6lib=inet6
14272 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014273 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014274 fi
14275 ;;
14276 solaris)
14277 if test -f /etc/netconfig; then
14278 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14279 ipv6type=$i
14280 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014281 fi
14282 fi
14283 ;;
14284 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014286/* confdefs.h. */
14287_ACEOF
14288cat confdefs.h >>conftest.$ac_ext
14289cat >>conftest.$ac_ext <<_ACEOF
14290/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014291
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014292#include <sys/param.h>
14293#ifdef _TOSHIBA_INET6
14294yes
14295#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014296_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014297if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014298 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014299 ipv6type=$i;
14300 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014301 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014302fi
14303rm -f conftest*
14304
14305 ;;
14306 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014308/* confdefs.h. */
14309_ACEOF
14310cat confdefs.h >>conftest.$ac_ext
14311cat >>conftest.$ac_ext <<_ACEOF
14312/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014313
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014314#include </usr/local/v6/include/sys/v6config.h>
14315#ifdef __V6D__
14316yes
14317#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014318_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014319if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014320 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014321 ipv6type=$i;
14322 ipv6lib=v6;
14323 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014324 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014325fi
14326rm -f conftest*
14327
14328 ;;
14329 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014331/* confdefs.h. */
14332_ACEOF
14333cat confdefs.h >>conftest.$ac_ext
14334cat >>conftest.$ac_ext <<_ACEOF
14335/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014336
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014337#include <sys/param.h>
14338#ifdef _ZETA_MINAMI_INET6
14339yes
14340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014341_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014342if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014343 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014344 ipv6type=$i;
14345 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014346 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014347fi
14348rm -f conftest*
14349
14350 ;;
14351 esac
14352 if test "$ipv6type" != "unknown"; then
14353 break
14354 fi
14355 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000014356 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14357echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014358fi
14359
14360if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14361 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14362 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14363 echo "using lib$ipv6lib"
14364 else
14365 if test $ipv6trylibc = "yes"; then
14366 echo "using libc"
14367 else
14368 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14369 echo "You need to fetch lib$ipv6lib.a from appropriate"
14370 echo 'ipv6 kit and compile beforehand.'
14371 exit 1
14372 fi
14373 fi
14374fi
14375
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014376# Check for --with-doc-strings
Thomas Hellercaff05d2007-12-14 06:58:04 +000014377{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14378echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014379
Thomas Hellercaff05d2007-12-14 06:58:04 +000014380# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014381if test "${with_doc_strings+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014382 withval=$with_doc_strings;
14383fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014384
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014385
14386if test -z "$with_doc_strings"
14387then with_doc_strings="yes"
14388fi
14389if test "$with_doc_strings" != "no"
14390then
14391
14392cat >>confdefs.h <<\_ACEOF
14393#define WITH_DOC_STRINGS 1
14394_ACEOF
14395
14396fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014397{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14398echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014399
Neil Schemenauera35c6882001-02-27 04:45:05 +000014400# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014401{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14402echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014403
Thomas Hellercaff05d2007-12-14 06:58:04 +000014404# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014405if test "${with_tsc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014406 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014407if test "$withval" != no
14408then
14409
14410cat >>confdefs.h <<\_ACEOF
14411#define WITH_TSC 1
14412_ACEOF
14413
Thomas Hellercaff05d2007-12-14 06:58:04 +000014414 { echo "$as_me:$LINENO: result: yes" >&5
14415echo "${ECHO_T}yes" >&6; }
14416else { echo "$as_me:$LINENO: result: no" >&5
14417echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014418fi
14419else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014420 { echo "$as_me:$LINENO: result: no" >&5
14421echo "${ECHO_T}no" >&6; }
14422fi
14423
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014424
14425# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014426{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14427echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014428
Thomas Hellercaff05d2007-12-14 06:58:04 +000014429# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014430if test "${with_pymalloc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014431 withval=$with_pymalloc;
14432fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014433
Neil Schemenauera35c6882001-02-27 04:45:05 +000014434
Neil Schemenauer16c22972002-03-22 15:34:49 +000014435if test -z "$with_pymalloc"
14436then with_pymalloc="yes"
14437fi
14438if test "$with_pymalloc" != "no"
14439then
Martin v. Löwis11437992002-04-12 09:54:03 +000014440
14441cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014442#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014443_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014444
14445fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014446{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14447echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014448
Barry Warsawef82cd72000-06-30 16:21:01 +000014449# Check for --with-wctype-functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000014450{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14451echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
Thomas Hellercaff05d2007-12-14 06:58:04 +000014453# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014454if test "${with_wctype_functions+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014455 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014456if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014457then
14458
14459cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014460#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461_ACEOF
14462
Thomas Hellercaff05d2007-12-14 06:58:04 +000014463 { echo "$as_me:$LINENO: result: yes" >&5
14464echo "${ECHO_T}yes" >&6; }
14465else { echo "$as_me:$LINENO: result: no" >&5
14466echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014467fi
14468else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014469 { echo "$as_me:$LINENO: result: no" >&5
14470echo "${ECHO_T}no" >&6; }
14471fi
14472
Barry Warsawef82cd72000-06-30 16:21:01 +000014473
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014474# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014475
Guido van Rossum98935bf2001-09-05 19:13:16 +000014476DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014477
Guido van Rossume97ee181999-12-20 21:27:22 +000014478# the dlopen() function means we might want to use dynload_shlib.o. some
14479# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014480
Thomas Wouters3a584202000-08-05 23:28:51 +000014481for ac_func in dlopen
14482do
Martin v. Löwis11437992002-04-12 09:54:03 +000014483as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014484{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14485echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14486if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014488else
Martin v. Löwis11437992002-04-12 09:54:03 +000014489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014490/* confdefs.h. */
14491_ACEOF
14492cat confdefs.h >>conftest.$ac_ext
14493cat >>conftest.$ac_ext <<_ACEOF
14494/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014495/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14496 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14497#define $ac_func innocuous_$ac_func
14498
Guido van Rossume97ee181999-12-20 21:27:22 +000014499/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014500 which can conflict with char $ac_func (); below.
14501 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014502 <limits.h> exists even on freestanding compilers. */
14503
14504#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014505# include <limits.h>
14506#else
14507# include <assert.h>
14508#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014509
14510#undef $ac_func
14511
Thomas Hellercaff05d2007-12-14 06:58:04 +000014512/* Override any GCC internal prototype to avoid an error.
14513 Use char because int might match the return type of a GCC
14514 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014515#ifdef __cplusplus
14516extern "C"
14517#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014518char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014519/* The GNU C library defines this for functions which it implements
14520 to always fail with ENOSYS. Some functions are actually named
14521 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014522#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014523choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014524#endif
14525
Skip Montanaro6dead952003-09-25 14:50:04 +000014526int
14527main ()
14528{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014529return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014530 ;
14531 return 0;
14532}
14533_ACEOF
14534rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014535if { (ac_try="$ac_link"
14536case "(($ac_try" in
14537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14538 *) ac_try_echo=$ac_try;;
14539esac
14540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14541 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014543 grep -v '^ *+' conftest.er1 >conftest.err
14544 rm -f conftest.er1
14545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014547 (exit $ac_status); } && {
14548 test -z "$ac_c_werror_flag" ||
14549 test ! -s conftest.err
14550 } && test -s conftest$ac_exeext &&
14551 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014552 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014553else
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014555sed 's/^/| /' conftest.$ac_ext >&5
14556
Thomas Hellercaff05d2007-12-14 06:58:04 +000014557 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014558fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014559
14560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014561 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014562fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014563ac_res=`eval echo '${'$as_ac_var'}'`
14564 { echo "$as_me:$LINENO: result: $ac_res" >&5
14565echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014566if test `eval echo '${'$as_ac_var'}'` = yes; then
14567 cat >>confdefs.h <<_ACEOF
14568#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14569_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014570
Guido van Rossume97ee181999-12-20 21:27:22 +000014571fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014572done
Guido van Rossume97ee181999-12-20 21:27:22 +000014573
Michael W. Hudson54241132001-12-07 15:38:26 +000014574
Guido van Rossume97ee181999-12-20 21:27:22 +000014575# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14576# loading of modules.
14577
Thomas Hellercaff05d2007-12-14 06:58:04 +000014578{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14579echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014580if test -z "$DYNLOADFILE"
14581then
14582 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014583 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14584 if test "$ac_cv_func_dlopen" = yes
14585 then DYNLOADFILE="dynload_shlib.o"
14586 else DYNLOADFILE="dynload_aix.o"
14587 fi
14588 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014589 BeOS*) DYNLOADFILE="dynload_beos.o";;
14590 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014591 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14592 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014593 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014594 *)
14595 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14596 # out any dynamic loading
14597 if test "$ac_cv_func_dlopen" = yes
14598 then DYNLOADFILE="dynload_shlib.o"
14599 else DYNLOADFILE="dynload_stub.o"
14600 fi
14601 ;;
14602 esac
14603fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014604{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14605echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014606if test "$DYNLOADFILE" != "dynload_stub.o"
14607then
Martin v. Löwis11437992002-04-12 09:54:03 +000014608
14609cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014610#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014611_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014612
14613fi
14614
Neil Schemenauer4e425612001-06-19 15:44:15 +000014615# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14616
Michael W. Hudson54241132001-12-07 15:38:26 +000014617
Thomas Hellercaff05d2007-12-14 06:58:04 +000014618{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14619echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014620if test -z "$MACHDEP_OBJS"
14621then
Jack Jansene578a632001-08-15 01:27:14 +000014622 MACHDEP_OBJS=$extra_machdep_objs
14623else
14624 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014625fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014626{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14627echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014628
Guido van Rossum627b2d71993-12-24 10:39:16 +000014629# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
Martin v. Löwisd6320502004-08-12 13:45:08 +000014701
Martin v. Löwisc3001752005-01-23 09:27:24 +000014702
14703
Neal Norwitz05a45592006-03-20 06:30:08 +000014704
14705
Martin v. Löwisd6320502004-08-12 13:45:08 +000014706for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14707 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014708 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014709 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014710 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014711 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014712 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014713 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014714 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014715 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014716 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014717 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014718do
Martin v. Löwis11437992002-04-12 09:54:03 +000014719as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014720{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14721echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14722if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014724else
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014726/* confdefs.h. */
14727_ACEOF
14728cat confdefs.h >>conftest.$ac_ext
14729cat >>conftest.$ac_ext <<_ACEOF
14730/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014731/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14732 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14733#define $ac_func innocuous_$ac_func
14734
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014735/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014736 which can conflict with char $ac_func (); below.
14737 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014738 <limits.h> exists even on freestanding compilers. */
14739
14740#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014741# include <limits.h>
14742#else
14743# include <assert.h>
14744#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014745
14746#undef $ac_func
14747
Thomas Hellercaff05d2007-12-14 06:58:04 +000014748/* Override any GCC internal prototype to avoid an error.
14749 Use char because int might match the return type of a GCC
14750 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014751#ifdef __cplusplus
14752extern "C"
14753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014754char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014755/* The GNU C library defines this for functions which it implements
14756 to always fail with ENOSYS. Some functions are actually named
14757 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014758#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014759choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014760#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014761
Skip Montanaro6dead952003-09-25 14:50:04 +000014762int
14763main ()
14764{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014765return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014766 ;
14767 return 0;
14768}
14769_ACEOF
14770rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014771if { (ac_try="$ac_link"
14772case "(($ac_try" in
14773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14774 *) ac_try_echo=$ac_try;;
14775esac
14776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 grep -v '^ *+' conftest.er1 >conftest.err
14780 rm -f conftest.er1
14781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014783 (exit $ac_status); } && {
14784 test -z "$ac_c_werror_flag" ||
14785 test ! -s conftest.err
14786 } && test -s conftest$ac_exeext &&
14787 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014788 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014789else
Martin v. Löwis11437992002-04-12 09:54:03 +000014790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014791sed 's/^/| /' conftest.$ac_ext >&5
14792
Thomas Hellercaff05d2007-12-14 06:58:04 +000014793 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014794fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014795
14796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014797 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014798fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014799ac_res=`eval echo '${'$as_ac_var'}'`
14800 { echo "$as_me:$LINENO: result: $ac_res" >&5
14801echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014802if test `eval echo '${'$as_ac_var'}'` = yes; then
14803 cat >>confdefs.h <<_ACEOF
14804#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14805_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014806
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014807fi
14808done
14809
Michael W. Hudson54241132001-12-07 15:38:26 +000014810
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014811# For some functions, having a definition is not sufficient, since
14812# we want to take their address.
Thomas Hellercaff05d2007-12-14 06:58:04 +000014813{ echo "$as_me:$LINENO: checking for chroot" >&5
14814echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014816/* confdefs.h. */
14817_ACEOF
14818cat confdefs.h >>conftest.$ac_ext
14819cat >>conftest.$ac_ext <<_ACEOF
14820/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014821#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014822int
14823main ()
14824{
14825void *x=chroot
14826 ;
14827 return 0;
14828}
14829_ACEOF
14830rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014831if { (ac_try="$ac_compile"
14832case "(($ac_try" in
14833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14834 *) ac_try_echo=$ac_try;;
14835esac
14836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014839 grep -v '^ *+' conftest.er1 >conftest.err
14840 rm -f conftest.er1
14841 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014843 (exit $ac_status); } && {
14844 test -z "$ac_c_werror_flag" ||
14845 test ! -s conftest.err
14846 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014847
14848cat >>confdefs.h <<\_ACEOF
14849#define HAVE_CHROOT 1
14850_ACEOF
14851
Thomas Hellercaff05d2007-12-14 06:58:04 +000014852 { echo "$as_me:$LINENO: result: yes" >&5
14853echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014854else
14855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014856sed 's/^/| /' conftest.$ac_ext >&5
14857
Thomas Hellercaff05d2007-12-14 06:58:04 +000014858 { echo "$as_me:$LINENO: result: no" >&5
14859echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014860
14861fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014862
14863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14864{ echo "$as_me:$LINENO: checking for link" >&5
14865echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014867/* confdefs.h. */
14868_ACEOF
14869cat confdefs.h >>conftest.$ac_ext
14870cat >>conftest.$ac_ext <<_ACEOF
14871/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014872#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014873int
14874main ()
14875{
14876void *x=link
14877 ;
14878 return 0;
14879}
14880_ACEOF
14881rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014882if { (ac_try="$ac_compile"
14883case "(($ac_try" in
14884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14885 *) ac_try_echo=$ac_try;;
14886esac
14887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 grep -v '^ *+' conftest.er1 >conftest.err
14891 rm -f conftest.er1
14892 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014894 (exit $ac_status); } && {
14895 test -z "$ac_c_werror_flag" ||
14896 test ! -s conftest.err
14897 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014898
14899cat >>confdefs.h <<\_ACEOF
14900#define HAVE_LINK 1
14901_ACEOF
14902
Thomas Hellercaff05d2007-12-14 06:58:04 +000014903 { echo "$as_me:$LINENO: result: yes" >&5
14904echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014905else
14906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014907sed 's/^/| /' conftest.$ac_ext >&5
14908
Thomas Hellercaff05d2007-12-14 06:58:04 +000014909 { echo "$as_me:$LINENO: result: no" >&5
14910echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014911
14912fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014913
14914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14915{ echo "$as_me:$LINENO: checking for symlink" >&5
14916echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014918/* confdefs.h. */
14919_ACEOF
14920cat confdefs.h >>conftest.$ac_ext
14921cat >>conftest.$ac_ext <<_ACEOF
14922/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014923#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014924int
14925main ()
14926{
14927void *x=symlink
14928 ;
14929 return 0;
14930}
14931_ACEOF
14932rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014933if { (ac_try="$ac_compile"
14934case "(($ac_try" in
14935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14936 *) ac_try_echo=$ac_try;;
14937esac
14938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014941 grep -v '^ *+' conftest.er1 >conftest.err
14942 rm -f conftest.er1
14943 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014945 (exit $ac_status); } && {
14946 test -z "$ac_c_werror_flag" ||
14947 test ! -s conftest.err
14948 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014949
14950cat >>confdefs.h <<\_ACEOF
14951#define HAVE_SYMLINK 1
14952_ACEOF
14953
Thomas Hellercaff05d2007-12-14 06:58:04 +000014954 { echo "$as_me:$LINENO: result: yes" >&5
14955echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014956else
14957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014958sed 's/^/| /' conftest.$ac_ext >&5
14959
Thomas Hellercaff05d2007-12-14 06:58:04 +000014960 { echo "$as_me:$LINENO: result: no" >&5
14961echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014962
14963fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014964
14965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14966{ echo "$as_me:$LINENO: checking for fchdir" >&5
14967echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014969/* confdefs.h. */
14970_ACEOF
14971cat confdefs.h >>conftest.$ac_ext
14972cat >>conftest.$ac_ext <<_ACEOF
14973/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014974#include <unistd.h>
14975int
14976main ()
14977{
14978void *x=fchdir
14979 ;
14980 return 0;
14981}
14982_ACEOF
14983rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014984if { (ac_try="$ac_compile"
14985case "(($ac_try" in
14986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14987 *) ac_try_echo=$ac_try;;
14988esac
14989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014992 grep -v '^ *+' conftest.er1 >conftest.err
14993 rm -f conftest.er1
14994 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014996 (exit $ac_status); } && {
14997 test -z "$ac_c_werror_flag" ||
14998 test ! -s conftest.err
14999 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015000
15001cat >>confdefs.h <<\_ACEOF
15002#define HAVE_FCHDIR 1
15003_ACEOF
15004
Thomas Hellercaff05d2007-12-14 06:58:04 +000015005 { echo "$as_me:$LINENO: result: yes" >&5
15006echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015007else
15008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015009sed 's/^/| /' conftest.$ac_ext >&5
15010
Thomas Hellercaff05d2007-12-14 06:58:04 +000015011 { echo "$as_me:$LINENO: result: no" >&5
15012echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015013
15014fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015015
15016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15017{ echo "$as_me:$LINENO: checking for fsync" >&5
15018echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015020/* confdefs.h. */
15021_ACEOF
15022cat confdefs.h >>conftest.$ac_ext
15023cat >>conftest.$ac_ext <<_ACEOF
15024/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015025#include <unistd.h>
15026int
15027main ()
15028{
15029void *x=fsync
15030 ;
15031 return 0;
15032}
15033_ACEOF
15034rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015035if { (ac_try="$ac_compile"
15036case "(($ac_try" in
15037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15038 *) ac_try_echo=$ac_try;;
15039esac
15040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015043 grep -v '^ *+' conftest.er1 >conftest.err
15044 rm -f conftest.er1
15045 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015047 (exit $ac_status); } && {
15048 test -z "$ac_c_werror_flag" ||
15049 test ! -s conftest.err
15050 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015051
15052cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015053#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015054_ACEOF
15055
Thomas Hellercaff05d2007-12-14 06:58:04 +000015056 { echo "$as_me:$LINENO: result: yes" >&5
15057echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015058else
15059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015060sed 's/^/| /' conftest.$ac_ext >&5
15061
Thomas Hellercaff05d2007-12-14 06:58:04 +000015062 { echo "$as_me:$LINENO: result: no" >&5
15063echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015064
15065fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015066
15067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15068{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15069echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015071/* confdefs.h. */
15072_ACEOF
15073cat confdefs.h >>conftest.$ac_ext
15074cat >>conftest.$ac_ext <<_ACEOF
15075/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015076#include <unistd.h>
15077int
15078main ()
15079{
15080void *x=fdatasync
15081 ;
15082 return 0;
15083}
15084_ACEOF
15085rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015086if { (ac_try="$ac_compile"
15087case "(($ac_try" in
15088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15089 *) ac_try_echo=$ac_try;;
15090esac
15091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015094 grep -v '^ *+' conftest.er1 >conftest.err
15095 rm -f conftest.er1
15096 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015098 (exit $ac_status); } && {
15099 test -z "$ac_c_werror_flag" ||
15100 test ! -s conftest.err
15101 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015102
15103cat >>confdefs.h <<\_ACEOF
15104#define HAVE_FDATASYNC 1
15105_ACEOF
15106
Thomas Hellercaff05d2007-12-14 06:58:04 +000015107 { echo "$as_me:$LINENO: result: yes" >&5
15108echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015109else
15110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015111sed 's/^/| /' conftest.$ac_ext >&5
15112
Thomas Hellercaff05d2007-12-14 06:58:04 +000015113 { echo "$as_me:$LINENO: result: no" >&5
15114echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015115
15116fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015117
15118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015119
Martin v. Löwisd5843682002-11-21 20:41:28 +000015120# On some systems (eg. FreeBSD 5), we would find a definition of the
15121# functions ctermid_r, setgroups in the library, but no prototype
15122# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15123# address to avoid compiler warnings and potential miscompilations
15124# because of the missing prototypes.
15125
Thomas Hellercaff05d2007-12-14 06:58:04 +000015126{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15127echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015129/* confdefs.h. */
15130_ACEOF
15131cat confdefs.h >>conftest.$ac_ext
15132cat >>conftest.$ac_ext <<_ACEOF
15133/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015134
15135#include "confdefs.h"
15136#include <stdio.h>
15137
Martin v. Löwisd5843682002-11-21 20:41:28 +000015138int
15139main ()
15140{
15141void* p = ctermid_r
15142 ;
15143 return 0;
15144}
15145_ACEOF
15146rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015147if { (ac_try="$ac_compile"
15148case "(($ac_try" in
15149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15150 *) ac_try_echo=$ac_try;;
15151esac
15152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155 grep -v '^ *+' conftest.er1 >conftest.err
15156 rm -f conftest.er1
15157 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015159 (exit $ac_status); } && {
15160 test -z "$ac_c_werror_flag" ||
15161 test ! -s conftest.err
15162 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015163
15164cat >>confdefs.h <<\_ACEOF
15165#define HAVE_CTERMID_R 1
15166_ACEOF
15167
Thomas Hellercaff05d2007-12-14 06:58:04 +000015168 { echo "$as_me:$LINENO: result: yes" >&5
15169echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015170else
15171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015172sed 's/^/| /' conftest.$ac_ext >&5
15173
Thomas Hellercaff05d2007-12-14 06:58:04 +000015174 { echo "$as_me:$LINENO: result: no" >&5
15175echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015176
15177fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015178
Thomas Hellercaff05d2007-12-14 06:58:04 +000015179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15180
15181{ echo "$as_me:$LINENO: checking for flock" >&5
15182echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015184/* confdefs.h. */
15185_ACEOF
15186cat confdefs.h >>conftest.$ac_ext
15187cat >>conftest.$ac_ext <<_ACEOF
15188/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015189
15190#include "confdefs.h"
15191#include <sys/file.h>
15192
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015193int
15194main ()
15195{
15196void* p = flock
15197 ;
15198 return 0;
15199}
15200_ACEOF
15201rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015202if { (ac_try="$ac_compile"
15203case "(($ac_try" in
15204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15205 *) ac_try_echo=$ac_try;;
15206esac
15207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015210 grep -v '^ *+' conftest.er1 >conftest.err
15211 rm -f conftest.er1
15212 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015214 (exit $ac_status); } && {
15215 test -z "$ac_c_werror_flag" ||
15216 test ! -s conftest.err
15217 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015218
15219cat >>confdefs.h <<\_ACEOF
15220#define HAVE_FLOCK 1
15221_ACEOF
15222
Thomas Hellercaff05d2007-12-14 06:58:04 +000015223 { echo "$as_me:$LINENO: result: yes" >&5
15224echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015225else
15226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015227sed 's/^/| /' conftest.$ac_ext >&5
15228
Thomas Hellercaff05d2007-12-14 06:58:04 +000015229 { echo "$as_me:$LINENO: result: no" >&5
15230echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015231
15232fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015233
Thomas Hellercaff05d2007-12-14 06:58:04 +000015234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15235
15236{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15237echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015239/* confdefs.h. */
15240_ACEOF
15241cat confdefs.h >>conftest.$ac_ext
15242cat >>conftest.$ac_ext <<_ACEOF
15243/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015244
15245#include "confdefs.h"
15246#include <unistd.h>
15247
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015248int
15249main ()
15250{
15251void* p = getpagesize
15252 ;
15253 return 0;
15254}
15255_ACEOF
15256rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015257if { (ac_try="$ac_compile"
15258case "(($ac_try" in
15259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15260 *) ac_try_echo=$ac_try;;
15261esac
15262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015265 grep -v '^ *+' conftest.er1 >conftest.err
15266 rm -f conftest.er1
15267 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015269 (exit $ac_status); } && {
15270 test -z "$ac_c_werror_flag" ||
15271 test ! -s conftest.err
15272 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015273
15274cat >>confdefs.h <<\_ACEOF
15275#define HAVE_GETPAGESIZE 1
15276_ACEOF
15277
Thomas Hellercaff05d2007-12-14 06:58:04 +000015278 { echo "$as_me:$LINENO: result: yes" >&5
15279echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015280else
15281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015282sed 's/^/| /' conftest.$ac_ext >&5
15283
Thomas Hellercaff05d2007-12-14 06:58:04 +000015284 { echo "$as_me:$LINENO: result: no" >&5
15285echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015286
15287fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015288
15289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015290
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015291for ac_prog in true
15292do
15293 # Extract the first word of "$ac_prog", so it can be a program name with args.
15294set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +000015295{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15296echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015297if test "${ac_cv_prog_TRUE+set}" = set; then
15298 echo $ECHO_N "(cached) $ECHO_C" >&6
15299else
15300 if test -n "$TRUE"; then
15301 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15302else
15303as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15304for as_dir in $PATH
15305do
15306 IFS=$as_save_IFS
15307 test -z "$as_dir" && as_dir=.
15308 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +000015309 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 +000015310 ac_cv_prog_TRUE="$ac_prog"
15311 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15312 break 2
15313 fi
15314done
15315done
Thomas Hellercaff05d2007-12-14 06:58:04 +000015316IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015317
15318fi
15319fi
15320TRUE=$ac_cv_prog_TRUE
15321if test -n "$TRUE"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000015322 { echo "$as_me:$LINENO: result: $TRUE" >&5
15323echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015324else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015325 { echo "$as_me:$LINENO: result: no" >&5
15326echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015327fi
15328
Thomas Hellercaff05d2007-12-14 06:58:04 +000015329
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015330 test -n "$TRUE" && break
15331done
15332test -n "$TRUE" || TRUE="/bin/true"
15333
15334
Thomas Hellercaff05d2007-12-14 06:58:04 +000015335{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15336echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015337if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15338 echo $ECHO_N "(cached) $ECHO_C" >&6
15339else
15340 ac_check_lib_save_LIBS=$LIBS
15341LIBS="-lc $LIBS"
15342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015343/* confdefs.h. */
15344_ACEOF
15345cat confdefs.h >>conftest.$ac_ext
15346cat >>conftest.$ac_ext <<_ACEOF
15347/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015348
Thomas Hellercaff05d2007-12-14 06:58:04 +000015349/* Override any GCC internal prototype to avoid an error.
15350 Use char because int might match the return type of a GCC
15351 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015352#ifdef __cplusplus
15353extern "C"
15354#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015355char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015356int
15357main ()
15358{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015359return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015360 ;
15361 return 0;
15362}
15363_ACEOF
15364rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015365if { (ac_try="$ac_link"
15366case "(($ac_try" in
15367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15368 *) ac_try_echo=$ac_try;;
15369esac
15370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15371 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015373 grep -v '^ *+' conftest.er1 >conftest.err
15374 rm -f conftest.er1
15375 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015377 (exit $ac_status); } && {
15378 test -z "$ac_c_werror_flag" ||
15379 test ! -s conftest.err
15380 } && test -s conftest$ac_exeext &&
15381 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015382 ac_cv_lib_c_inet_aton=yes
15383else
15384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015385sed 's/^/| /' conftest.$ac_ext >&5
15386
Thomas Hellercaff05d2007-12-14 06:58:04 +000015387 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015388fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015389
15390rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015391 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015392LIBS=$ac_check_lib_save_LIBS
15393fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015394{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15395echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015396if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015397 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015398else
15399
Thomas Hellercaff05d2007-12-14 06:58:04 +000015400{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15401echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015402if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15403 echo $ECHO_N "(cached) $ECHO_C" >&6
15404else
15405 ac_check_lib_save_LIBS=$LIBS
15406LIBS="-lresolv $LIBS"
15407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015408/* confdefs.h. */
15409_ACEOF
15410cat confdefs.h >>conftest.$ac_ext
15411cat >>conftest.$ac_ext <<_ACEOF
15412/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015413
Thomas Hellercaff05d2007-12-14 06:58:04 +000015414/* Override any GCC internal prototype to avoid an error.
15415 Use char because int might match the return type of a GCC
15416 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015417#ifdef __cplusplus
15418extern "C"
15419#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015420char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015421int
15422main ()
15423{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015424return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015425 ;
15426 return 0;
15427}
15428_ACEOF
15429rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015430if { (ac_try="$ac_link"
15431case "(($ac_try" in
15432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15433 *) ac_try_echo=$ac_try;;
15434esac
15435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15436 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015438 grep -v '^ *+' conftest.er1 >conftest.err
15439 rm -f conftest.er1
15440 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015442 (exit $ac_status); } && {
15443 test -z "$ac_c_werror_flag" ||
15444 test ! -s conftest.err
15445 } && test -s conftest$ac_exeext &&
15446 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015447 ac_cv_lib_resolv_inet_aton=yes
15448else
15449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015450sed 's/^/| /' conftest.$ac_ext >&5
15451
Thomas Hellercaff05d2007-12-14 06:58:04 +000015452 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015453fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015454
15455rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015456 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015457LIBS=$ac_check_lib_save_LIBS
15458fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015459{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15460echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015461if test $ac_cv_lib_resolv_inet_aton = yes; then
15462 cat >>confdefs.h <<_ACEOF
15463#define HAVE_LIBRESOLV 1
15464_ACEOF
15465
15466 LIBS="-lresolv $LIBS"
15467
15468fi
15469
15470
15471fi
15472
15473
Ronald Oussorenf8752642006-07-06 10:13:35 +000015474case $ac_sys_system/$ac_sys_release in
15475Darwin/*)
15476 _CUR_CFLAGS="${CFLAGS}"
15477 _CUR_LDFLAGS="${LDFLAGS}"
15478 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15479 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15480 ;;
15481esac
15482
Thomas Hellercaff05d2007-12-14 06:58:04 +000015483{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15484echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015485if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15486 echo $ECHO_N "(cached) $ECHO_C" >&6
15487else
15488 ac_check_lib_save_LIBS=$LIBS
15489LIBS="-lz $LIBS"
15490cat >conftest.$ac_ext <<_ACEOF
15491/* confdefs.h. */
15492_ACEOF
15493cat confdefs.h >>conftest.$ac_ext
15494cat >>conftest.$ac_ext <<_ACEOF
15495/* end confdefs.h. */
15496
Thomas Hellercaff05d2007-12-14 06:58:04 +000015497/* Override any GCC internal prototype to avoid an error.
15498 Use char because int might match the return type of a GCC
15499 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015500#ifdef __cplusplus
15501extern "C"
15502#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015503char inflateCopy ();
15504int
15505main ()
15506{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015507return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015508 ;
15509 return 0;
15510}
15511_ACEOF
15512rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015513if { (ac_try="$ac_link"
15514case "(($ac_try" in
15515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15516 *) ac_try_echo=$ac_try;;
15517esac
15518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15519 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015520 ac_status=$?
15521 grep -v '^ *+' conftest.er1 >conftest.err
15522 rm -f conftest.er1
15523 cat conftest.err >&5
15524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015525 (exit $ac_status); } && {
15526 test -z "$ac_c_werror_flag" ||
15527 test ! -s conftest.err
15528 } && test -s conftest$ac_exeext &&
15529 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015530 ac_cv_lib_z_inflateCopy=yes
15531else
15532 echo "$as_me: failed program was:" >&5
15533sed 's/^/| /' conftest.$ac_ext >&5
15534
Thomas Hellercaff05d2007-12-14 06:58:04 +000015535 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015536fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015537
15538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015539 conftest$ac_exeext conftest.$ac_ext
15540LIBS=$ac_check_lib_save_LIBS
15541fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015542{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15543echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015544if test $ac_cv_lib_z_inflateCopy = yes; then
15545
15546cat >>confdefs.h <<\_ACEOF
15547#define HAVE_ZLIB_COPY 1
15548_ACEOF
15549
15550fi
15551
15552
Ronald Oussorenf8752642006-07-06 10:13:35 +000015553case $ac_sys_system/$ac_sys_release in
15554Darwin/*)
15555 CFLAGS="${_CUR_CFLAGS}"
15556 LDFLAGS="${_CUR_LDFLAGS}"
15557 ;;
15558esac
15559
Thomas Hellercaff05d2007-12-14 06:58:04 +000015560{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15561echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015563/* confdefs.h. */
15564_ACEOF
15565cat confdefs.h >>conftest.$ac_ext
15566cat >>conftest.$ac_ext <<_ACEOF
15567/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015568
15569#include "confdefs.h"
15570#include <netdb.h>
15571
Martin v. Löwise9416172003-05-03 10:12:45 +000015572int
15573main ()
15574{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015575void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015576 ;
15577 return 0;
15578}
15579_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015580rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015581if { (ac_try="$ac_link"
15582case "(($ac_try" in
15583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15584 *) ac_try_echo=$ac_try;;
15585esac
15586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15587 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015589 grep -v '^ *+' conftest.er1 >conftest.err
15590 rm -f conftest.er1
15591 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015593 (exit $ac_status); } && {
15594 test -z "$ac_c_werror_flag" ||
15595 test ! -s conftest.err
15596 } && test -s conftest$ac_exeext &&
15597 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015598
15599cat >>confdefs.h <<\_ACEOF
15600#define HAVE_HSTRERROR 1
15601_ACEOF
15602
Thomas Hellercaff05d2007-12-14 06:58:04 +000015603 { echo "$as_me:$LINENO: result: yes" >&5
15604echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015605else
15606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015607sed 's/^/| /' conftest.$ac_ext >&5
15608
Thomas Hellercaff05d2007-12-14 06:58:04 +000015609 { echo "$as_me:$LINENO: result: no" >&5
15610echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015611
15612fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015613
15614rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015615 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015616
Thomas Hellercaff05d2007-12-14 06:58:04 +000015617{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15618echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015620/* confdefs.h. */
15621_ACEOF
15622cat confdefs.h >>conftest.$ac_ext
15623cat >>conftest.$ac_ext <<_ACEOF
15624/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015625
15626#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015627#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015628#include <sys/socket.h>
15629#include <netinet/in.h>
15630#include <arpa/inet.h>
15631
Martin v. Löwise9416172003-05-03 10:12:45 +000015632int
15633main ()
15634{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015635void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015636 ;
15637 return 0;
15638}
15639_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015640rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015641if { (ac_try="$ac_link"
15642case "(($ac_try" in
15643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15644 *) ac_try_echo=$ac_try;;
15645esac
15646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15647 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015649 grep -v '^ *+' conftest.er1 >conftest.err
15650 rm -f conftest.er1
15651 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015653 (exit $ac_status); } && {
15654 test -z "$ac_c_werror_flag" ||
15655 test ! -s conftest.err
15656 } && test -s conftest$ac_exeext &&
15657 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015658
15659cat >>confdefs.h <<\_ACEOF
15660#define HAVE_INET_ATON 1
15661_ACEOF
15662
Thomas Hellercaff05d2007-12-14 06:58:04 +000015663 { echo "$as_me:$LINENO: result: yes" >&5
15664echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015665else
15666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015667sed 's/^/| /' conftest.$ac_ext >&5
15668
Thomas Hellercaff05d2007-12-14 06:58:04 +000015669 { echo "$as_me:$LINENO: result: no" >&5
15670echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015671
15672fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015673
15674rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015675 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015676
Thomas Hellercaff05d2007-12-14 06:58:04 +000015677{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15678echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015680/* confdefs.h. */
15681_ACEOF
15682cat confdefs.h >>conftest.$ac_ext
15683cat >>conftest.$ac_ext <<_ACEOF
15684/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015685
15686#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015687#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015688#include <sys/socket.h>
15689#include <netinet/in.h>
15690#include <arpa/inet.h>
15691
Martin v. Löwise9416172003-05-03 10:12:45 +000015692int
15693main ()
15694{
15695void* p = inet_pton
15696 ;
15697 return 0;
15698}
15699_ACEOF
15700rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015701if { (ac_try="$ac_compile"
15702case "(($ac_try" in
15703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15704 *) ac_try_echo=$ac_try;;
15705esac
15706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015709 grep -v '^ *+' conftest.er1 >conftest.err
15710 rm -f conftest.er1
15711 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015713 (exit $ac_status); } && {
15714 test -z "$ac_c_werror_flag" ||
15715 test ! -s conftest.err
15716 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015717
15718cat >>confdefs.h <<\_ACEOF
15719#define HAVE_INET_PTON 1
15720_ACEOF
15721
Thomas Hellercaff05d2007-12-14 06:58:04 +000015722 { echo "$as_me:$LINENO: result: yes" >&5
15723echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015724else
15725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015726sed 's/^/| /' conftest.$ac_ext >&5
15727
Thomas Hellercaff05d2007-12-14 06:58:04 +000015728 { echo "$as_me:$LINENO: result: no" >&5
15729echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015730
15731fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015732
15733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015734
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015735# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000015736{ echo "$as_me:$LINENO: checking for setgroups" >&5
15737echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015739/* confdefs.h. */
15740_ACEOF
15741cat confdefs.h >>conftest.$ac_ext
15742cat >>conftest.$ac_ext <<_ACEOF
15743/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015744
15745#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015746#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015747#ifdef HAVE_GRP_H
15748#include <grp.h>
15749#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015750
Martin v. Löwisd5843682002-11-21 20:41:28 +000015751int
15752main ()
15753{
15754void* p = setgroups
15755 ;
15756 return 0;
15757}
15758_ACEOF
15759rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015760if { (ac_try="$ac_compile"
15761case "(($ac_try" in
15762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15763 *) ac_try_echo=$ac_try;;
15764esac
15765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015768 grep -v '^ *+' conftest.er1 >conftest.err
15769 rm -f conftest.er1
15770 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015772 (exit $ac_status); } && {
15773 test -z "$ac_c_werror_flag" ||
15774 test ! -s conftest.err
15775 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015776
15777cat >>confdefs.h <<\_ACEOF
15778#define HAVE_SETGROUPS 1
15779_ACEOF
15780
Thomas Hellercaff05d2007-12-14 06:58:04 +000015781 { echo "$as_me:$LINENO: result: yes" >&5
15782echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015783else
15784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015785sed 's/^/| /' conftest.$ac_ext >&5
15786
Thomas Hellercaff05d2007-12-14 06:58:04 +000015787 { echo "$as_me:$LINENO: result: no" >&5
15788echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015789
15790fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015791
15792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015793
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015794# check for openpty and forkpty
15795
Martin v. Löwis11437992002-04-12 09:54:03 +000015796
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015797for ac_func in openpty
15798do
Martin v. Löwis11437992002-04-12 09:54:03 +000015799as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000015800{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15801echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15802if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015804else
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015806/* confdefs.h. */
15807_ACEOF
15808cat confdefs.h >>conftest.$ac_ext
15809cat >>conftest.$ac_ext <<_ACEOF
15810/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015811/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15812 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15813#define $ac_func innocuous_$ac_func
15814
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015815/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015816 which can conflict with char $ac_func (); below.
15817 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015818 <limits.h> exists even on freestanding compilers. */
15819
15820#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015821# include <limits.h>
15822#else
15823# include <assert.h>
15824#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015825
15826#undef $ac_func
15827
Thomas Hellercaff05d2007-12-14 06:58:04 +000015828/* Override any GCC internal prototype to avoid an error.
15829 Use char because int might match the return type of a GCC
15830 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015831#ifdef __cplusplus
15832extern "C"
15833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015834char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015835/* The GNU C library defines this for functions which it implements
15836 to always fail with ENOSYS. Some functions are actually named
15837 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000015838#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015839choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015840#endif
15841
Skip Montanaro6dead952003-09-25 14:50:04 +000015842int
15843main ()
15844{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015845return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 ;
15847 return 0;
15848}
15849_ACEOF
15850rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015851if { (ac_try="$ac_link"
15852case "(($ac_try" in
15853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15854 *) ac_try_echo=$ac_try;;
15855esac
15856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15857 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015859 grep -v '^ *+' conftest.er1 >conftest.err
15860 rm -f conftest.er1
15861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015863 (exit $ac_status); } && {
15864 test -z "$ac_c_werror_flag" ||
15865 test ! -s conftest.err
15866 } && test -s conftest$ac_exeext &&
15867 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015869else
Martin v. Löwis11437992002-04-12 09:54:03 +000015870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015871sed 's/^/| /' conftest.$ac_ext >&5
15872
Thomas Hellercaff05d2007-12-14 06:58:04 +000015873 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015874fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015875
15876rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015877 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015878fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015879ac_res=`eval echo '${'$as_ac_var'}'`
15880 { echo "$as_me:$LINENO: result: $ac_res" >&5
15881echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015882if test `eval echo '${'$as_ac_var'}'` = yes; then
15883 cat >>confdefs.h <<_ACEOF
15884#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15885_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015886
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015887else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015888 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15889echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015890if test "${ac_cv_lib_util_openpty+set}" = set; then
15891 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015892else
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015894LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015896/* confdefs.h. */
15897_ACEOF
15898cat confdefs.h >>conftest.$ac_ext
15899cat >>conftest.$ac_ext <<_ACEOF
15900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015901
Thomas Hellercaff05d2007-12-14 06:58:04 +000015902/* Override any GCC internal prototype to avoid an error.
15903 Use char because int might match the return type of a GCC
15904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015905#ifdef __cplusplus
15906extern "C"
15907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015908char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015909int
15910main ()
15911{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015912return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015913 ;
15914 return 0;
15915}
15916_ACEOF
15917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015918if { (ac_try="$ac_link"
15919case "(($ac_try" in
15920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15921 *) ac_try_echo=$ac_try;;
15922esac
15923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015926 grep -v '^ *+' conftest.er1 >conftest.err
15927 rm -f conftest.er1
15928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015930 (exit $ac_status); } && {
15931 test -z "$ac_c_werror_flag" ||
15932 test ! -s conftest.err
15933 } && test -s conftest$ac_exeext &&
15934 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015936else
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015938sed 's/^/| /' conftest.$ac_ext >&5
15939
Thomas Hellercaff05d2007-12-14 06:58:04 +000015940 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015941fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015942
15943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015945LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015946fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015947{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15948echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015949if test $ac_cv_lib_util_openpty = yes; then
15950 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015951#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015952_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015953 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015954else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015955 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15956echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015957if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15958 echo $ECHO_N "(cached) $ECHO_C" >&6
15959else
15960 ac_check_lib_save_LIBS=$LIBS
15961LIBS="-lbsd $LIBS"
15962cat >conftest.$ac_ext <<_ACEOF
15963/* confdefs.h. */
15964_ACEOF
15965cat confdefs.h >>conftest.$ac_ext
15966cat >>conftest.$ac_ext <<_ACEOF
15967/* end confdefs.h. */
15968
Thomas Hellercaff05d2007-12-14 06:58:04 +000015969/* Override any GCC internal prototype to avoid an error.
15970 Use char because int might match the return type of a GCC
15971 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015972#ifdef __cplusplus
15973extern "C"
15974#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015975char openpty ();
15976int
15977main ()
15978{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015979return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015980 ;
15981 return 0;
15982}
15983_ACEOF
15984rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015985if { (ac_try="$ac_link"
15986case "(($ac_try" in
15987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15988 *) ac_try_echo=$ac_try;;
15989esac
15990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15991 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015992 ac_status=$?
15993 grep -v '^ *+' conftest.er1 >conftest.err
15994 rm -f conftest.er1
15995 cat conftest.err >&5
15996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015997 (exit $ac_status); } && {
15998 test -z "$ac_c_werror_flag" ||
15999 test ! -s conftest.err
16000 } && test -s conftest$ac_exeext &&
16001 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016002 ac_cv_lib_bsd_openpty=yes
16003else
16004 echo "$as_me: failed program was:" >&5
16005sed 's/^/| /' conftest.$ac_ext >&5
16006
Thomas Hellercaff05d2007-12-14 06:58:04 +000016007 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016008fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016009
16010rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016011 conftest$ac_exeext conftest.$ac_ext
16012LIBS=$ac_check_lib_save_LIBS
16013fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016014{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16015echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016016if test $ac_cv_lib_bsd_openpty = yes; then
16017 cat >>confdefs.h <<\_ACEOF
16018#define HAVE_OPENPTY 1
16019_ACEOF
16020 LIBS="$LIBS -lbsd"
16021fi
16022
16023
16024fi
16025
Fred Drake8cef4cf2000-06-28 16:40:38 +000016026
16027fi
16028done
16029
Martin v. Löwis11437992002-04-12 09:54:03 +000016030
Fred Drake8cef4cf2000-06-28 16:40:38 +000016031for ac_func in forkpty
16032do
Martin v. Löwis11437992002-04-12 09:54:03 +000016033as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016034{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16035echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16036if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016038else
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016040/* confdefs.h. */
16041_ACEOF
16042cat confdefs.h >>conftest.$ac_ext
16043cat >>conftest.$ac_ext <<_ACEOF
16044/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016045/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16046 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16047#define $ac_func innocuous_$ac_func
16048
Fred Drake8cef4cf2000-06-28 16:40:38 +000016049/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016050 which can conflict with char $ac_func (); below.
16051 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052 <limits.h> exists even on freestanding compilers. */
16053
16054#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016055# include <limits.h>
16056#else
16057# include <assert.h>
16058#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059
16060#undef $ac_func
16061
Thomas Hellercaff05d2007-12-14 06:58:04 +000016062/* Override any GCC internal prototype to avoid an error.
16063 Use char because int might match the return type of a GCC
16064 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016065#ifdef __cplusplus
16066extern "C"
16067#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016068char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016069/* The GNU C library defines this for functions which it implements
16070 to always fail with ENOSYS. Some functions are actually named
16071 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016072#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016073choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016074#endif
16075
Skip Montanaro6dead952003-09-25 14:50:04 +000016076int
16077main ()
16078{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016079return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016080 ;
16081 return 0;
16082}
16083_ACEOF
16084rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016085if { (ac_try="$ac_link"
16086case "(($ac_try" in
16087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16088 *) ac_try_echo=$ac_try;;
16089esac
16090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16091 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016093 grep -v '^ *+' conftest.er1 >conftest.err
16094 rm -f conftest.er1
16095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016097 (exit $ac_status); } && {
16098 test -z "$ac_c_werror_flag" ||
16099 test ! -s conftest.err
16100 } && test -s conftest$ac_exeext &&
16101 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016102 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016103else
Martin v. Löwis11437992002-04-12 09:54:03 +000016104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016105sed 's/^/| /' conftest.$ac_ext >&5
16106
Thomas Hellercaff05d2007-12-14 06:58:04 +000016107 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016108fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016109
16110rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016112fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016113ac_res=`eval echo '${'$as_ac_var'}'`
16114 { echo "$as_me:$LINENO: result: $ac_res" >&5
16115echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016116if test `eval echo '${'$as_ac_var'}'` = yes; then
16117 cat >>confdefs.h <<_ACEOF
16118#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16119_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016120
Fred Drake8cef4cf2000-06-28 16:40:38 +000016121else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016122 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16123echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016124if test "${ac_cv_lib_util_forkpty+set}" = set; then
16125 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016126else
Martin v. Löwis11437992002-04-12 09:54:03 +000016127 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016128LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016130/* confdefs.h. */
16131_ACEOF
16132cat confdefs.h >>conftest.$ac_ext
16133cat >>conftest.$ac_ext <<_ACEOF
16134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016135
Thomas Hellercaff05d2007-12-14 06:58:04 +000016136/* Override any GCC internal prototype to avoid an error.
16137 Use char because int might match the return type of a GCC
16138 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016139#ifdef __cplusplus
16140extern "C"
16141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016142char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016143int
16144main ()
16145{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016146return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016147 ;
16148 return 0;
16149}
16150_ACEOF
16151rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016152if { (ac_try="$ac_link"
16153case "(($ac_try" in
16154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16155 *) ac_try_echo=$ac_try;;
16156esac
16157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16158 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016160 grep -v '^ *+' conftest.er1 >conftest.err
16161 rm -f conftest.er1
16162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016164 (exit $ac_status); } && {
16165 test -z "$ac_c_werror_flag" ||
16166 test ! -s conftest.err
16167 } && test -s conftest$ac_exeext &&
16168 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016169 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016170else
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016172sed 's/^/| /' conftest.$ac_ext >&5
16173
Thomas Hellercaff05d2007-12-14 06:58:04 +000016174 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016175fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016176
16177rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016178 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016179LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016180fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016181{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16182echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016183if test $ac_cv_lib_util_forkpty = yes; then
16184 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016185#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016186_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016187 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016188else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016189 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16190echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016191if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16192 echo $ECHO_N "(cached) $ECHO_C" >&6
16193else
16194 ac_check_lib_save_LIBS=$LIBS
16195LIBS="-lbsd $LIBS"
16196cat >conftest.$ac_ext <<_ACEOF
16197/* confdefs.h. */
16198_ACEOF
16199cat confdefs.h >>conftest.$ac_ext
16200cat >>conftest.$ac_ext <<_ACEOF
16201/* end confdefs.h. */
16202
Thomas Hellercaff05d2007-12-14 06:58:04 +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öwisfd9a72a2006-01-08 10:07:33 +000016206#ifdef __cplusplus
16207extern "C"
16208#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016209char forkpty ();
16210int
16211main ()
16212{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016213return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016214 ;
16215 return 0;
16216}
16217_ACEOF
16218rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016219if { (ac_try="$ac_link"
16220case "(($ac_try" in
16221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16222 *) ac_try_echo=$ac_try;;
16223esac
16224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16225 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016226 ac_status=$?
16227 grep -v '^ *+' conftest.er1 >conftest.err
16228 rm -f conftest.er1
16229 cat conftest.err >&5
16230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016231 (exit $ac_status); } && {
16232 test -z "$ac_c_werror_flag" ||
16233 test ! -s conftest.err
16234 } && test -s conftest$ac_exeext &&
16235 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016236 ac_cv_lib_bsd_forkpty=yes
16237else
16238 echo "$as_me: failed program was:" >&5
16239sed 's/^/| /' conftest.$ac_ext >&5
16240
Thomas Hellercaff05d2007-12-14 06:58:04 +000016241 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016242fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016243
16244rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016245 conftest$ac_exeext conftest.$ac_ext
16246LIBS=$ac_check_lib_save_LIBS
16247fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016248{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16249echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016250if test $ac_cv_lib_bsd_forkpty = yes; then
16251 cat >>confdefs.h <<\_ACEOF
16252#define HAVE_FORKPTY 1
16253_ACEOF
16254 LIBS="$LIBS -lbsd"
16255fi
16256
16257
16258fi
16259
Fred Drake8cef4cf2000-06-28 16:40:38 +000016260
16261fi
16262done
16263
Jack Jansendd19cf82001-12-06 22:36:17 +000016264
Michael W. Hudson54241132001-12-07 15:38:26 +000016265# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016266
16267
16268
16269
16270
16271
Fred Drake8cef4cf2000-06-28 16:40:38 +000016272for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16273do
Martin v. Löwis11437992002-04-12 09:54:03 +000016274as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016275{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16276echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16277if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016278 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016279else
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016281/* confdefs.h. */
16282_ACEOF
16283cat confdefs.h >>conftest.$ac_ext
16284cat >>conftest.$ac_ext <<_ACEOF
16285/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016286/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16287 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16288#define $ac_func innocuous_$ac_func
16289
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016290/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016291 which can conflict with char $ac_func (); below.
16292 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016293 <limits.h> exists even on freestanding compilers. */
16294
16295#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016296# include <limits.h>
16297#else
16298# include <assert.h>
16299#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016300
16301#undef $ac_func
16302
Thomas Hellercaff05d2007-12-14 06:58:04 +000016303/* Override any GCC internal prototype to avoid an error.
16304 Use char because int might match the return type of a GCC
16305 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016306#ifdef __cplusplus
16307extern "C"
16308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016309char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016310/* The GNU C library defines this for functions which it implements
16311 to always fail with ENOSYS. Some functions are actually named
16312 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016313#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016314choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016315#endif
16316
Skip Montanaro6dead952003-09-25 14:50:04 +000016317int
16318main ()
16319{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016320return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 ;
16322 return 0;
16323}
16324_ACEOF
16325rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016326if { (ac_try="$ac_link"
16327case "(($ac_try" in
16328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16329 *) ac_try_echo=$ac_try;;
16330esac
16331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16332 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334 grep -v '^ *+' conftest.er1 >conftest.err
16335 rm -f conftest.er1
16336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016338 (exit $ac_status); } && {
16339 test -z "$ac_c_werror_flag" ||
16340 test ! -s conftest.err
16341 } && test -s conftest$ac_exeext &&
16342 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016343 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016344else
Martin v. Löwis11437992002-04-12 09:54:03 +000016345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016346sed 's/^/| /' conftest.$ac_ext >&5
16347
Thomas Hellercaff05d2007-12-14 06:58:04 +000016348 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016349fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016350
16351rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016352 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016353fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016354ac_res=`eval echo '${'$as_ac_var'}'`
16355 { echo "$as_me:$LINENO: result: $ac_res" >&5
16356echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016357if test `eval echo '${'$as_ac_var'}'` = yes; then
16358 cat >>confdefs.h <<_ACEOF
16359#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16360_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016361
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016362fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016363done
16364
Michael W. Hudson54241132001-12-07 15:38:26 +000016365
Martin v. Löwis11437992002-04-12 09:54:03 +000016366
16367
16368
16369
16370
Martin v. Löwis1142de32002-03-29 16:28:31 +000016371for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016372do
Martin v. Löwis11437992002-04-12 09:54:03 +000016373as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016374{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16375echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16376if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016378else
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016380/* confdefs.h. */
16381_ACEOF
16382cat confdefs.h >>conftest.$ac_ext
16383cat >>conftest.$ac_ext <<_ACEOF
16384/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016385/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16386 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16387#define $ac_func innocuous_$ac_func
16388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016389/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016390 which can conflict with char $ac_func (); below.
16391 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016392 <limits.h> exists even on freestanding compilers. */
16393
16394#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016395# include <limits.h>
16396#else
16397# include <assert.h>
16398#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016399
16400#undef $ac_func
16401
Thomas Hellercaff05d2007-12-14 06:58:04 +000016402/* Override any GCC internal prototype to avoid an error.
16403 Use char because int might match the return type of a GCC
16404 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016405#ifdef __cplusplus
16406extern "C"
16407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016408char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016409/* The GNU C library defines this for functions which it implements
16410 to always fail with ENOSYS. Some functions are actually named
16411 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016412#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016413choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016414#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016415
Skip Montanaro6dead952003-09-25 14:50:04 +000016416int
16417main ()
16418{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016419return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 ;
16421 return 0;
16422}
16423_ACEOF
16424rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016425if { (ac_try="$ac_link"
16426case "(($ac_try" in
16427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16428 *) ac_try_echo=$ac_try;;
16429esac
16430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16431 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016433 grep -v '^ *+' conftest.er1 >conftest.err
16434 rm -f conftest.er1
16435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016437 (exit $ac_status); } && {
16438 test -z "$ac_c_werror_flag" ||
16439 test ! -s conftest.err
16440 } && test -s conftest$ac_exeext &&
16441 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016443else
Martin v. Löwis11437992002-04-12 09:54:03 +000016444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016445sed 's/^/| /' conftest.$ac_ext >&5
16446
Thomas Hellercaff05d2007-12-14 06:58:04 +000016447 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016448fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016449
16450rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016452fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016453ac_res=`eval echo '${'$as_ac_var'}'`
16454 { echo "$as_me:$LINENO: result: $ac_res" >&5
16455echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016456if test `eval echo '${'$as_ac_var'}'` = yes; then
16457 cat >>confdefs.h <<_ACEOF
16458#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16459_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016460
Martin v. Löwis1142de32002-03-29 16:28:31 +000016461else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016462 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016463 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000016464 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16465 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016466esac
16467
Martin v. Löwis1142de32002-03-29 16:28:31 +000016468fi
16469done
16470
16471
Martin v. Löwis11437992002-04-12 09:54:03 +000016472
Martin v. Löwis1142de32002-03-29 16:28:31 +000016473for ac_func in getpgrp
16474do
Martin v. Löwis11437992002-04-12 09:54:03 +000016475as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016476{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16477echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16478if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016479 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016480else
Martin v. Löwis11437992002-04-12 09:54:03 +000016481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016482/* confdefs.h. */
16483_ACEOF
16484cat confdefs.h >>conftest.$ac_ext
16485cat >>conftest.$ac_ext <<_ACEOF
16486/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016487/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16488 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16489#define $ac_func innocuous_$ac_func
16490
Martin v. Löwis1142de32002-03-29 16:28:31 +000016491/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016492 which can conflict with char $ac_func (); below.
16493 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016494 <limits.h> exists even on freestanding compilers. */
16495
16496#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016497# include <limits.h>
16498#else
16499# include <assert.h>
16500#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016501
16502#undef $ac_func
16503
Thomas Hellercaff05d2007-12-14 06:58:04 +000016504/* Override any GCC internal prototype to avoid an error.
16505 Use char because int might match the return type of a GCC
16506 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016507#ifdef __cplusplus
16508extern "C"
16509#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016510char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016511/* The GNU C library defines this for functions which it implements
16512 to always fail with ENOSYS. Some functions are actually named
16513 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016514#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016515choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016516#endif
16517
Skip Montanaro6dead952003-09-25 14:50:04 +000016518int
16519main ()
16520{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016521return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016527if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +000016538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016539 (exit $ac_status); } && {
16540 test -z "$ac_c_werror_flag" ||
16541 test ! -s conftest.err
16542 } && test -s conftest$ac_exeext &&
16543 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016545else
Martin v. Löwis11437992002-04-12 09:54:03 +000016546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016547sed 's/^/| /' conftest.$ac_ext >&5
16548
Thomas Hellercaff05d2007-12-14 06:58:04 +000016549 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016550fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016551
16552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016554fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016555ac_res=`eval echo '${'$as_ac_var'}'`
16556 { echo "$as_me:$LINENO: result: $ac_res" >&5
16557echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016558if test `eval echo '${'$as_ac_var'}'` = yes; then
16559 cat >>confdefs.h <<_ACEOF
16560#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16561_ACEOF
16562 cat >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. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016568#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016569int
16570main ()
16571{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016572getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016573 ;
16574 return 0;
16575}
16576_ACEOF
16577rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +000016589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +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öwis11437992002-04-12 09:54:03 +000016594
16595cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016596#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016597_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016598
Martin v. Löwis11437992002-04-12 09:54:03 +000016599
Guido van Rossumf78abae1997-01-21 22:02:36 +000016600else
Martin v. Löwis11437992002-04-12 09:54:03 +000016601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016602sed 's/^/| /' conftest.$ac_ext >&5
16603
Thomas Hellercaff05d2007-12-14 06:58:04 +000016604
Guido van Rossum627b2d71993-12-24 10:39:16 +000016605fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016606
16607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016608
Guido van Rossum627b2d71993-12-24 10:39:16 +000016609fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016610done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016611
Jack Jansen150753c2003-03-29 22:07:47 +000016612
16613for ac_func in setpgrp
16614do
16615as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016616{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16617echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16618if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016620else
Martin v. Löwis11437992002-04-12 09:54:03 +000016621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016622/* confdefs.h. */
16623_ACEOF
16624cat confdefs.h >>conftest.$ac_ext
16625cat >>conftest.$ac_ext <<_ACEOF
16626/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016627/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16628 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16629#define $ac_func innocuous_$ac_func
16630
Jack Jansen150753c2003-03-29 22:07:47 +000016631/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016632 which can conflict with char $ac_func (); below.
16633 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016634 <limits.h> exists even on freestanding compilers. */
16635
16636#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016637# include <limits.h>
16638#else
16639# include <assert.h>
16640#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016641
16642#undef $ac_func
16643
Thomas Hellercaff05d2007-12-14 06:58:04 +000016644/* Override any GCC internal prototype to avoid an error.
16645 Use char because int might match the return type of a GCC
16646 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016647#ifdef __cplusplus
16648extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016649#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016650char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016651/* The GNU C library defines this for functions which it implements
16652 to always fail with ENOSYS. Some functions are actually named
16653 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016654#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016655choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016656#endif
16657
Skip Montanaro6dead952003-09-25 14:50:04 +000016658int
16659main ()
16660{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016661return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 ;
16663 return 0;
16664}
16665_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016666rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016667if { (ac_try="$ac_link"
16668case "(($ac_try" in
16669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16670 *) ac_try_echo=$ac_try;;
16671esac
16672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16673 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016675 grep -v '^ *+' conftest.er1 >conftest.err
16676 rm -f conftest.er1
16677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016679 (exit $ac_status); } && {
16680 test -z "$ac_c_werror_flag" ||
16681 test ! -s conftest.err
16682 } && test -s conftest$ac_exeext &&
16683 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016684 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016685else
Jack Jansen150753c2003-03-29 22:07:47 +000016686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016687sed 's/^/| /' conftest.$ac_ext >&5
16688
Thomas Hellercaff05d2007-12-14 06:58:04 +000016689 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016690fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016691
16692rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016693 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016694fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016695ac_res=`eval echo '${'$as_ac_var'}'`
16696 { echo "$as_me:$LINENO: result: $ac_res" >&5
16697echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016698if test `eval echo '${'$as_ac_var'}'` = yes; then
16699 cat >>confdefs.h <<_ACEOF
16700#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16701_ACEOF
16702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016703/* confdefs.h. */
16704_ACEOF
16705cat confdefs.h >>conftest.$ac_ext
16706cat >>conftest.$ac_ext <<_ACEOF
16707/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016708#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016709int
16710main ()
16711{
16712setpgrp(0,0);
16713 ;
16714 return 0;
16715}
16716_ACEOF
16717rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016718if { (ac_try="$ac_compile"
16719case "(($ac_try" in
16720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16721 *) ac_try_echo=$ac_try;;
16722esac
16723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16724 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016726 grep -v '^ *+' conftest.er1 >conftest.err
16727 rm -f conftest.er1
16728 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016730 (exit $ac_status); } && {
16731 test -z "$ac_c_werror_flag" ||
16732 test ! -s conftest.err
16733 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016734
16735cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016736#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016737_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016738
Jack Jansen150753c2003-03-29 22:07:47 +000016739
16740else
16741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016742sed 's/^/| /' conftest.$ac_ext >&5
16743
Thomas Hellercaff05d2007-12-14 06:58:04 +000016744
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016745fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016746
16747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016748
16749fi
16750done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752
Thomas Wouters3a584202000-08-05 23:28:51 +000016753for ac_func in gettimeofday
16754do
Martin v. Löwis11437992002-04-12 09:54:03 +000016755as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016756{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16757echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16758if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016760else
Martin v. Löwis11437992002-04-12 09:54:03 +000016761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016762/* confdefs.h. */
16763_ACEOF
16764cat confdefs.h >>conftest.$ac_ext
16765cat >>conftest.$ac_ext <<_ACEOF
16766/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016767/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16768 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16769#define $ac_func innocuous_$ac_func
16770
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016771/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016772 which can conflict with char $ac_func (); below.
16773 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016774 <limits.h> exists even on freestanding compilers. */
16775
16776#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016777# include <limits.h>
16778#else
16779# include <assert.h>
16780#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016781
16782#undef $ac_func
16783
Thomas Hellercaff05d2007-12-14 06:58:04 +000016784/* Override any GCC internal prototype to avoid an error.
16785 Use char because int might match the return type of a GCC
16786 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016787#ifdef __cplusplus
16788extern "C"
16789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016790char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016791/* The GNU C library defines this for functions which it implements
16792 to always fail with ENOSYS. Some functions are actually named
16793 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016794#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016795choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016796#endif
16797
Skip Montanaro6dead952003-09-25 14:50:04 +000016798int
16799main ()
16800{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016801return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 ;
16803 return 0;
16804}
16805_ACEOF
16806rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016807if { (ac_try="$ac_link"
16808case "(($ac_try" in
16809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16810 *) ac_try_echo=$ac_try;;
16811esac
16812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16813 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 grep -v '^ *+' conftest.er1 >conftest.err
16816 rm -f conftest.er1
16817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016819 (exit $ac_status); } && {
16820 test -z "$ac_c_werror_flag" ||
16821 test ! -s conftest.err
16822 } && test -s conftest$ac_exeext &&
16823 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016824 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016825else
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016827sed 's/^/| /' conftest.$ac_ext >&5
16828
Thomas Hellercaff05d2007-12-14 06:58:04 +000016829 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016830fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016831
16832rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016833 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016834fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016835ac_res=`eval echo '${'$as_ac_var'}'`
16836 { echo "$as_me:$LINENO: result: $ac_res" >&5
16837echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016838if test `eval echo '${'$as_ac_var'}'` = yes; then
16839 cat >>confdefs.h <<_ACEOF
16840#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16841_ACEOF
16842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016843/* confdefs.h. */
16844_ACEOF
16845cat confdefs.h >>conftest.$ac_ext
16846cat >>conftest.$ac_ext <<_ACEOF
16847/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016848#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016849int
16850main ()
16851{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016852gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016853 ;
16854 return 0;
16855}
16856_ACEOF
16857rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016858if { (ac_try="$ac_compile"
16859case "(($ac_try" in
16860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16861 *) ac_try_echo=$ac_try;;
16862esac
16863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016866 grep -v '^ *+' conftest.er1 >conftest.err
16867 rm -f conftest.er1
16868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016870 (exit $ac_status); } && {
16871 test -z "$ac_c_werror_flag" ||
16872 test ! -s conftest.err
16873 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016874 :
16875else
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016877sed 's/^/| /' conftest.$ac_ext >&5
16878
Martin v. Löwis11437992002-04-12 09:54:03 +000016879
16880cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016881#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016882_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016883
Martin v. Löwis11437992002-04-12 09:54:03 +000016884
Guido van Rossum627b2d71993-12-24 10:39:16 +000016885fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016886
16887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016888
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016890done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016891
Michael W. Hudson54241132001-12-07 15:38:26 +000016892
Thomas Hellercaff05d2007-12-14 06:58:04 +000016893{ echo "$as_me:$LINENO: checking for major" >&5
16894echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016896/* confdefs.h. */
16897_ACEOF
16898cat confdefs.h >>conftest.$ac_ext
16899cat >>conftest.$ac_ext <<_ACEOF
16900/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016901
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016902#if defined(MAJOR_IN_MKDEV)
16903#include <sys/mkdev.h>
16904#elif defined(MAJOR_IN_SYSMACROS)
16905#include <sys/sysmacros.h>
16906#else
16907#include <sys/types.h>
16908#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016909
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016910int
16911main ()
16912{
16913
16914 makedev(major(0),minor(0));
16915
16916 ;
16917 return 0;
16918}
16919_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016920rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016921if { (ac_try="$ac_link"
16922case "(($ac_try" in
16923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16924 *) ac_try_echo=$ac_try;;
16925esac
16926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16927 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016929 grep -v '^ *+' conftest.er1 >conftest.err
16930 rm -f conftest.er1
16931 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016933 (exit $ac_status); } && {
16934 test -z "$ac_c_werror_flag" ||
16935 test ! -s conftest.err
16936 } && test -s conftest$ac_exeext &&
16937 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016938
16939
16940cat >>confdefs.h <<\_ACEOF
16941#define HAVE_DEVICE_MACROS 1
16942_ACEOF
16943
Thomas Hellercaff05d2007-12-14 06:58:04 +000016944 { echo "$as_me:$LINENO: result: yes" >&5
16945echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016946
16947else
16948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016949sed 's/^/| /' conftest.$ac_ext >&5
16950
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016951
Thomas Hellercaff05d2007-12-14 06:58:04 +000016952 { echo "$as_me:$LINENO: result: no" >&5
16953echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016954
16955fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016956
16957rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016958 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016959
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016960# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016961# for [no]getaddrinfo in netdb.h.
Thomas Hellercaff05d2007-12-14 06:58:04 +000016962{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16963echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016965/* confdefs.h. */
16966_ACEOF
16967cat confdefs.h >>conftest.$ac_ext
16968cat >>conftest.$ac_ext <<_ACEOF
16969/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016970
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016971#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016972#include <sys/socket.h>
16973#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016974#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016975
Martin v. Löwis11437992002-04-12 09:54:03 +000016976int
16977main ()
16978{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016979
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016980getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016981
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 ;
16983 return 0;
16984}
16985_ACEOF
16986rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016987if { (ac_try="$ac_link"
16988case "(($ac_try" in
16989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16990 *) ac_try_echo=$ac_try;;
16991esac
16992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16993 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016995 grep -v '^ *+' conftest.er1 >conftest.err
16996 rm -f conftest.er1
16997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016999 (exit $ac_status); } && {
17000 test -z "$ac_c_werror_flag" ||
17001 test ! -s conftest.err
17002 } && test -s conftest$ac_exeext &&
17003 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017004
Thomas Hellercaff05d2007-12-14 06:58:04 +000017005{ echo "$as_me:$LINENO: result: yes" >&5
17006echo "${ECHO_T}yes" >&6; }
17007{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17008echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017009if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017010 { echo "$as_me:$LINENO: result: buggy" >&5
17011echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017012buggygetaddrinfo=yes
17013else
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017015/* confdefs.h. */
17016_ACEOF
17017cat confdefs.h >>conftest.$ac_ext
17018cat >>conftest.$ac_ext <<_ACEOF
17019/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017020
17021#include <sys/types.h>
17022#include <netdb.h>
17023#include <string.h>
17024#include <sys/socket.h>
17025#include <netinet/in.h>
17026
17027main()
17028{
17029 int passive, gaierr, inet4 = 0, inet6 = 0;
17030 struct addrinfo hints, *ai, *aitop;
17031 char straddr[INET6_ADDRSTRLEN], strport[16];
17032
17033 for (passive = 0; passive <= 1; passive++) {
17034 memset(&hints, 0, sizeof(hints));
17035 hints.ai_family = AF_UNSPEC;
17036 hints.ai_flags = passive ? AI_PASSIVE : 0;
17037 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017038 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017039 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17040 (void)gai_strerror(gaierr);
17041 goto bad;
17042 }
17043 for (ai = aitop; ai; ai = ai->ai_next) {
17044 if (ai->ai_addr == NULL ||
17045 ai->ai_addrlen == 0 ||
17046 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17047 straddr, sizeof(straddr), strport, sizeof(strport),
17048 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17049 goto bad;
17050 }
17051 switch (ai->ai_family) {
17052 case AF_INET:
17053 if (strcmp(strport, "54321") != 0) {
17054 goto bad;
17055 }
17056 if (passive) {
17057 if (strcmp(straddr, "0.0.0.0") != 0) {
17058 goto bad;
17059 }
17060 } else {
17061 if (strcmp(straddr, "127.0.0.1") != 0) {
17062 goto bad;
17063 }
17064 }
17065 inet4++;
17066 break;
17067 case AF_INET6:
17068 if (strcmp(strport, "54321") != 0) {
17069 goto bad;
17070 }
17071 if (passive) {
17072 if (strcmp(straddr, "::") != 0) {
17073 goto bad;
17074 }
17075 } else {
17076 if (strcmp(straddr, "::1") != 0) {
17077 goto bad;
17078 }
17079 }
17080 inet6++;
17081 break;
17082 case AF_UNSPEC:
17083 goto bad;
17084 break;
17085 default:
17086 /* another family support? */
17087 break;
17088 }
17089 }
17090 }
17091
17092 if (!(inet4 == 0 || inet4 == 2))
17093 goto bad;
17094 if (!(inet6 == 0 || inet6 == 2))
17095 goto bad;
17096
17097 if (aitop)
17098 freeaddrinfo(aitop);
17099 exit(0);
17100
17101 bad:
17102 if (aitop)
17103 freeaddrinfo(aitop);
17104 exit(1);
17105}
17106
Martin v. Löwis11437992002-04-12 09:54:03 +000017107_ACEOF
17108rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017109if { (ac_try="$ac_link"
17110case "(($ac_try" in
17111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17112 *) ac_try_echo=$ac_try;;
17113esac
17114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17115 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 ac_status=$?
17117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000017119 { (case "(($ac_try" in
17120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17121 *) ac_try_echo=$ac_try;;
17122esac
17123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17124 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017125 ac_status=$?
17126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017128 { echo "$as_me:$LINENO: result: good" >&5
17129echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017130buggygetaddrinfo=no
17131else
Martin v. Löwis11437992002-04-12 09:54:03 +000017132 echo "$as_me: program exited with status $ac_status" >&5
17133echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017134sed 's/^/| /' conftest.$ac_ext >&5
17135
Martin v. Löwis11437992002-04-12 09:54:03 +000017136( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000017137{ echo "$as_me:$LINENO: result: buggy" >&5
17138echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017139buggygetaddrinfo=yes
17140fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017141rm -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 +000017142fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017143
17144
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017145else
Martin v. Löwis11437992002-04-12 09:54:03 +000017146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017147sed 's/^/| /' conftest.$ac_ext >&5
17148
Martin v. Löwis11437992002-04-12 09:54:03 +000017149
Thomas Hellercaff05d2007-12-14 06:58:04 +000017150{ echo "$as_me:$LINENO: result: no" >&5
17151echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017152buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017153
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017154fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017155
17156rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017157 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017158
17159if test "$buggygetaddrinfo" = "yes"; then
17160 if test "$ipv6" = "yes"; then
17161 echo 'Fatal: You must get working getaddrinfo() function.'
17162 echo ' or you can specify "--disable-ipv6"'.
17163 exit 1
17164 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017165else
Martin v. Löwis11437992002-04-12 09:54:03 +000017166
17167cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017168#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017169_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017170
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017171fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017172
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017173for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017174do
Martin v. Löwis11437992002-04-12 09:54:03 +000017175as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000017176{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17177echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17178if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017180else
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017182/* confdefs.h. */
17183_ACEOF
17184cat confdefs.h >>conftest.$ac_ext
17185cat >>conftest.$ac_ext <<_ACEOF
17186/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017187/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17188 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17189#define $ac_func innocuous_$ac_func
17190
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017191/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017192 which can conflict with char $ac_func (); below.
17193 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017194 <limits.h> exists even on freestanding compilers. */
17195
17196#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017197# include <limits.h>
17198#else
17199# include <assert.h>
17200#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017201
17202#undef $ac_func
17203
Thomas Hellercaff05d2007-12-14 06:58:04 +000017204/* Override any GCC internal prototype to avoid an error.
17205 Use char because int might match the return type of a GCC
17206 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017207#ifdef __cplusplus
17208extern "C"
17209#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017210char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017211/* The GNU C library defines this for functions which it implements
17212 to always fail with ENOSYS. Some functions are actually named
17213 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000017214#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017215choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017216#endif
17217
Skip Montanaro6dead952003-09-25 14:50:04 +000017218int
17219main ()
17220{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017221return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017222 ;
17223 return 0;
17224}
17225_ACEOF
17226rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017227if { (ac_try="$ac_link"
17228case "(($ac_try" in
17229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17230 *) ac_try_echo=$ac_try;;
17231esac
17232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17233 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 grep -v '^ *+' conftest.er1 >conftest.err
17236 rm -f conftest.er1
17237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017239 (exit $ac_status); } && {
17240 test -z "$ac_c_werror_flag" ||
17241 test ! -s conftest.err
17242 } && test -s conftest$ac_exeext &&
17243 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017245else
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017247sed 's/^/| /' conftest.$ac_ext >&5
17248
Thomas Hellercaff05d2007-12-14 06:58:04 +000017249 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017250fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017251
17252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017253 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017254fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017255ac_res=`eval echo '${'$as_ac_var'}'`
17256 { echo "$as_me:$LINENO: result: $ac_res" >&5
17257echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017258if test `eval echo '${'$as_ac_var'}'` = yes; then
17259 cat >>confdefs.h <<_ACEOF
17260#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17261_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017262
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017263fi
17264done
17265
Michael W. Hudson54241132001-12-07 15:38:26 +000017266
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017267# checks for structures
Thomas Hellercaff05d2007-12-14 06:58:04 +000017268{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17269echo $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 +000017270if test "${ac_cv_header_time+set}" = set; then
17271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017272else
Martin v. Löwis11437992002-04-12 09:54:03 +000017273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017274/* confdefs.h. */
17275_ACEOF
17276cat confdefs.h >>conftest.$ac_ext
17277cat >>conftest.$ac_ext <<_ACEOF
17278/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017279#include <sys/types.h>
17280#include <sys/time.h>
17281#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017282
Martin v. Löwis11437992002-04-12 09:54:03 +000017283int
17284main ()
17285{
17286if ((struct tm *) 0)
17287return 0;
17288 ;
17289 return 0;
17290}
17291_ACEOF
17292rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017293if { (ac_try="$ac_compile"
17294case "(($ac_try" in
17295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17296 *) ac_try_echo=$ac_try;;
17297esac
17298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17299 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017301 grep -v '^ *+' conftest.er1 >conftest.err
17302 rm -f conftest.er1
17303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017305 (exit $ac_status); } && {
17306 test -z "$ac_c_werror_flag" ||
17307 test ! -s conftest.err
17308 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017309 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017310else
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017312sed 's/^/| /' conftest.$ac_ext >&5
17313
Thomas Hellercaff05d2007-12-14 06:58:04 +000017314 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017315fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017316
17317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017318fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017319{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17320echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017321if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017322
17323cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017324#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017325_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017326
17327fi
17328
Thomas Hellercaff05d2007-12-14 06:58:04 +000017329{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17330echo $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 +000017331if test "${ac_cv_struct_tm+set}" = set; then
17332 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017333else
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017335/* confdefs.h. */
17336_ACEOF
17337cat confdefs.h >>conftest.$ac_ext
17338cat >>conftest.$ac_ext <<_ACEOF
17339/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017340#include <sys/types.h>
17341#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017342
Martin v. Löwis11437992002-04-12 09:54:03 +000017343int
17344main ()
17345{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017346struct tm tm;
17347 int *p = &tm.tm_sec;
17348 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 ;
17350 return 0;
17351}
17352_ACEOF
17353rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017354if { (ac_try="$ac_compile"
17355case "(($ac_try" in
17356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17357 *) ac_try_echo=$ac_try;;
17358esac
17359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017362 grep -v '^ *+' conftest.er1 >conftest.err
17363 rm -f conftest.er1
17364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017366 (exit $ac_status); } && {
17367 test -z "$ac_c_werror_flag" ||
17368 test ! -s conftest.err
17369 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017370 ac_cv_struct_tm=time.h
17371else
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017373sed 's/^/| /' conftest.$ac_ext >&5
17374
Thomas Hellercaff05d2007-12-14 06:58:04 +000017375 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017376fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017377
17378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017379fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017380{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17381echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017382if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017383
17384cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017385#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017386_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017387
17388fi
17389
Thomas Hellercaff05d2007-12-14 06:58:04 +000017390{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17391echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017392if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17393 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017394else
Martin v. Löwis11437992002-04-12 09:54:03 +000017395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017396/* confdefs.h. */
17397_ACEOF
17398cat confdefs.h >>conftest.$ac_ext
17399cat >>conftest.$ac_ext <<_ACEOF
17400/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017401#include <sys/types.h>
17402#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017403
17404
Martin v. Löwis11437992002-04-12 09:54:03 +000017405int
17406main ()
17407{
17408static struct tm ac_aggr;
17409if (ac_aggr.tm_zone)
17410return 0;
17411 ;
17412 return 0;
17413}
17414_ACEOF
17415rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017416if { (ac_try="$ac_compile"
17417case "(($ac_try" in
17418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17419 *) ac_try_echo=$ac_try;;
17420esac
17421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017424 grep -v '^ *+' conftest.er1 >conftest.err
17425 rm -f conftest.er1
17426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017428 (exit $ac_status); } && {
17429 test -z "$ac_c_werror_flag" ||
17430 test ! -s conftest.err
17431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017433else
Martin v. Löwis11437992002-04-12 09:54:03 +000017434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017435sed 's/^/| /' conftest.$ac_ext >&5
17436
Thomas Hellercaff05d2007-12-14 06:58:04 +000017437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017438/* confdefs.h. */
17439_ACEOF
17440cat confdefs.h >>conftest.$ac_ext
17441cat >>conftest.$ac_ext <<_ACEOF
17442/* end confdefs.h. */
17443#include <sys/types.h>
17444#include <$ac_cv_struct_tm>
17445
17446
17447int
17448main ()
17449{
17450static struct tm ac_aggr;
17451if (sizeof ac_aggr.tm_zone)
17452return 0;
17453 ;
17454 return 0;
17455}
17456_ACEOF
17457rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017458if { (ac_try="$ac_compile"
17459case "(($ac_try" in
17460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17461 *) ac_try_echo=$ac_try;;
17462esac
17463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17464 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017466 grep -v '^ *+' conftest.er1 >conftest.err
17467 rm -f conftest.er1
17468 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017470 (exit $ac_status); } && {
17471 test -z "$ac_c_werror_flag" ||
17472 test ! -s conftest.err
17473 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017474 ac_cv_member_struct_tm_tm_zone=yes
17475else
17476 echo "$as_me: failed program was:" >&5
17477sed 's/^/| /' conftest.$ac_ext >&5
17478
Thomas Hellercaff05d2007-12-14 06:58:04 +000017479 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017480fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017481
17482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017483fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017484
17485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017486fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017487{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17488echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017489if test $ac_cv_member_struct_tm_tm_zone = yes; then
17490
17491cat >>confdefs.h <<_ACEOF
17492#define HAVE_STRUCT_TM_TM_ZONE 1
17493_ACEOF
17494
17495
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017496fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017497
Martin v. Löwis11437992002-04-12 09:54:03 +000017498if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17499
17500cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017501#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017502_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017503
17504else
Thomas Hellercaff05d2007-12-14 06:58:04 +000017505 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17506echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17507if test "${ac_cv_have_decl_tzname+set}" = set; then
17508 echo $ECHO_N "(cached) $ECHO_C" >&6
17509else
17510 cat >conftest.$ac_ext <<_ACEOF
17511/* confdefs.h. */
17512_ACEOF
17513cat confdefs.h >>conftest.$ac_ext
17514cat >>conftest.$ac_ext <<_ACEOF
17515/* end confdefs.h. */
17516#include <time.h>
17517
17518int
17519main ()
17520{
17521#ifndef tzname
17522 (void) tzname;
17523#endif
17524
17525 ;
17526 return 0;
17527}
17528_ACEOF
17529rm -f conftest.$ac_objext
17530if { (ac_try="$ac_compile"
17531case "(($ac_try" in
17532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17533 *) ac_try_echo=$ac_try;;
17534esac
17535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17536 (eval "$ac_compile") 2>conftest.er1
17537 ac_status=$?
17538 grep -v '^ *+' conftest.er1 >conftest.err
17539 rm -f conftest.er1
17540 cat conftest.err >&5
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); } && {
17543 test -z "$ac_c_werror_flag" ||
17544 test ! -s conftest.err
17545 } && test -s conftest.$ac_objext; then
17546 ac_cv_have_decl_tzname=yes
17547else
17548 echo "$as_me: failed program was:" >&5
17549sed 's/^/| /' conftest.$ac_ext >&5
17550
17551 ac_cv_have_decl_tzname=no
17552fi
17553
17554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17555fi
17556{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17557echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17558if test $ac_cv_have_decl_tzname = yes; then
17559
17560cat >>confdefs.h <<_ACEOF
17561#define HAVE_DECL_TZNAME 1
17562_ACEOF
17563
17564
17565else
17566 cat >>confdefs.h <<_ACEOF
17567#define HAVE_DECL_TZNAME 0
17568_ACEOF
17569
17570
17571fi
17572
17573
17574 { echo "$as_me:$LINENO: checking for tzname" >&5
17575echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017576if test "${ac_cv_var_tzname+set}" = set; then
17577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017578else
Martin v. Löwis11437992002-04-12 09:54:03 +000017579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017580/* confdefs.h. */
17581_ACEOF
17582cat confdefs.h >>conftest.$ac_ext
17583cat >>conftest.$ac_ext <<_ACEOF
17584/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017585#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000017586#if !HAVE_DECL_TZNAME
17587extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017589
Martin v. Löwis11437992002-04-12 09:54:03 +000017590int
17591main ()
17592{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017593return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017594 ;
17595 return 0;
17596}
17597_ACEOF
17598rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017599if { (ac_try="$ac_link"
17600case "(($ac_try" in
17601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17602 *) ac_try_echo=$ac_try;;
17603esac
17604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17605 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017607 grep -v '^ *+' conftest.er1 >conftest.err
17608 rm -f conftest.er1
17609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017611 (exit $ac_status); } && {
17612 test -z "$ac_c_werror_flag" ||
17613 test ! -s conftest.err
17614 } && test -s conftest$ac_exeext &&
17615 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017616 ac_cv_var_tzname=yes
17617else
Martin v. Löwis11437992002-04-12 09:54:03 +000017618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017619sed 's/^/| /' conftest.$ac_ext >&5
17620
Thomas Hellercaff05d2007-12-14 06:58:04 +000017621 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017622fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017623
17624rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017625 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017626fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017627{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17628echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017629 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017630
17631cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017632#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017633_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017634
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017635 fi
17636fi
17637
Thomas Hellercaff05d2007-12-14 06:58:04 +000017638{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17639echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017640if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17641 echo $ECHO_N "(cached) $ECHO_C" >&6
17642else
17643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017644/* confdefs.h. */
17645_ACEOF
17646cat confdefs.h >>conftest.$ac_ext
17647cat >>conftest.$ac_ext <<_ACEOF
17648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017650int
17651main ()
17652{
17653static struct stat ac_aggr;
17654if (ac_aggr.st_rdev)
17655return 0;
17656 ;
17657 return 0;
17658}
17659_ACEOF
17660rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017661if { (ac_try="$ac_compile"
17662case "(($ac_try" in
17663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17664 *) ac_try_echo=$ac_try;;
17665esac
17666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017669 grep -v '^ *+' conftest.er1 >conftest.err
17670 rm -f conftest.er1
17671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017673 (exit $ac_status); } && {
17674 test -z "$ac_c_werror_flag" ||
17675 test ! -s conftest.err
17676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017677 ac_cv_member_struct_stat_st_rdev=yes
17678else
17679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017680sed 's/^/| /' conftest.$ac_ext >&5
17681
Thomas Hellercaff05d2007-12-14 06:58:04 +000017682 cat >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. */
17688$ac_includes_default
17689int
17690main ()
17691{
17692static struct stat ac_aggr;
17693if (sizeof ac_aggr.st_rdev)
17694return 0;
17695 ;
17696 return 0;
17697}
17698_ACEOF
17699rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017700if { (ac_try="$ac_compile"
17701case "(($ac_try" in
17702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17703 *) ac_try_echo=$ac_try;;
17704esac
17705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17706 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017708 grep -v '^ *+' conftest.er1 >conftest.err
17709 rm -f conftest.er1
17710 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017712 (exit $ac_status); } && {
17713 test -z "$ac_c_werror_flag" ||
17714 test ! -s conftest.err
17715 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017716 ac_cv_member_struct_stat_st_rdev=yes
17717else
17718 echo "$as_me: failed program was:" >&5
17719sed 's/^/| /' conftest.$ac_ext >&5
17720
Thomas Hellercaff05d2007-12-14 06:58:04 +000017721 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017722fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017723
17724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017725fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017726
17727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017728fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017729{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17730echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017731if test $ac_cv_member_struct_stat_st_rdev = yes; then
17732
17733cat >>confdefs.h <<_ACEOF
17734#define HAVE_STRUCT_STAT_ST_RDEV 1
17735_ACEOF
17736
17737
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017738fi
17739
Thomas Hellercaff05d2007-12-14 06:58:04 +000017740{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17741echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017742if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017744else
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017746/* confdefs.h. */
17747_ACEOF
17748cat confdefs.h >>conftest.$ac_ext
17749cat >>conftest.$ac_ext <<_ACEOF
17750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017752int
17753main ()
17754{
17755static struct stat ac_aggr;
17756if (ac_aggr.st_blksize)
17757return 0;
17758 ;
17759 return 0;
17760}
17761_ACEOF
17762rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017763if { (ac_try="$ac_compile"
17764case "(($ac_try" in
17765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17766 *) ac_try_echo=$ac_try;;
17767esac
17768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017771 grep -v '^ *+' conftest.er1 >conftest.err
17772 rm -f conftest.er1
17773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017775 (exit $ac_status); } && {
17776 test -z "$ac_c_werror_flag" ||
17777 test ! -s conftest.err
17778 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017780else
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017782sed 's/^/| /' conftest.$ac_ext >&5
17783
Thomas Hellercaff05d2007-12-14 06:58:04 +000017784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017785/* confdefs.h. */
17786_ACEOF
17787cat confdefs.h >>conftest.$ac_ext
17788cat >>conftest.$ac_ext <<_ACEOF
17789/* end confdefs.h. */
17790$ac_includes_default
17791int
17792main ()
17793{
17794static struct stat ac_aggr;
17795if (sizeof ac_aggr.st_blksize)
17796return 0;
17797 ;
17798 return 0;
17799}
17800_ACEOF
17801rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017802if { (ac_try="$ac_compile"
17803case "(($ac_try" in
17804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17805 *) ac_try_echo=$ac_try;;
17806esac
17807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17808 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017810 grep -v '^ *+' conftest.er1 >conftest.err
17811 rm -f conftest.er1
17812 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017814 (exit $ac_status); } && {
17815 test -z "$ac_c_werror_flag" ||
17816 test ! -s conftest.err
17817 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017818 ac_cv_member_struct_stat_st_blksize=yes
17819else
17820 echo "$as_me: failed program was:" >&5
17821sed 's/^/| /' conftest.$ac_ext >&5
17822
Thomas Hellercaff05d2007-12-14 06:58:04 +000017823 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017824fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017825
17826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017827fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017828
17829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017830fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017831{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17832echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017833if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017834
Martin v. Löwis11437992002-04-12 09:54:03 +000017835cat >>confdefs.h <<_ACEOF
17836#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17837_ACEOF
17838
17839
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017840fi
17841
Thomas Hellercaff05d2007-12-14 06:58:04 +000017842{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17843echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017844if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17845 echo $ECHO_N "(cached) $ECHO_C" >&6
17846else
17847 cat >conftest.$ac_ext <<_ACEOF
17848/* confdefs.h. */
17849_ACEOF
17850cat confdefs.h >>conftest.$ac_ext
17851cat >>conftest.$ac_ext <<_ACEOF
17852/* end confdefs.h. */
17853$ac_includes_default
17854int
17855main ()
17856{
17857static struct stat ac_aggr;
17858if (ac_aggr.st_flags)
17859return 0;
17860 ;
17861 return 0;
17862}
17863_ACEOF
17864rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017865if { (ac_try="$ac_compile"
17866case "(($ac_try" in
17867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17868 *) ac_try_echo=$ac_try;;
17869esac
17870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17871 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017872 ac_status=$?
17873 grep -v '^ *+' conftest.er1 >conftest.err
17874 rm -f conftest.er1
17875 cat conftest.err >&5
17876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017877 (exit $ac_status); } && {
17878 test -z "$ac_c_werror_flag" ||
17879 test ! -s conftest.err
17880 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017881 ac_cv_member_struct_stat_st_flags=yes
17882else
17883 echo "$as_me: failed program was:" >&5
17884sed 's/^/| /' conftest.$ac_ext >&5
17885
Thomas Hellercaff05d2007-12-14 06:58:04 +000017886 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017887/* confdefs.h. */
17888_ACEOF
17889cat confdefs.h >>conftest.$ac_ext
17890cat >>conftest.$ac_ext <<_ACEOF
17891/* end confdefs.h. */
17892$ac_includes_default
17893int
17894main ()
17895{
17896static struct stat ac_aggr;
17897if (sizeof ac_aggr.st_flags)
17898return 0;
17899 ;
17900 return 0;
17901}
17902_ACEOF
17903rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017904if { (ac_try="$ac_compile"
17905case "(($ac_try" in
17906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17907 *) ac_try_echo=$ac_try;;
17908esac
17909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17910 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017911 ac_status=$?
17912 grep -v '^ *+' conftest.er1 >conftest.err
17913 rm -f conftest.er1
17914 cat conftest.err >&5
17915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017916 (exit $ac_status); } && {
17917 test -z "$ac_c_werror_flag" ||
17918 test ! -s conftest.err
17919 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017920 ac_cv_member_struct_stat_st_flags=yes
17921else
17922 echo "$as_me: failed program was:" >&5
17923sed 's/^/| /' conftest.$ac_ext >&5
17924
Thomas Hellercaff05d2007-12-14 06:58:04 +000017925 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017926fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017927
17928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017929fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017930
17931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017932fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017933{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17934echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017935if test $ac_cv_member_struct_stat_st_flags = yes; then
17936
17937cat >>confdefs.h <<_ACEOF
17938#define HAVE_STRUCT_STAT_ST_FLAGS 1
17939_ACEOF
17940
17941
17942fi
17943
Thomas Hellercaff05d2007-12-14 06:58:04 +000017944{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17945echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017946if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17947 echo $ECHO_N "(cached) $ECHO_C" >&6
17948else
17949 cat >conftest.$ac_ext <<_ACEOF
17950/* confdefs.h. */
17951_ACEOF
17952cat confdefs.h >>conftest.$ac_ext
17953cat >>conftest.$ac_ext <<_ACEOF
17954/* end confdefs.h. */
17955$ac_includes_default
17956int
17957main ()
17958{
17959static struct stat ac_aggr;
17960if (ac_aggr.st_gen)
17961return 0;
17962 ;
17963 return 0;
17964}
17965_ACEOF
17966rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017967if { (ac_try="$ac_compile"
17968case "(($ac_try" in
17969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17970 *) ac_try_echo=$ac_try;;
17971esac
17972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017974 ac_status=$?
17975 grep -v '^ *+' conftest.er1 >conftest.err
17976 rm -f conftest.er1
17977 cat conftest.err >&5
17978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017979 (exit $ac_status); } && {
17980 test -z "$ac_c_werror_flag" ||
17981 test ! -s conftest.err
17982 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017983 ac_cv_member_struct_stat_st_gen=yes
17984else
17985 echo "$as_me: failed program was:" >&5
17986sed 's/^/| /' conftest.$ac_ext >&5
17987
Thomas Hellercaff05d2007-12-14 06:58:04 +000017988 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017989/* confdefs.h. */
17990_ACEOF
17991cat confdefs.h >>conftest.$ac_ext
17992cat >>conftest.$ac_ext <<_ACEOF
17993/* end confdefs.h. */
17994$ac_includes_default
17995int
17996main ()
17997{
17998static struct stat ac_aggr;
17999if (sizeof ac_aggr.st_gen)
18000return 0;
18001 ;
18002 return 0;
18003}
18004_ACEOF
18005rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018006if { (ac_try="$ac_compile"
18007case "(($ac_try" in
18008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18009 *) ac_try_echo=$ac_try;;
18010esac
18011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018013 ac_status=$?
18014 grep -v '^ *+' conftest.er1 >conftest.err
18015 rm -f conftest.er1
18016 cat conftest.err >&5
18017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018018 (exit $ac_status); } && {
18019 test -z "$ac_c_werror_flag" ||
18020 test ! -s conftest.err
18021 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018022 ac_cv_member_struct_stat_st_gen=yes
18023else
18024 echo "$as_me: failed program was:" >&5
18025sed 's/^/| /' conftest.$ac_ext >&5
18026
Thomas Hellercaff05d2007-12-14 06:58:04 +000018027 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018028fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018029
18030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018031fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018032
18033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018034fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018035{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18036echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018037if test $ac_cv_member_struct_stat_st_gen = yes; then
18038
18039cat >>confdefs.h <<_ACEOF
18040#define HAVE_STRUCT_STAT_ST_GEN 1
18041_ACEOF
18042
18043
18044fi
18045
Thomas Hellercaff05d2007-12-14 06:58:04 +000018046{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18047echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018048if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18049 echo $ECHO_N "(cached) $ECHO_C" >&6
18050else
18051 cat >conftest.$ac_ext <<_ACEOF
18052/* confdefs.h. */
18053_ACEOF
18054cat confdefs.h >>conftest.$ac_ext
18055cat >>conftest.$ac_ext <<_ACEOF
18056/* end confdefs.h. */
18057$ac_includes_default
18058int
18059main ()
18060{
18061static struct stat ac_aggr;
18062if (ac_aggr.st_birthtime)
18063return 0;
18064 ;
18065 return 0;
18066}
18067_ACEOF
18068rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018069if { (ac_try="$ac_compile"
18070case "(($ac_try" in
18071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18072 *) ac_try_echo=$ac_try;;
18073esac
18074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018076 ac_status=$?
18077 grep -v '^ *+' conftest.er1 >conftest.err
18078 rm -f conftest.er1
18079 cat conftest.err >&5
18080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018081 (exit $ac_status); } && {
18082 test -z "$ac_c_werror_flag" ||
18083 test ! -s conftest.err
18084 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018085 ac_cv_member_struct_stat_st_birthtime=yes
18086else
18087 echo "$as_me: failed program was:" >&5
18088sed 's/^/| /' conftest.$ac_ext >&5
18089
Thomas Hellercaff05d2007-12-14 06:58:04 +000018090 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018091/* confdefs.h. */
18092_ACEOF
18093cat confdefs.h >>conftest.$ac_ext
18094cat >>conftest.$ac_ext <<_ACEOF
18095/* end confdefs.h. */
18096$ac_includes_default
18097int
18098main ()
18099{
18100static struct stat ac_aggr;
18101if (sizeof ac_aggr.st_birthtime)
18102return 0;
18103 ;
18104 return 0;
18105}
18106_ACEOF
18107rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018108if { (ac_try="$ac_compile"
18109case "(($ac_try" in
18110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18111 *) ac_try_echo=$ac_try;;
18112esac
18113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018115 ac_status=$?
18116 grep -v '^ *+' conftest.er1 >conftest.err
18117 rm -f conftest.er1
18118 cat conftest.err >&5
18119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018120 (exit $ac_status); } && {
18121 test -z "$ac_c_werror_flag" ||
18122 test ! -s conftest.err
18123 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018124 ac_cv_member_struct_stat_st_birthtime=yes
18125else
18126 echo "$as_me: failed program was:" >&5
18127sed 's/^/| /' conftest.$ac_ext >&5
18128
Thomas Hellercaff05d2007-12-14 06:58:04 +000018129 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018130fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018131
18132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018133fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018134
18135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018136fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018137{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18138echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018139if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18140
18141cat >>confdefs.h <<_ACEOF
18142#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18143_ACEOF
18144
18145
18146fi
18147
Thomas Hellercaff05d2007-12-14 06:58:04 +000018148{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18149echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018150if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018152else
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018154/* confdefs.h. */
18155_ACEOF
18156cat confdefs.h >>conftest.$ac_ext
18157cat >>conftest.$ac_ext <<_ACEOF
18158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018159$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018160int
18161main ()
18162{
18163static struct stat ac_aggr;
18164if (ac_aggr.st_blocks)
18165return 0;
18166 ;
18167 return 0;
18168}
18169_ACEOF
18170rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018171if { (ac_try="$ac_compile"
18172case "(($ac_try" in
18173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18174 *) ac_try_echo=$ac_try;;
18175esac
18176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018179 grep -v '^ *+' conftest.er1 >conftest.err
18180 rm -f conftest.er1
18181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018183 (exit $ac_status); } && {
18184 test -z "$ac_c_werror_flag" ||
18185 test ! -s conftest.err
18186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018187 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018188else
Martin v. Löwis11437992002-04-12 09:54:03 +000018189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018190sed 's/^/| /' conftest.$ac_ext >&5
18191
Thomas Hellercaff05d2007-12-14 06:58:04 +000018192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018193/* confdefs.h. */
18194_ACEOF
18195cat confdefs.h >>conftest.$ac_ext
18196cat >>conftest.$ac_ext <<_ACEOF
18197/* end confdefs.h. */
18198$ac_includes_default
18199int
18200main ()
18201{
18202static struct stat ac_aggr;
18203if (sizeof ac_aggr.st_blocks)
18204return 0;
18205 ;
18206 return 0;
18207}
18208_ACEOF
18209rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018210if { (ac_try="$ac_compile"
18211case "(($ac_try" in
18212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18213 *) ac_try_echo=$ac_try;;
18214esac
18215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18216 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018218 grep -v '^ *+' conftest.er1 >conftest.err
18219 rm -f conftest.er1
18220 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018222 (exit $ac_status); } && {
18223 test -z "$ac_c_werror_flag" ||
18224 test ! -s conftest.err
18225 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018226 ac_cv_member_struct_stat_st_blocks=yes
18227else
18228 echo "$as_me: failed program was:" >&5
18229sed 's/^/| /' conftest.$ac_ext >&5
18230
Thomas Hellercaff05d2007-12-14 06:58:04 +000018231 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018232fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018233
18234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018235fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018236
18237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018238fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018239{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18240echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018241if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018242
Martin v. Löwis11437992002-04-12 09:54:03 +000018243cat >>confdefs.h <<_ACEOF
18244#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18245_ACEOF
18246
18247
18248cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018249#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018250_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018251
18252else
Thomas Hellercaff05d2007-12-14 06:58:04 +000018253 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018254 *" fileblocks.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018255 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18256 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018257esac
18258
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018259fi
18260
Michael W. Hudson54241132001-12-07 15:38:26 +000018261
Martin v. Löwis11437992002-04-12 09:54:03 +000018262
Thomas Hellercaff05d2007-12-14 06:58:04 +000018263{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18264echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018265if test "${ac_cv_header_time_altzone+set}" = set; then
18266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018267else
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018269/* confdefs.h. */
18270_ACEOF
18271cat confdefs.h >>conftest.$ac_ext
18272cat >>conftest.$ac_ext <<_ACEOF
18273/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018274#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018275int
18276main ()
18277{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018278return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 ;
18280 return 0;
18281}
18282_ACEOF
18283rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018284if { (ac_try="$ac_compile"
18285case "(($ac_try" in
18286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18287 *) ac_try_echo=$ac_try;;
18288esac
18289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018292 grep -v '^ *+' conftest.er1 >conftest.err
18293 rm -f conftest.er1
18294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018296 (exit $ac_status); } && {
18297 test -z "$ac_c_werror_flag" ||
18298 test ! -s conftest.err
18299 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018300 ac_cv_header_time_altzone=yes
18301else
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018303sed 's/^/| /' conftest.$ac_ext >&5
18304
Thomas Hellercaff05d2007-12-14 06:58:04 +000018305 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018306fi
18307
Thomas Hellercaff05d2007-12-14 06:58:04 +000018308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18309fi
18310
18311{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18312echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018313if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018314
18315cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018316#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018317_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018318
18319fi
18320
Guido van Rossumda88dad1995-01-26 00:46:29 +000018321was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018322{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18323echo $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 +000018324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018325/* confdefs.h. */
18326_ACEOF
18327cat confdefs.h >>conftest.$ac_ext
18328cat >>conftest.$ac_ext <<_ACEOF
18329/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018330
18331#include <sys/types.h>
18332#include <sys/select.h>
18333#include <sys/time.h>
18334
Martin v. Löwis11437992002-04-12 09:54:03 +000018335int
18336main ()
18337{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018338;
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 ;
18340 return 0;
18341}
18342_ACEOF
18343rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018344if { (ac_try="$ac_compile"
18345case "(($ac_try" in
18346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18347 *) ac_try_echo=$ac_try;;
18348esac
18349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018352 grep -v '^ *+' conftest.er1 >conftest.err
18353 rm -f conftest.er1
18354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018356 (exit $ac_status); } && {
18357 test -z "$ac_c_werror_flag" ||
18358 test ! -s conftest.err
18359 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018360
18361
18362cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018363#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018364_ACEOF
18365
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018366 was_it_defined=yes
18367
Guido van Rossumf78abae1997-01-21 22:02:36 +000018368else
Martin v. Löwis11437992002-04-12 09:54:03 +000018369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018370sed 's/^/| /' conftest.$ac_ext >&5
18371
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018372
Thomas Hellercaff05d2007-12-14 06:58:04 +000018373fi
18374
18375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18376{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18377echo "${ECHO_T}$was_it_defined" >&6; }
18378
18379{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18380echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018381if test "${ac_cv_struct_addrinfo+set}" = set; then
18382 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018383else
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018385/* confdefs.h. */
18386_ACEOF
18387cat confdefs.h >>conftest.$ac_ext
18388cat >>conftest.$ac_ext <<_ACEOF
18389/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018390
18391# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018392int
18393main ()
18394{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018395struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 ;
18397 return 0;
18398}
18399_ACEOF
18400rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018401if { (ac_try="$ac_compile"
18402case "(($ac_try" in
18403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18404 *) ac_try_echo=$ac_try;;
18405esac
18406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018409 grep -v '^ *+' conftest.er1 >conftest.err
18410 rm -f conftest.er1
18411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018413 (exit $ac_status); } && {
18414 test -z "$ac_c_werror_flag" ||
18415 test ! -s conftest.err
18416 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018417 ac_cv_struct_addrinfo=yes
18418else
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018420sed 's/^/| /' conftest.$ac_ext >&5
18421
Thomas Hellercaff05d2007-12-14 06:58:04 +000018422 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018423fi
18424
Thomas Hellercaff05d2007-12-14 06:58:04 +000018425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18426fi
18427
18428{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18429echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018430if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018431
18432cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018433#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018434_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018435
18436fi
18437
Thomas Hellercaff05d2007-12-14 06:58:04 +000018438{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18439echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018440if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18441 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018442else
Martin v. Löwis11437992002-04-12 09:54:03 +000018443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018444/* confdefs.h. */
18445_ACEOF
18446cat confdefs.h >>conftest.$ac_ext
18447cat >>conftest.$ac_ext <<_ACEOF
18448/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018449
18450# include <sys/types.h>
18451# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018452int
18453main ()
18454{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018455struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 ;
18457 return 0;
18458}
18459_ACEOF
18460rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018461if { (ac_try="$ac_compile"
18462case "(($ac_try" in
18463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18464 *) ac_try_echo=$ac_try;;
18465esac
18466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018469 grep -v '^ *+' conftest.er1 >conftest.err
18470 rm -f conftest.er1
18471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018473 (exit $ac_status); } && {
18474 test -z "$ac_c_werror_flag" ||
18475 test ! -s conftest.err
18476 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018477 ac_cv_struct_sockaddr_storage=yes
18478else
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018480sed 's/^/| /' conftest.$ac_ext >&5
18481
Thomas Hellercaff05d2007-12-14 06:58:04 +000018482 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018483fi
18484
Thomas Hellercaff05d2007-12-14 06:58:04 +000018485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18486fi
18487
18488{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18489echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018490if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018491
18492cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018493#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018494_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018495
18496fi
18497
Guido van Rossum627b2d71993-12-24 10:39:16 +000018498# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018499
Michael W. Hudson54241132001-12-07 15:38:26 +000018500
Thomas Hellercaff05d2007-12-14 06:58:04 +000018501{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18502echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018503if test "${ac_cv_c_char_unsigned+set}" = set; then
18504 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018505else
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018507/* confdefs.h. */
18508_ACEOF
18509cat confdefs.h >>conftest.$ac_ext
18510cat >>conftest.$ac_ext <<_ACEOF
18511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018512$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018513int
18514main ()
18515{
18516static int test_array [1 - 2 * !(((char) -1) < 0)];
18517test_array [0] = 0
18518
18519 ;
18520 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018521}
Martin v. Löwis11437992002-04-12 09:54:03 +000018522_ACEOF
18523rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018524if { (ac_try="$ac_compile"
18525case "(($ac_try" in
18526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18527 *) ac_try_echo=$ac_try;;
18528esac
18529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018532 grep -v '^ *+' conftest.er1 >conftest.err
18533 rm -f conftest.er1
18534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018536 (exit $ac_status); } && {
18537 test -z "$ac_c_werror_flag" ||
18538 test ! -s conftest.err
18539 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018540 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018541else
18542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018543sed 's/^/| /' conftest.$ac_ext >&5
18544
Thomas Hellercaff05d2007-12-14 06:58:04 +000018545 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018546fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018547
18548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018549fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018550{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18551echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018555_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018556
18557fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018558
Thomas Hellercaff05d2007-12-14 06:58:04 +000018559{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18560echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018561if test "${ac_cv_c_const+set}" = set; then
18562 echo $ECHO_N "(cached) $ECHO_C" >&6
18563else
18564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018565/* confdefs.h. */
18566_ACEOF
18567cat confdefs.h >>conftest.$ac_ext
18568cat >>conftest.$ac_ext <<_ACEOF
18569/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018570
Martin v. Löwis11437992002-04-12 09:54:03 +000018571int
18572main ()
18573{
18574/* FIXME: Include the comments suggested by Paul. */
18575#ifndef __cplusplus
18576 /* Ultrix mips cc rejects this. */
18577 typedef int charset[2];
Thomas Hellercaff05d2007-12-14 06:58:04 +000018578 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018579 /* SunOS 4.1.1 cc rejects this. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018580 char const *const *pcpcc;
18581 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018582 /* NEC SVR4.0.2 mips cc rejects this. */
18583 struct point {int x, y;};
18584 static struct point const zero = {0,0};
18585 /* AIX XL C 1.02.0.0 rejects this.
18586 It does not let you subtract one const X* pointer from another in
18587 an arm of an if-expression whose if-part is not a constant
18588 expression */
18589 const char *g = "string";
Thomas Hellercaff05d2007-12-14 06:58:04 +000018590 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 /* HPUX 7.0 cc rejects these. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018592 ++pcpcc;
18593 ppc = (char**) pcpcc;
18594 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 { /* SCO 3.2v4 cc rejects this. */
18596 char *t;
18597 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018598
Martin v. Löwis11437992002-04-12 09:54:03 +000018599 *t++ = 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018600 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 }
18602 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18603 int x[] = {25, 17};
18604 const int *foo = &x[0];
18605 ++foo;
18606 }
18607 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18608 typedef const int *iptr;
18609 iptr p = 0;
18610 ++p;
18611 }
18612 { /* AIX XL C 1.02.0.0 rejects this saying
18613 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18614 struct s { int j; const int *ap[3]; };
18615 struct s *b; b->j = 5;
18616 }
18617 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18618 const int foo = 10;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018619 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000018621 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018622#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018623
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ;
18625 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018626}
Martin v. Löwis11437992002-04-12 09:54:03 +000018627_ACEOF
18628rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018629if { (ac_try="$ac_compile"
18630case "(($ac_try" in
18631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18632 *) ac_try_echo=$ac_try;;
18633esac
18634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 grep -v '^ *+' conftest.er1 >conftest.err
18638 rm -f conftest.er1
18639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018641 (exit $ac_status); } && {
18642 test -z "$ac_c_werror_flag" ||
18643 test ! -s conftest.err
18644 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018645 ac_cv_c_const=yes
18646else
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018648sed 's/^/| /' conftest.$ac_ext >&5
18649
Thomas Hellercaff05d2007-12-14 06:58:04 +000018650 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018651fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018652
18653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018654fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018655{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18656echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018657if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018658
18659cat >>confdefs.h <<\_ACEOF
18660#define const
18661_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018662
18663fi
18664
Michael W. Hudson54241132001-12-07 15:38:26 +000018665
Guido van Rossumda88dad1995-01-26 00:46:29 +000018666works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018667{ echo "$as_me:$LINENO: checking for working volatile" >&5
18668echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018670/* confdefs.h. */
18671_ACEOF
18672cat confdefs.h >>conftest.$ac_ext
18673cat >>conftest.$ac_ext <<_ACEOF
18674/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018675
Martin v. Löwis11437992002-04-12 09:54:03 +000018676int
18677main ()
18678{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018679volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 ;
18681 return 0;
18682}
18683_ACEOF
18684rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018685if { (ac_try="$ac_compile"
18686case "(($ac_try" in
18687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18688 *) ac_try_echo=$ac_try;;
18689esac
18690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018693 grep -v '^ *+' conftest.er1 >conftest.err
18694 rm -f conftest.er1
18695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018697 (exit $ac_status); } && {
18698 test -z "$ac_c_werror_flag" ||
18699 test ! -s conftest.err
18700 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018701 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018702else
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018704sed 's/^/| /' conftest.$ac_ext >&5
18705
Martin v. Löwis11437992002-04-12 09:54:03 +000018706
18707cat >>confdefs.h <<\_ACEOF
18708#define volatile
18709_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018710
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018711
Guido van Rossum627b2d71993-12-24 10:39:16 +000018712fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018713
18714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18715{ echo "$as_me:$LINENO: result: $works" >&5
18716echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018717
Guido van Rossumda88dad1995-01-26 00:46:29 +000018718works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018719{ echo "$as_me:$LINENO: checking for working signed char" >&5
18720echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018721cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018722/* confdefs.h. */
18723_ACEOF
18724cat confdefs.h >>conftest.$ac_ext
18725cat >>conftest.$ac_ext <<_ACEOF
18726/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018727
Martin v. Löwis11437992002-04-12 09:54:03 +000018728int
18729main ()
18730{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 ;
18733 return 0;
18734}
18735_ACEOF
18736rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018737if { (ac_try="$ac_compile"
18738case "(($ac_try" in
18739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18740 *) ac_try_echo=$ac_try;;
18741esac
18742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18743 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018745 grep -v '^ *+' conftest.er1 >conftest.err
18746 rm -f conftest.er1
18747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018749 (exit $ac_status); } && {
18750 test -z "$ac_c_werror_flag" ||
18751 test ! -s conftest.err
18752 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018753 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018754else
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018756sed 's/^/| /' conftest.$ac_ext >&5
18757
Martin v. Löwis11437992002-04-12 09:54:03 +000018758
18759cat >>confdefs.h <<\_ACEOF
18760#define signed
18761_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018762
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018763
Guido van Rossum7f43da71994-08-01 12:15:30 +000018764fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018765
18766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18767{ echo "$as_me:$LINENO: result: $works" >&5
18768echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018769
Guido van Rossumda88dad1995-01-26 00:46:29 +000018770have_prototypes=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018771{ echo "$as_me:$LINENO: checking for prototypes" >&5
18772echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018774/* confdefs.h. */
18775_ACEOF
18776cat confdefs.h >>conftest.$ac_ext
18777cat >>conftest.$ac_ext <<_ACEOF
18778/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018779int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018780int
18781main ()
18782{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018784 ;
18785 return 0;
18786}
18787_ACEOF
18788rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018789if { (ac_try="$ac_compile"
18790case "(($ac_try" in
18791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18792 *) ac_try_echo=$ac_try;;
18793esac
18794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 grep -v '^ *+' conftest.er1 >conftest.err
18798 rm -f conftest.er1
18799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018801 (exit $ac_status); } && {
18802 test -z "$ac_c_werror_flag" ||
18803 test ! -s conftest.err
18804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018805
18806
18807cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018808#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018809_ACEOF
18810
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018811 have_prototypes=yes
18812
Guido van Rossumf78abae1997-01-21 22:02:36 +000018813else
Martin v. Löwis11437992002-04-12 09:54:03 +000018814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018815sed 's/^/| /' conftest.$ac_ext >&5
18816
Thomas Hellercaff05d2007-12-14 06:58:04 +000018817
Guido van Rossum7f43da71994-08-01 12:15:30 +000018818fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018819
18820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18821{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18822echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018823
Guido van Rossumda88dad1995-01-26 00:46:29 +000018824works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018825{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18826echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018828/* confdefs.h. */
18829_ACEOF
18830cat confdefs.h >>conftest.$ac_ext
18831cat >>conftest.$ac_ext <<_ACEOF
18832/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018833
18834#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018835int foo(int x, ...) {
18836 va_list va;
18837 va_start(va, x);
18838 va_arg(va, int);
18839 va_arg(va, char *);
18840 va_arg(va, double);
18841 return 0;
18842}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018843
Martin v. Löwis11437992002-04-12 09:54:03 +000018844int
18845main ()
18846{
Guido van Rossum90eea071996-08-30 20:58:57 +000018847return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018853if { (ac_try="$ac_compile"
18854case "(($ac_try" in
18855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18856 *) ac_try_echo=$ac_try;;
18857esac
18858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018861 grep -v '^ *+' conftest.er1 >conftest.err
18862 rm -f conftest.er1
18863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018865 (exit $ac_status); } && {
18866 test -z "$ac_c_werror_flag" ||
18867 test ! -s conftest.err
18868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018869
18870
18871cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018872#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018873_ACEOF
18874
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018875 works=yes
18876
Guido van Rossumf78abae1997-01-21 22:02:36 +000018877else
Martin v. Löwis11437992002-04-12 09:54:03 +000018878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018879sed 's/^/| /' conftest.$ac_ext >&5
18880
Thomas Hellercaff05d2007-12-14 06:58:04 +000018881
Guido van Rossum627b2d71993-12-24 10:39:16 +000018882fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018883
18884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18885{ echo "$as_me:$LINENO: result: $works" >&5
18886echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018887
Martin v. Löwisd6320502004-08-12 13:45:08 +000018888# check for socketpair
Thomas Hellercaff05d2007-12-14 06:58:04 +000018889{ echo "$as_me:$LINENO: checking for socketpair" >&5
18890echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018891cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018892/* confdefs.h. */
18893_ACEOF
18894cat confdefs.h >>conftest.$ac_ext
18895cat >>conftest.$ac_ext <<_ACEOF
18896/* end confdefs.h. */
18897
18898#include <sys/types.h>
18899#include <sys/socket.h>
18900
18901int
18902main ()
18903{
18904void *x=socketpair
18905 ;
18906 return 0;
18907}
18908_ACEOF
18909rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018910if { (ac_try="$ac_compile"
18911case "(($ac_try" in
18912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18913 *) ac_try_echo=$ac_try;;
18914esac
18915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018918 grep -v '^ *+' conftest.er1 >conftest.err
18919 rm -f conftest.er1
18920 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018922 (exit $ac_status); } && {
18923 test -z "$ac_c_werror_flag" ||
18924 test ! -s conftest.err
18925 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018926
18927cat >>confdefs.h <<\_ACEOF
18928#define HAVE_SOCKETPAIR 1
18929_ACEOF
18930
Thomas Hellercaff05d2007-12-14 06:58:04 +000018931 { echo "$as_me:$LINENO: result: yes" >&5
18932echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018933else
18934 echo "$as_me: failed program was:" >&5
18935sed 's/^/| /' conftest.$ac_ext >&5
18936
Thomas Hellercaff05d2007-12-14 06:58:04 +000018937 { echo "$as_me:$LINENO: result: no" >&5
18938echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018939
18940fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018941
18942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018943
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018944# check if sockaddr has sa_len member
Thomas Hellercaff05d2007-12-14 06:58:04 +000018945{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18946echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018948/* confdefs.h. */
18949_ACEOF
18950cat confdefs.h >>conftest.$ac_ext
18951cat >>conftest.$ac_ext <<_ACEOF
18952/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018953#include <sys/types.h>
18954#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018955int
18956main ()
18957{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018958struct sockaddr x;
18959x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 ;
18961 return 0;
18962}
18963_ACEOF
18964rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018965if { (ac_try="$ac_compile"
18966case "(($ac_try" in
18967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18968 *) ac_try_echo=$ac_try;;
18969esac
18970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018973 grep -v '^ *+' conftest.er1 >conftest.err
18974 rm -f conftest.er1
18975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018977 (exit $ac_status); } && {
18978 test -z "$ac_c_werror_flag" ||
18979 test ! -s conftest.err
18980 } && test -s conftest.$ac_objext; then
18981 { echo "$as_me:$LINENO: result: yes" >&5
18982echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018983
18984cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018985#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018986_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018987
18988else
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018990sed 's/^/| /' conftest.$ac_ext >&5
18991
Thomas Hellercaff05d2007-12-14 06:58:04 +000018992 { echo "$as_me:$LINENO: result: no" >&5
18993echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018994fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018995
18996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018997
Guido van Rossumda88dad1995-01-26 00:46:29 +000018998va_list_is_array=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018999{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19000echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019002/* confdefs.h. */
19003_ACEOF
19004cat confdefs.h >>conftest.$ac_ext
19005cat >>conftest.$ac_ext <<_ACEOF
19006/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019007
19008#ifdef HAVE_STDARG_PROTOTYPES
19009#include <stdarg.h>
19010#else
19011#include <varargs.h>
19012#endif
19013
Martin v. Löwis11437992002-04-12 09:54:03 +000019014int
19015main ()
19016{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019017va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 ;
19019 return 0;
19020}
19021_ACEOF
19022rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019023if { (ac_try="$ac_compile"
19024case "(($ac_try" in
19025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19026 *) ac_try_echo=$ac_try;;
19027esac
19028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019031 grep -v '^ *+' conftest.er1 >conftest.err
19032 rm -f conftest.er1
19033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019035 (exit $ac_status); } && {
19036 test -z "$ac_c_werror_flag" ||
19037 test ! -s conftest.err
19038 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019039 :
19040else
Martin v. Löwis11437992002-04-12 09:54:03 +000019041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019042sed 's/^/| /' conftest.$ac_ext >&5
19043
Martin v. Löwis11437992002-04-12 09:54:03 +000019044
19045
19046cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019047#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019048_ACEOF
19049
Guido van Rossumda88dad1995-01-26 00:46:29 +000019050 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019051
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019052fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019053
19054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19055{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19056echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019057
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019058# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019059
19060
19061
Thomas Hellercaff05d2007-12-14 06:58:04 +000019062{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19063echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019064if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19065 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019066else
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019068/* confdefs.h. */
19069_ACEOF
19070cat confdefs.h >>conftest.$ac_ext
19071cat >>conftest.$ac_ext <<_ACEOF
19072/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019073/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19074 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19075#define gethostbyname_r innocuous_gethostbyname_r
19076
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019077/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019078 which can conflict with char gethostbyname_r (); below.
19079 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019080 <limits.h> exists even on freestanding compilers. */
19081
19082#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019083# include <limits.h>
19084#else
19085# include <assert.h>
19086#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019087
19088#undef gethostbyname_r
19089
Thomas Hellercaff05d2007-12-14 06:58:04 +000019090/* Override any GCC internal prototype to avoid an error.
19091 Use char because int might match the return type of a GCC
19092 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019093#ifdef __cplusplus
19094extern "C"
19095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019096char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019097/* The GNU C library defines this for functions which it implements
19098 to always fail with ENOSYS. Some functions are actually named
19099 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019100#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019101choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019102#endif
19103
Skip Montanaro6dead952003-09-25 14:50:04 +000019104int
19105main ()
19106{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019107return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 ;
19109 return 0;
19110}
19111_ACEOF
19112rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019113if { (ac_try="$ac_link"
19114case "(($ac_try" in
19115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19116 *) ac_try_echo=$ac_try;;
19117esac
19118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19119 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121 grep -v '^ *+' conftest.er1 >conftest.err
19122 rm -f conftest.er1
19123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019125 (exit $ac_status); } && {
19126 test -z "$ac_c_werror_flag" ||
19127 test ! -s conftest.err
19128 } && test -s conftest$ac_exeext &&
19129 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019131else
Martin v. Löwis11437992002-04-12 09:54:03 +000019132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019133sed 's/^/| /' conftest.$ac_ext >&5
19134
Thomas Hellercaff05d2007-12-14 06:58:04 +000019135 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019136fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019137
19138rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019139 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019141{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19142echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019143if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019144
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019146#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019147_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019148
Thomas Hellercaff05d2007-12-14 06:58:04 +000019149 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19150echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019151 OLD_CFLAGS=$CFLAGS
19152 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019154/* confdefs.h. */
19155_ACEOF
19156cat confdefs.h >>conftest.$ac_ext
19157cat >>conftest.$ac_ext <<_ACEOF
19158/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019159
19160# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019161
Martin v. Löwis11437992002-04-12 09:54:03 +000019162int
19163main ()
19164{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019165
19166 char *name;
19167 struct hostent *he, *res;
19168 char buffer[2048];
19169 int buflen = 2048;
19170 int h_errnop;
19171
19172 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019173
19174 ;
19175 return 0;
19176}
19177_ACEOF
19178rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019179if { (ac_try="$ac_compile"
19180case "(($ac_try" in
19181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19182 *) ac_try_echo=$ac_try;;
19183esac
19184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19185 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019187 grep -v '^ *+' conftest.er1 >conftest.err
19188 rm -f conftest.er1
19189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019191 (exit $ac_status); } && {
19192 test -z "$ac_c_werror_flag" ||
19193 test ! -s conftest.err
19194 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019195
19196 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019197#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019198_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019199
Martin v. Löwis11437992002-04-12 09:54:03 +000019200
19201cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019202#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019203_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019204
Thomas Hellercaff05d2007-12-14 06:58:04 +000019205 { echo "$as_me:$LINENO: result: yes" >&5
19206echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019207
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019208else
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019210sed 's/^/| /' conftest.$ac_ext >&5
19211
Martin v. Löwis11437992002-04-12 09:54:03 +000019212
Thomas Hellercaff05d2007-12-14 06:58:04 +000019213 { echo "$as_me:$LINENO: result: no" >&5
19214echo "${ECHO_T}no" >&6; }
19215 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19216echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019218/* confdefs.h. */
19219_ACEOF
19220cat confdefs.h >>conftest.$ac_ext
19221cat >>conftest.$ac_ext <<_ACEOF
19222/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019223
19224# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019225
Martin v. Löwis11437992002-04-12 09:54:03 +000019226int
19227main ()
19228{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019229
19230 char *name;
19231 struct hostent *he;
19232 char buffer[2048];
19233 int buflen = 2048;
19234 int h_errnop;
19235
19236 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019237
19238 ;
19239 return 0;
19240}
19241_ACEOF
19242rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019243if { (ac_try="$ac_compile"
19244case "(($ac_try" in
19245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19246 *) ac_try_echo=$ac_try;;
19247esac
19248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019251 grep -v '^ *+' conftest.er1 >conftest.err
19252 rm -f conftest.er1
19253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019255 (exit $ac_status); } && {
19256 test -z "$ac_c_werror_flag" ||
19257 test ! -s conftest.err
19258 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019259
19260 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019261#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019262_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019263
Martin v. Löwis11437992002-04-12 09:54:03 +000019264
19265cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019266#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019267_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019268
Thomas Hellercaff05d2007-12-14 06:58:04 +000019269 { echo "$as_me:$LINENO: result: yes" >&5
19270echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019271
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019272else
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019274sed 's/^/| /' conftest.$ac_ext >&5
19275
Martin v. Löwis11437992002-04-12 09:54:03 +000019276
Thomas Hellercaff05d2007-12-14 06:58:04 +000019277 { echo "$as_me:$LINENO: result: no" >&5
19278echo "${ECHO_T}no" >&6; }
19279 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19280echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019282/* confdefs.h. */
19283_ACEOF
19284cat confdefs.h >>conftest.$ac_ext
19285cat >>conftest.$ac_ext <<_ACEOF
19286/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019287
19288# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019289
Martin v. Löwis11437992002-04-12 09:54:03 +000019290int
19291main ()
19292{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019293
19294 char *name;
19295 struct hostent *he;
19296 struct hostent_data data;
19297
19298 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019299
19300 ;
19301 return 0;
19302}
19303_ACEOF
19304rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019305if { (ac_try="$ac_compile"
19306case "(($ac_try" in
19307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19308 *) ac_try_echo=$ac_try;;
19309esac
19310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019313 grep -v '^ *+' conftest.er1 >conftest.err
19314 rm -f conftest.er1
19315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019317 (exit $ac_status); } && {
19318 test -z "$ac_c_werror_flag" ||
19319 test ! -s conftest.err
19320 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019321
19322 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019323#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019324_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019325
Martin v. Löwis11437992002-04-12 09:54:03 +000019326
19327cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019328#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019329_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019330
Thomas Hellercaff05d2007-12-14 06:58:04 +000019331 { echo "$as_me:$LINENO: result: yes" >&5
19332echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019333
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019334else
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019336sed 's/^/| /' conftest.$ac_ext >&5
19337
Martin v. Löwis11437992002-04-12 09:54:03 +000019338
Thomas Hellercaff05d2007-12-14 06:58:04 +000019339 { echo "$as_me:$LINENO: result: no" >&5
19340echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019341
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019342fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019343
19344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019346fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019347
19348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019349
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019350fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019351
19352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019353 CFLAGS=$OLD_CFLAGS
19354
19355else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019356
Martin v. Löwis11437992002-04-12 09:54:03 +000019357
19358for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019359do
Martin v. Löwis11437992002-04-12 09:54:03 +000019360as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019361{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19362echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19363if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019364 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019365else
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019367/* confdefs.h. */
19368_ACEOF
19369cat confdefs.h >>conftest.$ac_ext
19370cat >>conftest.$ac_ext <<_ACEOF
19371/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019372/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19373 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19374#define $ac_func innocuous_$ac_func
19375
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019376/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019377 which can conflict with char $ac_func (); below.
19378 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019379 <limits.h> exists even on freestanding compilers. */
19380
19381#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019382# include <limits.h>
19383#else
19384# include <assert.h>
19385#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019386
19387#undef $ac_func
19388
Thomas Hellercaff05d2007-12-14 06:58:04 +000019389/* Override any GCC internal prototype to avoid an error.
19390 Use char because int might match the return type of a GCC
19391 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019392#ifdef __cplusplus
19393extern "C"
19394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019395char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019396/* The GNU C library defines this for functions which it implements
19397 to always fail with ENOSYS. Some functions are actually named
19398 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019399#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019400choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019401#endif
19402
Skip Montanaro6dead952003-09-25 14:50:04 +000019403int
19404main ()
19405{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019406return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019407 ;
19408 return 0;
19409}
19410_ACEOF
19411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019412if { (ac_try="$ac_link"
19413case "(($ac_try" in
19414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19415 *) ac_try_echo=$ac_try;;
19416esac
19417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019420 grep -v '^ *+' conftest.er1 >conftest.err
19421 rm -f conftest.er1
19422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019424 (exit $ac_status); } && {
19425 test -z "$ac_c_werror_flag" ||
19426 test ! -s conftest.err
19427 } && test -s conftest$ac_exeext &&
19428 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019429 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019430else
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019432sed 's/^/| /' conftest.$ac_ext >&5
19433
Thomas Hellercaff05d2007-12-14 06:58:04 +000019434 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019435fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019436
19437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019438 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019439fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019440ac_res=`eval echo '${'$as_ac_var'}'`
19441 { echo "$as_me:$LINENO: result: $ac_res" >&5
19442echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019443if test `eval echo '${'$as_ac_var'}'` = yes; then
19444 cat >>confdefs.h <<_ACEOF
19445#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19446_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019447
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019448fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019449done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019450
Michael W. Hudson54241132001-12-07 15:38:26 +000019451
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019452fi
19453
Michael W. Hudson54241132001-12-07 15:38:26 +000019454
19455
19456
19457
19458
19459
Guido van Rossum627b2d71993-12-24 10:39:16 +000019460# checks for system services
19461# (none yet)
19462
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019463# Linux requires this for correct f.p. operations
Thomas Hellercaff05d2007-12-14 06:58:04 +000019464{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19465echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019466if test "${ac_cv_func___fpu_control+set}" = set; then
19467 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019468else
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019470/* confdefs.h. */
19471_ACEOF
19472cat confdefs.h >>conftest.$ac_ext
19473cat >>conftest.$ac_ext <<_ACEOF
19474/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019475/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19476 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19477#define __fpu_control innocuous___fpu_control
19478
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019479/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019480 which can conflict with char __fpu_control (); below.
19481 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019482 <limits.h> exists even on freestanding compilers. */
19483
19484#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019485# include <limits.h>
19486#else
19487# include <assert.h>
19488#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019489
19490#undef __fpu_control
19491
Thomas Hellercaff05d2007-12-14 06:58:04 +000019492/* Override any GCC internal prototype to avoid an error.
19493 Use char because int might match the return type of a GCC
19494 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019495#ifdef __cplusplus
19496extern "C"
19497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019498char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019499/* The GNU C library defines this for functions which it implements
19500 to always fail with ENOSYS. Some functions are actually named
19501 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019502#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019503choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019504#endif
19505
Skip Montanaro6dead952003-09-25 14:50:04 +000019506int
19507main ()
19508{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019509return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 ;
19511 return 0;
19512}
19513_ACEOF
19514rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019515if { (ac_try="$ac_link"
19516case "(($ac_try" in
19517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19518 *) ac_try_echo=$ac_try;;
19519esac
19520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19521 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 grep -v '^ *+' conftest.er1 >conftest.err
19524 rm -f conftest.er1
19525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019527 (exit $ac_status); } && {
19528 test -z "$ac_c_werror_flag" ||
19529 test ! -s conftest.err
19530 } && test -s conftest$ac_exeext &&
19531 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019532 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019533else
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019535sed 's/^/| /' conftest.$ac_ext >&5
19536
Thomas Hellercaff05d2007-12-14 06:58:04 +000019537 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019538fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019539
19540rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019542fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019543{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19544echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019545if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019546 :
19547else
Martin v. Löwis11437992002-04-12 09:54:03 +000019548
Thomas Hellercaff05d2007-12-14 06:58:04 +000019549{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19550echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019551if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019553else
Martin v. Löwis11437992002-04-12 09:54:03 +000019554 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019555LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019557/* confdefs.h. */
19558_ACEOF
19559cat confdefs.h >>conftest.$ac_ext
19560cat >>conftest.$ac_ext <<_ACEOF
19561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019562
Thomas Hellercaff05d2007-12-14 06:58:04 +000019563/* Override any GCC internal prototype to avoid an error.
19564 Use char because int might match the return type of a GCC
19565 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019566#ifdef __cplusplus
19567extern "C"
19568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019569char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019570int
19571main ()
19572{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019573return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 ;
19575 return 0;
19576}
19577_ACEOF
19578rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019579if { (ac_try="$ac_link"
19580case "(($ac_try" in
19581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19582 *) ac_try_echo=$ac_try;;
19583esac
19584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19585 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019587 grep -v '^ *+' conftest.er1 >conftest.err
19588 rm -f conftest.er1
19589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019591 (exit $ac_status); } && {
19592 test -z "$ac_c_werror_flag" ||
19593 test ! -s conftest.err
19594 } && test -s conftest$ac_exeext &&
19595 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019596 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019597else
Martin v. Löwis11437992002-04-12 09:54:03 +000019598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019599sed 's/^/| /' conftest.$ac_ext >&5
19600
Thomas Hellercaff05d2007-12-14 06:58:04 +000019601 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019602fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019603
19604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019606LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019607fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019608{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19609echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019610if test $ac_cv_lib_ieee___fpu_control = yes; then
19611 cat >>confdefs.h <<_ACEOF
19612#define HAVE_LIBIEEE 1
19613_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019614
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019615 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019616
Guido van Rossum627b2d71993-12-24 10:39:16 +000019617fi
19618
Michael W. Hudson54241132001-12-07 15:38:26 +000019619
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019620fi
19621
Michael W. Hudson54241132001-12-07 15:38:26 +000019622
Guido van Rossum7f253911997-05-09 02:42:48 +000019623# Check for --with-fpectl
Thomas Hellercaff05d2007-12-14 06:58:04 +000019624{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19625echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019626
Thomas Hellercaff05d2007-12-14 06:58:04 +000019627# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019628if test "${with_fpectl+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019629 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019630if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019631then
19632
19633cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019634#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019635_ACEOF
19636
Thomas Hellercaff05d2007-12-14 06:58:04 +000019637 { echo "$as_me:$LINENO: result: yes" >&5
19638echo "${ECHO_T}yes" >&6; }
19639else { echo "$as_me:$LINENO: result: no" >&5
19640echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019641fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019642else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019643 { echo "$as_me:$LINENO: result: no" >&5
19644echo "${ECHO_T}no" >&6; }
19645fi
19646
Guido van Rossum7f253911997-05-09 02:42:48 +000019647
Guido van Rossum7f43da71994-08-01 12:15:30 +000019648# check for --with-libm=...
19649
Guido van Rossum563e7081996-09-10 18:20:48 +000019650case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019651Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019652BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019653*) LIBM=-lm
19654esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019655{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19656echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019657
Thomas Hellercaff05d2007-12-14 06:58:04 +000019658# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019659if test "${with_libm+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019660 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019661if test "$withval" = no
19662then LIBM=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019663 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19664echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019665elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019666then LIBM=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019667 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19668echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019669else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19670echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19671 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019672fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019673else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019674 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19675echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19676fi
19677
Guido van Rossum7f43da71994-08-01 12:15:30 +000019678
19679# check for --with-libc=...
19680
Thomas Hellercaff05d2007-12-14 06:58:04 +000019681{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19682echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019683
Thomas Hellercaff05d2007-12-14 06:58:04 +000019684# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019685if test "${with_libc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019686 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019687if test "$withval" = no
19688then LIBC=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019689 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19690echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019691elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019692then LIBC=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019693 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19694echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019695else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19696echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19697 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019698fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019699else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019700 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19701echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19702fi
19703
Guido van Rossum7f43da71994-08-01 12:15:30 +000019704
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019705# check for hypot() in math library
19706LIBS_SAVE=$LIBS
19707LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019708
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019709for ac_func in hypot
19710do
Martin v. Löwis11437992002-04-12 09:54:03 +000019711as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019712{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19713echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19714if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019716else
Martin v. Löwis11437992002-04-12 09:54:03 +000019717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019718/* confdefs.h. */
19719_ACEOF
19720cat confdefs.h >>conftest.$ac_ext
19721cat >>conftest.$ac_ext <<_ACEOF
19722/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019723/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19724 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19725#define $ac_func innocuous_$ac_func
19726
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019727/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019728 which can conflict with char $ac_func (); below.
19729 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019730 <limits.h> exists even on freestanding compilers. */
19731
19732#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019733# include <limits.h>
19734#else
19735# include <assert.h>
19736#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019737
19738#undef $ac_func
19739
Thomas Hellercaff05d2007-12-14 06:58:04 +000019740/* Override any GCC internal prototype to avoid an error.
19741 Use char because int might match the return type of a GCC
19742 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019743#ifdef __cplusplus
19744extern "C"
19745#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019746char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019747/* The GNU C library defines this for functions which it implements
19748 to always fail with ENOSYS. Some functions are actually named
19749 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019750#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019751choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019752#endif
19753
Skip Montanaro6dead952003-09-25 14:50:04 +000019754int
19755main ()
19756{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019757return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019758 ;
19759 return 0;
19760}
19761_ACEOF
19762rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019763if { (ac_try="$ac_link"
19764case "(($ac_try" in
19765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19766 *) ac_try_echo=$ac_try;;
19767esac
19768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19769 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019771 grep -v '^ *+' conftest.er1 >conftest.err
19772 rm -f conftest.er1
19773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019775 (exit $ac_status); } && {
19776 test -z "$ac_c_werror_flag" ||
19777 test ! -s conftest.err
19778 } && test -s conftest$ac_exeext &&
19779 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019781else
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019783sed 's/^/| /' conftest.$ac_ext >&5
19784
Thomas Hellercaff05d2007-12-14 06:58:04 +000019785 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019786fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019787
19788rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019790fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019791ac_res=`eval echo '${'$as_ac_var'}'`
19792 { echo "$as_me:$LINENO: result: $ac_res" >&5
19793echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019794if test `eval echo '${'$as_ac_var'}'` = yes; then
19795 cat >>confdefs.h <<_ACEOF
19796#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19797_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019798
Michael W. Hudson54241132001-12-07 15:38:26 +000019799else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019800 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019801 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019802 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19803 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019804esac
19805
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019806fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019807done
19808
Michael W. Hudson54241132001-12-07 15:38:26 +000019809
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019810LIBS=$LIBS_SAVE
19811
Guido van Rossumef2255b2000-03-10 22:30:29 +000019812# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019813if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019814 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19815echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019816if test "${ac_cv_header_wchar_h+set}" = set; then
19817 echo $ECHO_N "(cached) $ECHO_C" >&6
19818fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019819{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19820echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019821else
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019823{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19824echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019826/* confdefs.h. */
19827_ACEOF
19828cat confdefs.h >>conftest.$ac_ext
19829cat >>conftest.$ac_ext <<_ACEOF
19830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019831$ac_includes_default
19832#include <wchar.h>
19833_ACEOF
19834rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019835if { (ac_try="$ac_compile"
19836case "(($ac_try" in
19837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19838 *) ac_try_echo=$ac_try;;
19839esac
19840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843 grep -v '^ *+' conftest.er1 >conftest.err
19844 rm -f conftest.er1
19845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019847 (exit $ac_status); } && {
19848 test -z "$ac_c_werror_flag" ||
19849 test ! -s conftest.err
19850 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 ac_header_compiler=yes
19852else
19853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019854sed 's/^/| /' conftest.$ac_ext >&5
19855
Thomas Hellercaff05d2007-12-14 06:58:04 +000019856 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019857fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019858
19859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19860{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19861echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019862
19863# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019864{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19865echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019867/* confdefs.h. */
19868_ACEOF
19869cat confdefs.h >>conftest.$ac_ext
19870cat >>conftest.$ac_ext <<_ACEOF
19871/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019872#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019873_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000019874if { (ac_try="$ac_cpp conftest.$ac_ext"
19875case "(($ac_try" in
19876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19877 *) ac_try_echo=$ac_try;;
19878esac
19879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19880 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019881 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019882 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 rm -f conftest.er1
19884 cat conftest.err >&5
19885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019886 (exit $ac_status); } >/dev/null && {
19887 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19888 test ! -s conftest.err
19889 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 ac_header_preproc=yes
19891else
19892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019893sed 's/^/| /' conftest.$ac_ext >&5
19894
Martin v. Löwis11437992002-04-12 09:54:03 +000019895 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019896fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019897
Martin v. Löwis11437992002-04-12 09:54:03 +000019898rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019899{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19900echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019901
19902# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019903case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19904 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19906echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19908echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19909 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019910 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019911 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019912 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19913echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19915echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19916 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19917echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19918 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19919echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019920 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19921echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019922 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19923echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000019924 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019925## ------------------------------------------------ ##
19926## Report this to http://www.python.org/python-bugs ##
19927## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019928_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000019929 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019930 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019931esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019932{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19933echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019934if test "${ac_cv_header_wchar_h+set}" = set; then
19935 echo $ECHO_N "(cached) $ECHO_C" >&6
19936else
19937 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019938fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019939{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19940echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019941
19942fi
19943if test $ac_cv_header_wchar_h = yes; then
19944
19945
19946cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019947#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019948_ACEOF
19949
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019950 wchar_h="yes"
19951
Guido van Rossumef2255b2000-03-10 22:30:29 +000019952else
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019954
19955fi
19956
Michael W. Hudson54241132001-12-07 15:38:26 +000019957
Martin v. Löwis11437992002-04-12 09:54:03 +000019958
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019959# determine wchar_t size
19960if test "$wchar_h" = yes
19961then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019962 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19963echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019964if test "${ac_cv_type_wchar_t+set}" = set; then
19965 echo $ECHO_N "(cached) $ECHO_C" >&6
19966else
19967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019968/* confdefs.h. */
19969_ACEOF
19970cat confdefs.h >>conftest.$ac_ext
19971cat >>conftest.$ac_ext <<_ACEOF
19972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019973#include <wchar.h>
19974
Thomas Hellercaff05d2007-12-14 06:58:04 +000019975typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019976int
19977main ()
19978{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019979if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019980 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019981if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019982 return 0;
19983 ;
19984 return 0;
19985}
19986_ACEOF
19987rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019988if { (ac_try="$ac_compile"
19989case "(($ac_try" in
19990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19991 *) ac_try_echo=$ac_try;;
19992esac
19993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019996 grep -v '^ *+' conftest.er1 >conftest.err
19997 rm -f conftest.er1
19998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020000 (exit $ac_status); } && {
20001 test -z "$ac_c_werror_flag" ||
20002 test ! -s conftest.err
20003 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 ac_cv_type_wchar_t=yes
20005else
20006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020007sed 's/^/| /' conftest.$ac_ext >&5
20008
Thomas Hellercaff05d2007-12-14 06:58:04 +000020009 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020010fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020011
Thomas Hellercaff05d2007-12-14 06:58:04 +000020012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20013fi
20014{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20015echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20016
20017# The cast to long int works around a bug in the HP C Compiler
20018# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20019# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20020# This bug is HP SR number 8606223364.
20021{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20022echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020023if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20024 echo $ECHO_N "(cached) $ECHO_C" >&6
20025else
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 if test "$cross_compiling" = yes; then
20027 # Depending upon the size, compute the lo and hi bounds.
20028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020029/* confdefs.h. */
20030_ACEOF
20031cat confdefs.h >>conftest.$ac_ext
20032cat >>conftest.$ac_ext <<_ACEOF
20033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020034#include <wchar.h>
20035
Thomas Hellercaff05d2007-12-14 06:58:04 +000020036 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020037int
20038main ()
20039{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020040static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020041test_array [0] = 0
20042
20043 ;
20044 return 0;
20045}
20046_ACEOF
20047rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020048if { (ac_try="$ac_compile"
20049case "(($ac_try" in
20050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20051 *) ac_try_echo=$ac_try;;
20052esac
20053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020056 grep -v '^ *+' conftest.er1 >conftest.err
20057 rm -f conftest.er1
20058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020060 (exit $ac_status); } && {
20061 test -z "$ac_c_werror_flag" ||
20062 test ! -s conftest.err
20063 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020064 ac_lo=0 ac_mid=0
20065 while :; do
20066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020067/* confdefs.h. */
20068_ACEOF
20069cat confdefs.h >>conftest.$ac_ext
20070cat >>conftest.$ac_ext <<_ACEOF
20071/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020072#include <wchar.h>
20073
Thomas Hellercaff05d2007-12-14 06:58:04 +000020074 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020075int
20076main ()
20077{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020078static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020079test_array [0] = 0
20080
20081 ;
20082 return 0;
20083}
20084_ACEOF
20085rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020086if { (ac_try="$ac_compile"
20087case "(($ac_try" in
20088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20089 *) ac_try_echo=$ac_try;;
20090esac
20091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020094 grep -v '^ *+' conftest.er1 >conftest.err
20095 rm -f conftest.er1
20096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020098 (exit $ac_status); } && {
20099 test -z "$ac_c_werror_flag" ||
20100 test ! -s conftest.err
20101 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020102 ac_hi=$ac_mid; break
20103else
20104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020105sed 's/^/| /' conftest.$ac_ext >&5
20106
Thomas Hellercaff05d2007-12-14 06:58:04 +000020107 ac_lo=`expr $ac_mid + 1`
20108 if test $ac_lo -le $ac_mid; then
20109 ac_lo= ac_hi=
20110 break
20111 fi
20112 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020113fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020114
20115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020116 done
20117else
20118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020119sed 's/^/| /' conftest.$ac_ext >&5
20120
Thomas Hellercaff05d2007-12-14 06:58:04 +000020121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020122/* confdefs.h. */
20123_ACEOF
20124cat confdefs.h >>conftest.$ac_ext
20125cat >>conftest.$ac_ext <<_ACEOF
20126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020127#include <wchar.h>
20128
Thomas Hellercaff05d2007-12-14 06:58:04 +000020129 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020130int
20131main ()
20132{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020133static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020134test_array [0] = 0
20135
20136 ;
20137 return 0;
20138}
20139_ACEOF
20140rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020141if { (ac_try="$ac_compile"
20142case "(($ac_try" in
20143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20144 *) ac_try_echo=$ac_try;;
20145esac
20146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020149 grep -v '^ *+' conftest.er1 >conftest.err
20150 rm -f conftest.er1
20151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020153 (exit $ac_status); } && {
20154 test -z "$ac_c_werror_flag" ||
20155 test ! -s conftest.err
20156 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020157 ac_hi=-1 ac_mid=-1
20158 while :; do
20159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020160/* confdefs.h. */
20161_ACEOF
20162cat confdefs.h >>conftest.$ac_ext
20163cat >>conftest.$ac_ext <<_ACEOF
20164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020165#include <wchar.h>
20166
Thomas Hellercaff05d2007-12-14 06:58:04 +000020167 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020168int
20169main ()
20170{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020171static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020172test_array [0] = 0
20173
20174 ;
20175 return 0;
20176}
20177_ACEOF
20178rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020179if { (ac_try="$ac_compile"
20180case "(($ac_try" in
20181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20182 *) ac_try_echo=$ac_try;;
20183esac
20184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20185 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020187 grep -v '^ *+' conftest.er1 >conftest.err
20188 rm -f conftest.er1
20189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020191 (exit $ac_status); } && {
20192 test -z "$ac_c_werror_flag" ||
20193 test ! -s conftest.err
20194 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020195 ac_lo=$ac_mid; break
20196else
20197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020198sed 's/^/| /' conftest.$ac_ext >&5
20199
Thomas Hellercaff05d2007-12-14 06:58:04 +000020200 ac_hi=`expr '(' $ac_mid ')' - 1`
20201 if test $ac_mid -le $ac_hi; then
20202 ac_lo= ac_hi=
20203 break
20204 fi
20205 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020206fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020207
20208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020209 done
20210else
20211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020212sed 's/^/| /' conftest.$ac_ext >&5
20213
Thomas Hellercaff05d2007-12-14 06:58:04 +000020214 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020215fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020216
20217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020218fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020219
20220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020221# Binary search between lo and hi bounds.
20222while test "x$ac_lo" != "x$ac_hi"; do
20223 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020225/* confdefs.h. */
20226_ACEOF
20227cat confdefs.h >>conftest.$ac_ext
20228cat >>conftest.$ac_ext <<_ACEOF
20229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020230#include <wchar.h>
20231
Thomas Hellercaff05d2007-12-14 06:58:04 +000020232 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020233int
20234main ()
20235{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020236static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020237test_array [0] = 0
20238
20239 ;
20240 return 0;
20241}
20242_ACEOF
20243rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020244if { (ac_try="$ac_compile"
20245case "(($ac_try" in
20246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20247 *) ac_try_echo=$ac_try;;
20248esac
20249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020252 grep -v '^ *+' conftest.er1 >conftest.err
20253 rm -f conftest.er1
20254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020256 (exit $ac_status); } && {
20257 test -z "$ac_c_werror_flag" ||
20258 test ! -s conftest.err
20259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 ac_hi=$ac_mid
20261else
20262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020263sed 's/^/| /' conftest.$ac_ext >&5
20264
Thomas Hellercaff05d2007-12-14 06:58:04 +000020265 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020266fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020267
20268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020269done
20270case $ac_lo in
20271?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020272'') if test "$ac_cv_type_wchar_t" = yes; then
20273 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020274See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020275echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020276See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020277 { (exit 77); exit 77; }; }
20278 else
20279 ac_cv_sizeof_wchar_t=0
20280 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020281esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020282else
Martin v. Löwis11437992002-04-12 09:54:03 +000020283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020284/* confdefs.h. */
20285_ACEOF
20286cat confdefs.h >>conftest.$ac_ext
20287cat >>conftest.$ac_ext <<_ACEOF
20288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020289#include <wchar.h>
20290
Thomas Hellercaff05d2007-12-14 06:58:04 +000020291 typedef wchar_t ac__type_sizeof_;
20292static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20293static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020294#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020295#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020296int
20297main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020298{
Martin v. Löwis11437992002-04-12 09:54:03 +000020299
20300 FILE *f = fopen ("conftest.val", "w");
20301 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000020302 return 1;
20303 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020305 long int i = longval ();
20306 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20307 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020308 fprintf (f, "%ld\n", i);
20309 }
20310 else
20311 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020312 unsigned long int i = ulongval ();
20313 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20314 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 fprintf (f, "%lu\n", i);
20316 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020317 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020318
20319 ;
20320 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020321}
Martin v. Löwis11437992002-04-12 09:54:03 +000020322_ACEOF
20323rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020324if { (ac_try="$ac_link"
20325case "(($ac_try" in
20326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20327 *) ac_try_echo=$ac_try;;
20328esac
20329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20330 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 ac_status=$?
20332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020334 { (case "(($ac_try" in
20335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20336 *) ac_try_echo=$ac_try;;
20337esac
20338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20339 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 ac_status=$?
20341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20342 (exit $ac_status); }; }; then
20343 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020344else
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 echo "$as_me: program exited with status $ac_status" >&5
20346echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020347sed 's/^/| /' conftest.$ac_ext >&5
20348
Martin v. Löwis11437992002-04-12 09:54:03 +000020349( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000020350if test "$ac_cv_type_wchar_t" = yes; then
20351 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020352See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020353echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020354See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020355 { (exit 77); exit 77; }; }
20356 else
20357 ac_cv_sizeof_wchar_t=0
20358 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020359fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020360rm -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 +000020361fi
20362rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020363fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020364{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20365echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20366
20367
20368
Martin v. Löwis11437992002-04-12 09:54:03 +000020369cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020370#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020371_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020372
Michael W. Hudson54241132001-12-07 15:38:26 +000020373
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020374fi
20375
Thomas Hellercaff05d2007-12-14 06:58:04 +000020376{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20377echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020378have_ucs4_tcl=no
20379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020380/* confdefs.h. */
20381_ACEOF
20382cat confdefs.h >>conftest.$ac_ext
20383cat >>conftest.$ac_ext <<_ACEOF
20384/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020385
20386#include <tcl.h>
20387#if TCL_UTF_MAX != 6
20388# error "NOT UCS4_TCL"
20389#endif
20390int
20391main ()
20392{
20393
20394 ;
20395 return 0;
20396}
20397_ACEOF
20398rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020399if { (ac_try="$ac_compile"
20400case "(($ac_try" in
20401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20402 *) ac_try_echo=$ac_try;;
20403esac
20404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020407 grep -v '^ *+' conftest.er1 >conftest.err
20408 rm -f conftest.er1
20409 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020411 (exit $ac_status); } && {
20412 test -z "$ac_c_werror_flag" ||
20413 test ! -s conftest.err
20414 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020415
20416
20417cat >>confdefs.h <<\_ACEOF
20418#define HAVE_UCS4_TCL 1
20419_ACEOF
20420
20421 have_ucs4_tcl=yes
20422
20423else
20424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020425sed 's/^/| /' conftest.$ac_ext >&5
20426
Thomas Hellercaff05d2007-12-14 06:58:04 +000020427
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020428fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020429
20430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20431{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20432echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020433
Skip Montanaro6dead952003-09-25 14:50:04 +000020434# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020435if test "$wchar_h" = yes
20436then
20437 # check whether wchar_t is signed or not
Thomas Hellercaff05d2007-12-14 06:58:04 +000020438 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20439echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020440 if test "${ac_cv_wchar_t_signed+set}" = set; then
20441 echo $ECHO_N "(cached) $ECHO_C" >&6
20442else
20443
20444 if test "$cross_compiling" = yes; then
20445 ac_cv_wchar_t_signed=yes
20446else
20447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020448/* confdefs.h. */
20449_ACEOF
20450cat confdefs.h >>conftest.$ac_ext
20451cat >>conftest.$ac_ext <<_ACEOF
20452/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020453
20454 #include <wchar.h>
20455 int main()
20456 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020457 /* Success: exit code 0 */
20458 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020459 }
20460
20461_ACEOF
20462rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020463if { (ac_try="$ac_link"
20464case "(($ac_try" in
20465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20466 *) ac_try_echo=$ac_try;;
20467esac
20468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20469 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020470 ac_status=$?
20471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020473 { (case "(($ac_try" in
20474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20475 *) ac_try_echo=$ac_try;;
20476esac
20477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20478 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020479 ac_status=$?
20480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20481 (exit $ac_status); }; }; then
20482 ac_cv_wchar_t_signed=yes
20483else
20484 echo "$as_me: program exited with status $ac_status" >&5
20485echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020486sed 's/^/| /' conftest.$ac_ext >&5
20487
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020488( exit $ac_status )
20489ac_cv_wchar_t_signed=no
20490fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020491rm -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 +000020492fi
20493
Thomas Hellercaff05d2007-12-14 06:58:04 +000020494
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020495fi
20496
Thomas Hellercaff05d2007-12-14 06:58:04 +000020497 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20498echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20499fi
20500
20501{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20502echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20503# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020504if test "${enable_unicode+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000020505 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020506else
20507 enable_unicode=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +000020508fi
20509
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020510
20511if test $enable_unicode = yes
20512then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020513 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020514 case "$have_ucs4_tcl" in
20515 yes) enable_unicode="ucs4"
20516 ;;
20517 *) enable_unicode="ucs2"
20518 ;;
20519 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020520fi
20521
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020522
20523
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020524case "$enable_unicode" in
20525ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020527#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020528_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020529
20530 ;;
20531ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020533#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020534_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020535
20536 ;;
20537esac
20538
Michael W. Hudson54241132001-12-07 15:38:26 +000020539
Martin v. Löwis11437992002-04-12 09:54:03 +000020540
20541
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020542
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020543if test "$enable_unicode" = "no"
20544then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020545 UNICODE_OBJS=""
Thomas Hellercaff05d2007-12-14 06:58:04 +000020546 { echo "$as_me:$LINENO: result: not used" >&5
20547echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020548else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020549 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020550
20551cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020552#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020553_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020554
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020555
20556 # wchar_t is only usable if it maps to an unsigned type
20557 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020558 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020559 then
20560 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020561
Martin v. Löwis11437992002-04-12 09:54:03 +000020562cat >>confdefs.h <<\_ACEOF
20563#define HAVE_USABLE_WCHAR_T 1
20564_ACEOF
20565
20566 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020567#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020568_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020569
20570 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20571 then
20572 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020573 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020574#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020575_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020576
20577 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20578 then
20579 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020581#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020582_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020583
20584 else
20585 PY_UNICODE_TYPE="no type found"
20586 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020587 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20588echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020589fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020590
20591# check for endianness
Thomas Hellercaff05d2007-12-14 06:58:04 +000020592{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20593echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020594if test "${ac_cv_c_bigendian+set}" = set; then
20595 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020596else
Martin v. Löwis11437992002-04-12 09:54:03 +000020597 # See if sys/param.h defines the BYTE_ORDER macro.
20598cat >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. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020604#include <sys/types.h>
20605#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020606
Martin v. Löwis11437992002-04-12 09:54:03 +000020607int
20608main ()
20609{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020610#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20611 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020612 bogus endian macros
20613#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020614
20615 ;
20616 return 0;
20617}
20618_ACEOF
20619rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020620if { (ac_try="$ac_compile"
20621case "(($ac_try" in
20622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20623 *) ac_try_echo=$ac_try;;
20624esac
20625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020628 grep -v '^ *+' conftest.er1 >conftest.err
20629 rm -f conftest.er1
20630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020632 (exit $ac_status); } && {
20633 test -z "$ac_c_werror_flag" ||
20634 test ! -s conftest.err
20635 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020636 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020638/* confdefs.h. */
20639_ACEOF
20640cat confdefs.h >>conftest.$ac_ext
20641cat >>conftest.$ac_ext <<_ACEOF
20642/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020643#include <sys/types.h>
20644#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020645
Martin v. Löwis11437992002-04-12 09:54:03 +000020646int
20647main ()
20648{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020649#if BYTE_ORDER != BIG_ENDIAN
20650 not big endian
20651#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020652
20653 ;
20654 return 0;
20655}
20656_ACEOF
20657rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020658if { (ac_try="$ac_compile"
20659case "(($ac_try" in
20660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20661 *) ac_try_echo=$ac_try;;
20662esac
20663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020666 grep -v '^ *+' conftest.er1 >conftest.err
20667 rm -f conftest.er1
20668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020670 (exit $ac_status); } && {
20671 test -z "$ac_c_werror_flag" ||
20672 test ! -s conftest.err
20673 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020674 ac_cv_c_bigendian=yes
20675else
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020677sed 's/^/| /' conftest.$ac_ext >&5
20678
Thomas Hellercaff05d2007-12-14 06:58:04 +000020679 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020680fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020681
20682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020683else
Martin v. Löwis11437992002-04-12 09:54:03 +000020684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020685sed 's/^/| /' conftest.$ac_ext >&5
20686
Thomas Hellercaff05d2007-12-14 06:58:04 +000020687 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020688if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020689 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020690 ac_cv_c_bigendian=unknown
20691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020692/* confdefs.h. */
20693_ACEOF
20694cat confdefs.h >>conftest.$ac_ext
20695cat >>conftest.$ac_ext <<_ACEOF
20696/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020697short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20698short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020699void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020700short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20701short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020702void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020703int
20704main ()
20705{
20706 _ascii (); _ebcdic ();
20707 ;
20708 return 0;
20709}
20710_ACEOF
20711rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020712if { (ac_try="$ac_compile"
20713case "(($ac_try" in
20714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20715 *) ac_try_echo=$ac_try;;
20716esac
20717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20718 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020720 grep -v '^ *+' conftest.er1 >conftest.err
20721 rm -f conftest.er1
20722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020724 (exit $ac_status); } && {
20725 test -z "$ac_c_werror_flag" ||
20726 test ! -s conftest.err
20727 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020728 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020729 ac_cv_c_bigendian=yes
20730fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020731if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020732 if test "$ac_cv_c_bigendian" = unknown; then
20733 ac_cv_c_bigendian=no
20734 else
20735 # finding both strings is unlikely to happen, but who knows?
20736 ac_cv_c_bigendian=unknown
20737 fi
20738fi
20739else
20740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020741sed 's/^/| /' conftest.$ac_ext >&5
20742
Thomas Hellercaff05d2007-12-14 06:58:04 +000020743
Martin v. Löwis11437992002-04-12 09:54:03 +000020744fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020745
20746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020747else
20748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020749/* confdefs.h. */
20750_ACEOF
20751cat confdefs.h >>conftest.$ac_ext
20752cat >>conftest.$ac_ext <<_ACEOF
20753/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020754$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020755int
20756main ()
20757{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020758
Guido van Rossumef2255b2000-03-10 22:30:29 +000020759 /* Are we little or big endian? From Harbison&Steele. */
20760 union
20761 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020762 long int l;
20763 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020764 } u;
20765 u.l = 1;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020766 return u.c[sizeof (long int) - 1] == 1;
20767
20768 ;
20769 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020770}
Martin v. Löwis11437992002-04-12 09:54:03 +000020771_ACEOF
20772rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020773if { (ac_try="$ac_link"
20774case "(($ac_try" in
20775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20776 *) ac_try_echo=$ac_try;;
20777esac
20778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20779 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 ac_status=$?
20781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20782 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020783 { (case "(($ac_try" in
20784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20785 *) ac_try_echo=$ac_try;;
20786esac
20787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20788 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020789 ac_status=$?
20790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20791 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020792 ac_cv_c_bigendian=no
20793else
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 echo "$as_me: program exited with status $ac_status" >&5
20795echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020796sed 's/^/| /' conftest.$ac_ext >&5
20797
Martin v. Löwis11437992002-04-12 09:54:03 +000020798( exit $ac_status )
20799ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020800fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020801rm -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 +000020802fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020803
20804
Martin v. Löwis11437992002-04-12 09:54:03 +000020805fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020806
20807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020808fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020809{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20810echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020811case $ac_cv_c_bigendian in
20812 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020813
Martin v. Löwis11437992002-04-12 09:54:03 +000020814cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020815#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020816_ACEOF
20817 ;;
20818 no)
20819 ;;
20820 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020821 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020822presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020823echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020824presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20825 { (exit 1); exit 1; }; } ;;
20826esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020827
Michael W. Hudson54241132001-12-07 15:38:26 +000020828
Ronald Oussoren988117f2006-04-29 11:31:35 +000020829
20830
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020831# Check whether right shifting a negative integer extends the sign bit
20832# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Hellercaff05d2007-12-14 06:58:04 +000020833{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20834echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020835if test "${ac_cv_rshift_extends_sign+set}" = set; then
20836 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020837else
Martin v. Löwis11437992002-04-12 09:54:03 +000020838
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020839if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020840 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020841else
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020843/* confdefs.h. */
20844_ACEOF
20845cat confdefs.h >>conftest.$ac_ext
20846cat >>conftest.$ac_ext <<_ACEOF
20847/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020848
20849int main()
20850{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020851 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020852}
20853
Martin v. Löwis11437992002-04-12 09:54:03 +000020854_ACEOF
20855rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020856if { (ac_try="$ac_link"
20857case "(($ac_try" in
20858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20859 *) ac_try_echo=$ac_try;;
20860esac
20861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20862 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 ac_status=$?
20864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20865 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020866 { (case "(($ac_try" in
20867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20868 *) ac_try_echo=$ac_try;;
20869esac
20870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20871 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_status=$?
20873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20874 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020875 ac_cv_rshift_extends_sign=yes
20876else
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 echo "$as_me: program exited with status $ac_status" >&5
20878echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020879sed 's/^/| /' conftest.$ac_ext >&5
20880
Martin v. Löwis11437992002-04-12 09:54:03 +000020881( exit $ac_status )
20882ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020883fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020884rm -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 +000020885fi
20886
Thomas Hellercaff05d2007-12-14 06:58:04 +000020887
20888fi
20889
20890{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20891echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020892if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020893then
Martin v. Löwis11437992002-04-12 09:54:03 +000020894
20895cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020896#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020897_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020898
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020899fi
20900
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020901# check for getc_unlocked and related locking functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000020902{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20903echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020904if test "${ac_cv_have_getc_unlocked+set}" = set; then
20905 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020906else
Martin v. Löwis11437992002-04-12 09:54:03 +000020907
20908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020909/* confdefs.h. */
20910_ACEOF
20911cat confdefs.h >>conftest.$ac_ext
20912cat >>conftest.$ac_ext <<_ACEOF
20913/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020914#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020915int
20916main ()
20917{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020918
20919 FILE *f = fopen("/dev/null", "r");
20920 flockfile(f);
20921 getc_unlocked(f);
20922 funlockfile(f);
20923
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 ;
20925 return 0;
20926}
20927_ACEOF
20928rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020929if { (ac_try="$ac_link"
20930case "(($ac_try" in
20931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20932 *) ac_try_echo=$ac_try;;
20933esac
20934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020937 grep -v '^ *+' conftest.er1 >conftest.err
20938 rm -f conftest.er1
20939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020941 (exit $ac_status); } && {
20942 test -z "$ac_c_werror_flag" ||
20943 test ! -s conftest.err
20944 } && test -s conftest$ac_exeext &&
20945 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020946 ac_cv_have_getc_unlocked=yes
20947else
Martin v. Löwis11437992002-04-12 09:54:03 +000020948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020949sed 's/^/| /' conftest.$ac_ext >&5
20950
Thomas Hellercaff05d2007-12-14 06:58:04 +000020951 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020952fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020953
20954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020955 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020956fi
20957
Thomas Hellercaff05d2007-12-14 06:58:04 +000020958{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20959echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020960if test "$ac_cv_have_getc_unlocked" = yes
20961then
Martin v. Löwis11437992002-04-12 09:54:03 +000020962
20963cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020964#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020965_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020966
20967fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020968
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020969# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020970# save the value of LIBS so we don't actually link Python with readline
20971LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020972
Thomas Hellercaff05d2007-12-14 06:58:04 +000020973{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20974echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020975if test "${ac_cv_lib_readline_readline+set}" = set; then
20976 echo $ECHO_N "(cached) $ECHO_C" >&6
20977else
20978 ac_check_lib_save_LIBS=$LIBS
20979LIBS="-lreadline $LIBS"
20980cat >conftest.$ac_ext <<_ACEOF
20981/* confdefs.h. */
20982_ACEOF
20983cat confdefs.h >>conftest.$ac_ext
20984cat >>conftest.$ac_ext <<_ACEOF
20985/* end confdefs.h. */
20986
Thomas Hellercaff05d2007-12-14 06:58:04 +000020987/* Override any GCC internal prototype to avoid an error.
20988 Use char because int might match the return type of a GCC
20989 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020990#ifdef __cplusplus
20991extern "C"
20992#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020993char readline ();
20994int
20995main ()
20996{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020997return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020998 ;
20999 return 0;
21000}
21001_ACEOF
21002rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021003if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021010 ac_status=$?
21011 grep -v '^ *+' conftest.er1 >conftest.err
21012 rm -f conftest.er1
21013 cat conftest.err >&5
21014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021015 (exit $ac_status); } && {
21016 test -z "$ac_c_werror_flag" ||
21017 test ! -s conftest.err
21018 } && test -s conftest$ac_exeext &&
21019 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021020 ac_cv_lib_readline_readline=yes
21021else
21022 echo "$as_me: failed program was:" >&5
21023sed 's/^/| /' conftest.$ac_ext >&5
21024
Thomas Hellercaff05d2007-12-14 06:58:04 +000021025 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021026fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021027
21028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021029 conftest$ac_exeext conftest.$ac_ext
21030LIBS=$ac_check_lib_save_LIBS
21031fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021032{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21033echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021034if test $ac_cv_lib_readline_readline = yes; then
21035 cat >>confdefs.h <<_ACEOF
21036#define HAVE_LIBREADLINE 1
21037_ACEOF
21038
21039 LIBS="-lreadline $LIBS"
21040
21041fi
21042
21043if test "$ac_cv_have_readline_readline" = no
21044then
21045
Thomas Hellercaff05d2007-12-14 06:58:04 +000021046{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21047echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021048if test "${ac_cv_lib_termcap_readline+set}" = set; then
21049 echo $ECHO_N "(cached) $ECHO_C" >&6
21050else
21051 ac_check_lib_save_LIBS=$LIBS
21052LIBS="-ltermcap $LIBS"
21053cat >conftest.$ac_ext <<_ACEOF
21054/* confdefs.h. */
21055_ACEOF
21056cat confdefs.h >>conftest.$ac_ext
21057cat >>conftest.$ac_ext <<_ACEOF
21058/* end confdefs.h. */
21059
Thomas Hellercaff05d2007-12-14 06:58:04 +000021060/* Override any GCC internal prototype to avoid an error.
21061 Use char because int might match the return type of a GCC
21062 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021063#ifdef __cplusplus
21064extern "C"
21065#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021066char readline ();
21067int
21068main ()
21069{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021070return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021071 ;
21072 return 0;
21073}
21074_ACEOF
21075rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021076if { (ac_try="$ac_link"
21077case "(($ac_try" in
21078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21079 *) ac_try_echo=$ac_try;;
21080esac
21081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21082 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021083 ac_status=$?
21084 grep -v '^ *+' conftest.er1 >conftest.err
21085 rm -f conftest.er1
21086 cat conftest.err >&5
21087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021088 (exit $ac_status); } && {
21089 test -z "$ac_c_werror_flag" ||
21090 test ! -s conftest.err
21091 } && test -s conftest$ac_exeext &&
21092 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021093 ac_cv_lib_termcap_readline=yes
21094else
21095 echo "$as_me: failed program was:" >&5
21096sed 's/^/| /' conftest.$ac_ext >&5
21097
Thomas Hellercaff05d2007-12-14 06:58:04 +000021098 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021099fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021100
21101rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021102 conftest$ac_exeext conftest.$ac_ext
21103LIBS=$ac_check_lib_save_LIBS
21104fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021105{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21106echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021107if test $ac_cv_lib_termcap_readline = yes; then
21108 cat >>confdefs.h <<_ACEOF
21109#define HAVE_LIBTERMCAP 1
21110_ACEOF
21111
21112 LIBS="-ltermcap $LIBS"
21113
21114fi
21115
21116fi
21117
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021118# check for readline 2.1
Thomas Hellercaff05d2007-12-14 06:58:04 +000021119{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21120echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021121if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21122 echo $ECHO_N "(cached) $ECHO_C" >&6
21123else
21124 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021125LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021126cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021127/* confdefs.h. */
21128_ACEOF
21129cat confdefs.h >>conftest.$ac_ext
21130cat >>conftest.$ac_ext <<_ACEOF
21131/* end confdefs.h. */
21132
Thomas Hellercaff05d2007-12-14 06:58:04 +000021133/* Override any GCC internal prototype to avoid an error.
21134 Use char because int might match the return type of a GCC
21135 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021136#ifdef __cplusplus
21137extern "C"
21138#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021139char rl_callback_handler_install ();
21140int
21141main ()
21142{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021143return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021144 ;
21145 return 0;
21146}
21147_ACEOF
21148rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021149if { (ac_try="$ac_link"
21150case "(($ac_try" in
21151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21152 *) ac_try_echo=$ac_try;;
21153esac
21154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21155 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021157 grep -v '^ *+' conftest.er1 >conftest.err
21158 rm -f conftest.er1
21159 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021161 (exit $ac_status); } && {
21162 test -z "$ac_c_werror_flag" ||
21163 test ! -s conftest.err
21164 } && test -s conftest$ac_exeext &&
21165 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021166 ac_cv_lib_readline_rl_callback_handler_install=yes
21167else
21168 echo "$as_me: failed program was:" >&5
21169sed 's/^/| /' conftest.$ac_ext >&5
21170
Thomas Hellercaff05d2007-12-14 06:58:04 +000021171 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021172fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021173
21174rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021175 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021176LIBS=$ac_check_lib_save_LIBS
21177fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021178{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21179echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021180if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21181
21182cat >>confdefs.h <<\_ACEOF
21183#define HAVE_RL_CALLBACK 1
21184_ACEOF
21185
21186fi
21187
21188
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021189# check for readline 2.2
21190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021191/* confdefs.h. */
21192_ACEOF
21193cat confdefs.h >>conftest.$ac_ext
21194cat >>conftest.$ac_ext <<_ACEOF
21195/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021196#include <readline/readline.h>
21197_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021198if { (ac_try="$ac_cpp conftest.$ac_ext"
21199case "(($ac_try" in
21200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21201 *) ac_try_echo=$ac_try;;
21202esac
21203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21204 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021205 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021206 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021207 rm -f conftest.er1
21208 cat conftest.err >&5
21209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021210 (exit $ac_status); } >/dev/null && {
21211 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21212 test ! -s conftest.err
21213 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021214 have_readline=yes
21215else
21216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021217sed 's/^/| /' conftest.$ac_ext >&5
21218
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021219 have_readline=no
21220fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021221
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021222rm -f conftest.err conftest.$ac_ext
21223if test $have_readline = yes
21224then
21225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021226/* confdefs.h. */
21227_ACEOF
21228cat confdefs.h >>conftest.$ac_ext
21229cat >>conftest.$ac_ext <<_ACEOF
21230/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021231#include <readline/readline.h>
21232
21233_ACEOF
21234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021235 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021236
21237cat >>confdefs.h <<\_ACEOF
21238#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21239_ACEOF
21240
21241fi
21242rm -f conftest*
21243
21244fi
21245
Martin v. Löwis0daad592001-09-30 21:09:59 +000021246# check for readline 4.0
Thomas Hellercaff05d2007-12-14 06:58:04 +000021247{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21248echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021249if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021251else
Martin v. Löwis11437992002-04-12 09:54:03 +000021252 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021253LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021260
Thomas Hellercaff05d2007-12-14 06:58:04 +000021261/* Override any GCC internal prototype to avoid an error.
21262 Use char because int might match the return type of a GCC
21263 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021264#ifdef __cplusplus
21265extern "C"
21266#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021267char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021268int
21269main ()
21270{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021271return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021272 ;
21273 return 0;
21274}
21275_ACEOF
21276rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021277if { (ac_try="$ac_link"
21278case "(($ac_try" in
21279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21280 *) ac_try_echo=$ac_try;;
21281esac
21282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21283 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021285 grep -v '^ *+' conftest.er1 >conftest.err
21286 rm -f conftest.er1
21287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021289 (exit $ac_status); } && {
21290 test -z "$ac_c_werror_flag" ||
21291 test ! -s conftest.err
21292 } && test -s conftest$ac_exeext &&
21293 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021294 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021295else
Martin v. Löwis11437992002-04-12 09:54:03 +000021296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021297sed 's/^/| /' conftest.$ac_ext >&5
21298
Thomas Hellercaff05d2007-12-14 06:58:04 +000021299 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021300fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021301
21302rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021303 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021304LIBS=$ac_check_lib_save_LIBS
21305fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021306{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21307echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021308if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021309
Martin v. Löwis11437992002-04-12 09:54:03 +000021310cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021311#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021312_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021313
Martin v. Löwis0daad592001-09-30 21:09:59 +000021314fi
21315
Michael W. Hudson54241132001-12-07 15:38:26 +000021316
Martin v. Löwis0daad592001-09-30 21:09:59 +000021317# check for readline 4.2
Thomas Hellercaff05d2007-12-14 06:58:04 +000021318{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21319echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021320if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21321 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021322else
Martin v. Löwis11437992002-04-12 09:54:03 +000021323 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021324LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021331
Thomas Hellercaff05d2007-12-14 06:58:04 +000021332/* Override any GCC internal prototype to avoid an error.
21333 Use char because int might match the return type of a GCC
21334 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021335#ifdef __cplusplus
21336extern "C"
21337#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021338char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021339int
21340main ()
21341{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021342return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021343 ;
21344 return 0;
21345}
21346_ACEOF
21347rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021348if { (ac_try="$ac_link"
21349case "(($ac_try" in
21350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21351 *) ac_try_echo=$ac_try;;
21352esac
21353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21354 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021356 grep -v '^ *+' conftest.er1 >conftest.err
21357 rm -f conftest.er1
21358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021360 (exit $ac_status); } && {
21361 test -z "$ac_c_werror_flag" ||
21362 test ! -s conftest.err
21363 } && test -s conftest$ac_exeext &&
21364 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021365 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021366else
Martin v. Löwis11437992002-04-12 09:54:03 +000021367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021368sed 's/^/| /' conftest.$ac_ext >&5
21369
Thomas Hellercaff05d2007-12-14 06:58:04 +000021370 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021371fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021372
21373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021374 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021375LIBS=$ac_check_lib_save_LIBS
21376fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021377{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21378echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021379if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021380
Martin v. Löwis11437992002-04-12 09:54:03 +000021381cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021382#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021383_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021384
Guido van Rossum353ae582001-07-10 16:45:32 +000021385fi
21386
Jack Jansendd19cf82001-12-06 22:36:17 +000021387
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021388# also in readline 4.2
21389cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021390/* confdefs.h. */
21391_ACEOF
21392cat confdefs.h >>conftest.$ac_ext
21393cat >>conftest.$ac_ext <<_ACEOF
21394/* end confdefs.h. */
21395#include <readline/readline.h>
21396_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021397if { (ac_try="$ac_cpp conftest.$ac_ext"
21398case "(($ac_try" in
21399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21400 *) ac_try_echo=$ac_try;;
21401esac
21402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21403 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021404 ac_status=$?
21405 grep -v '^ *+' conftest.er1 >conftest.err
21406 rm -f conftest.er1
21407 cat conftest.err >&5
21408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021409 (exit $ac_status); } >/dev/null && {
21410 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21411 test ! -s conftest.err
21412 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021413 have_readline=yes
21414else
21415 echo "$as_me: failed program was:" >&5
21416sed 's/^/| /' conftest.$ac_ext >&5
21417
21418 have_readline=no
21419fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021420
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021421rm -f conftest.err conftest.$ac_ext
21422if test $have_readline = yes
21423then
21424 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
21430#include <readline/readline.h>
21431
21432_ACEOF
21433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21434 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21435
21436cat >>confdefs.h <<\_ACEOF
21437#define HAVE_RL_CATCH_SIGNAL 1
21438_ACEOF
21439
21440fi
21441rm -f conftest*
21442
21443fi
21444
Martin v. Löwis82bca632006-02-10 20:49:30 +000021445# End of readline checks: restore LIBS
21446LIBS=$LIBS_no_readline
21447
Thomas Hellercaff05d2007-12-14 06:58:04 +000021448{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21449echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021450if test "${ac_cv_broken_nice+set}" = set; then
21451 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021452else
Martin v. Löwis11437992002-04-12 09:54:03 +000021453
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021454if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021455 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021456else
Martin v. Löwis11437992002-04-12 09:54:03 +000021457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021458/* confdefs.h. */
21459_ACEOF
21460cat confdefs.h >>conftest.$ac_ext
21461cat >>conftest.$ac_ext <<_ACEOF
21462/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021463
21464int main()
21465{
21466 int val1 = nice(1);
21467 if (val1 != -1 && val1 == nice(2))
21468 exit(0);
21469 exit(1);
21470}
21471
Martin v. Löwis11437992002-04-12 09:54:03 +000021472_ACEOF
21473rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021474if { (ac_try="$ac_link"
21475case "(($ac_try" in
21476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21477 *) ac_try_echo=$ac_try;;
21478esac
21479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21480 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021481 ac_status=$?
21482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21483 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021484 { (case "(($ac_try" in
21485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21486 *) ac_try_echo=$ac_try;;
21487esac
21488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21489 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021490 ac_status=$?
21491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21492 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021493 ac_cv_broken_nice=yes
21494else
Martin v. Löwis11437992002-04-12 09:54:03 +000021495 echo "$as_me: program exited with status $ac_status" >&5
21496echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021497sed 's/^/| /' conftest.$ac_ext >&5
21498
Martin v. Löwis11437992002-04-12 09:54:03 +000021499( exit $ac_status )
21500ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021501fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021502rm -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 +000021503fi
21504
Thomas Hellercaff05d2007-12-14 06:58:04 +000021505
21506fi
21507
21508{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21509echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021510if test "$ac_cv_broken_nice" = yes
21511then
Martin v. Löwis11437992002-04-12 09:54:03 +000021512
21513cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021514#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021515_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021516
21517fi
21518
Thomas Hellercaff05d2007-12-14 06:58:04 +000021519{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21520echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021521if test "$cross_compiling" = yes; then
21522 ac_cv_broken_poll=no
21523else
21524 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021525/* confdefs.h. */
21526_ACEOF
21527cat confdefs.h >>conftest.$ac_ext
21528cat >>conftest.$ac_ext <<_ACEOF
21529/* end confdefs.h. */
21530
21531#include <poll.h>
21532
21533int main (void)
21534 {
21535 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21536
21537 close (42);
21538
21539 int poll_test = poll (&poll_struct, 1, 0);
21540
21541 if (poll_test < 0)
21542 {
21543 exit(0);
21544 }
21545 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21546 {
21547 exit(0);
21548 }
21549 else
21550 {
21551 exit(1);
21552 }
21553 }
21554
21555_ACEOF
21556rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021557if { (ac_try="$ac_link"
21558case "(($ac_try" in
21559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21560 *) ac_try_echo=$ac_try;;
21561esac
21562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21563 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021564 ac_status=$?
21565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21566 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021567 { (case "(($ac_try" in
21568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21569 *) ac_try_echo=$ac_try;;
21570esac
21571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21572 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021573 ac_status=$?
21574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21575 (exit $ac_status); }; }; then
21576 ac_cv_broken_poll=yes
21577else
21578 echo "$as_me: program exited with status $ac_status" >&5
21579echo "$as_me: failed program was:" >&5
21580sed 's/^/| /' conftest.$ac_ext >&5
21581
21582( exit $ac_status )
21583ac_cv_broken_poll=no
21584fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021585rm -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 +000021586fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021587
21588
21589{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21590echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021591if test "$ac_cv_broken_poll" = yes
21592then
21593
21594cat >>confdefs.h <<\_ACEOF
21595#define HAVE_BROKEN_POLL 1
21596_ACEOF
21597
21598fi
21599
Brett Cannon43802422005-02-10 20:48:03 +000021600# 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 +000021601# (which is not required by ISO C or UNIX spec) and/or if we support
21602# tzname[]
Thomas Hellercaff05d2007-12-14 06:58:04 +000021603{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21604echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021605if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21606 echo $ECHO_N "(cached) $ECHO_C" >&6
21607else
21608 cat >conftest.$ac_ext <<_ACEOF
21609/* confdefs.h. */
21610_ACEOF
21611cat confdefs.h >>conftest.$ac_ext
21612cat >>conftest.$ac_ext <<_ACEOF
21613/* end confdefs.h. */
21614#include <sys/types.h>
21615#include <$ac_cv_struct_tm>
21616
21617
21618int
21619main ()
21620{
21621static struct tm ac_aggr;
21622if (ac_aggr.tm_zone)
21623return 0;
21624 ;
21625 return 0;
21626}
21627_ACEOF
21628rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021629if { (ac_try="$ac_compile"
21630case "(($ac_try" in
21631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21632 *) ac_try_echo=$ac_try;;
21633esac
21634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21635 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021636 ac_status=$?
21637 grep -v '^ *+' conftest.er1 >conftest.err
21638 rm -f conftest.er1
21639 cat conftest.err >&5
21640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021641 (exit $ac_status); } && {
21642 test -z "$ac_c_werror_flag" ||
21643 test ! -s conftest.err
21644 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021645 ac_cv_member_struct_tm_tm_zone=yes
21646else
21647 echo "$as_me: failed program was:" >&5
21648sed 's/^/| /' conftest.$ac_ext >&5
21649
Thomas Hellercaff05d2007-12-14 06:58:04 +000021650 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021651/* confdefs.h. */
21652_ACEOF
21653cat confdefs.h >>conftest.$ac_ext
21654cat >>conftest.$ac_ext <<_ACEOF
21655/* end confdefs.h. */
21656#include <sys/types.h>
21657#include <$ac_cv_struct_tm>
21658
21659
21660int
21661main ()
21662{
21663static struct tm ac_aggr;
21664if (sizeof ac_aggr.tm_zone)
21665return 0;
21666 ;
21667 return 0;
21668}
21669_ACEOF
21670rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021671if { (ac_try="$ac_compile"
21672case "(($ac_try" in
21673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21674 *) ac_try_echo=$ac_try;;
21675esac
21676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21677 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021678 ac_status=$?
21679 grep -v '^ *+' conftest.er1 >conftest.err
21680 rm -f conftest.er1
21681 cat conftest.err >&5
21682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021683 (exit $ac_status); } && {
21684 test -z "$ac_c_werror_flag" ||
21685 test ! -s conftest.err
21686 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021687 ac_cv_member_struct_tm_tm_zone=yes
21688else
21689 echo "$as_me: failed program was:" >&5
21690sed 's/^/| /' conftest.$ac_ext >&5
21691
Thomas Hellercaff05d2007-12-14 06:58:04 +000021692 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021693fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021694
21695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021696fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021697
21698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021699fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021700{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21701echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021702if test $ac_cv_member_struct_tm_tm_zone = yes; then
21703
21704cat >>confdefs.h <<_ACEOF
21705#define HAVE_STRUCT_TM_TM_ZONE 1
21706_ACEOF
21707
21708
21709fi
21710
21711if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21712
21713cat >>confdefs.h <<\_ACEOF
21714#define HAVE_TM_ZONE 1
21715_ACEOF
21716
21717else
Thomas Hellercaff05d2007-12-14 06:58:04 +000021718 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21719echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21720if test "${ac_cv_have_decl_tzname+set}" = set; then
21721 echo $ECHO_N "(cached) $ECHO_C" >&6
21722else
21723 cat >conftest.$ac_ext <<_ACEOF
21724/* confdefs.h. */
21725_ACEOF
21726cat confdefs.h >>conftest.$ac_ext
21727cat >>conftest.$ac_ext <<_ACEOF
21728/* end confdefs.h. */
21729#include <time.h>
21730
21731int
21732main ()
21733{
21734#ifndef tzname
21735 (void) tzname;
21736#endif
21737
21738 ;
21739 return 0;
21740}
21741_ACEOF
21742rm -f conftest.$ac_objext
21743if { (ac_try="$ac_compile"
21744case "(($ac_try" in
21745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21746 *) ac_try_echo=$ac_try;;
21747esac
21748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21749 (eval "$ac_compile") 2>conftest.er1
21750 ac_status=$?
21751 grep -v '^ *+' conftest.er1 >conftest.err
21752 rm -f conftest.er1
21753 cat conftest.err >&5
21754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21755 (exit $ac_status); } && {
21756 test -z "$ac_c_werror_flag" ||
21757 test ! -s conftest.err
21758 } && test -s conftest.$ac_objext; then
21759 ac_cv_have_decl_tzname=yes
21760else
21761 echo "$as_me: failed program was:" >&5
21762sed 's/^/| /' conftest.$ac_ext >&5
21763
21764 ac_cv_have_decl_tzname=no
21765fi
21766
21767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21768fi
21769{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21770echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21771if test $ac_cv_have_decl_tzname = yes; then
21772
21773cat >>confdefs.h <<_ACEOF
21774#define HAVE_DECL_TZNAME 1
21775_ACEOF
21776
21777
21778else
21779 cat >>confdefs.h <<_ACEOF
21780#define HAVE_DECL_TZNAME 0
21781_ACEOF
21782
21783
21784fi
21785
21786
21787 { echo "$as_me:$LINENO: checking for tzname" >&5
21788echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021789if test "${ac_cv_var_tzname+set}" = set; then
21790 echo $ECHO_N "(cached) $ECHO_C" >&6
21791else
21792 cat >conftest.$ac_ext <<_ACEOF
21793/* confdefs.h. */
21794_ACEOF
21795cat confdefs.h >>conftest.$ac_ext
21796cat >>conftest.$ac_ext <<_ACEOF
21797/* end confdefs.h. */
21798#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000021799#if !HAVE_DECL_TZNAME
21800extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021801#endif
21802
21803int
21804main ()
21805{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021806return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021807 ;
21808 return 0;
21809}
21810_ACEOF
21811rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021812if { (ac_try="$ac_link"
21813case "(($ac_try" in
21814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21815 *) ac_try_echo=$ac_try;;
21816esac
21817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21818 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021819 ac_status=$?
21820 grep -v '^ *+' conftest.er1 >conftest.err
21821 rm -f conftest.er1
21822 cat conftest.err >&5
21823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021824 (exit $ac_status); } && {
21825 test -z "$ac_c_werror_flag" ||
21826 test ! -s conftest.err
21827 } && test -s conftest$ac_exeext &&
21828 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021829 ac_cv_var_tzname=yes
21830else
21831 echo "$as_me: failed program was:" >&5
21832sed 's/^/| /' conftest.$ac_ext >&5
21833
Thomas Hellercaff05d2007-12-14 06:58:04 +000021834 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021835fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021836
21837rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021838 conftest$ac_exeext conftest.$ac_ext
21839fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021840{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21841echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021842 if test $ac_cv_var_tzname = yes; then
21843
21844cat >>confdefs.h <<\_ACEOF
21845#define HAVE_TZNAME 1
21846_ACEOF
21847
21848 fi
21849fi
21850
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021851
Martin v. Löwis1d459062005-03-14 21:23:33 +000021852# check tzset(3) exists and works like we expect it to
Thomas Hellercaff05d2007-12-14 06:58:04 +000021853{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21854echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021855if test "${ac_cv_working_tzset+set}" = set; then
21856 echo $ECHO_N "(cached) $ECHO_C" >&6
21857else
21858
21859if test "$cross_compiling" = yes; then
21860 ac_cv_working_tzset=no
21861else
21862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021863/* confdefs.h. */
21864_ACEOF
21865cat confdefs.h >>conftest.$ac_ext
21866cat >>conftest.$ac_ext <<_ACEOF
21867/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021868
21869#include <stdlib.h>
21870#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021871#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021872
21873#if HAVE_TZNAME
21874extern char *tzname[];
21875#endif
21876
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021877int main()
21878{
Brett Cannon18367812003-09-19 00:59:16 +000021879 /* Note that we need to ensure that not only does tzset(3)
21880 do 'something' with localtime, but it works as documented
21881 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021882 This includes making sure that tzname is set properly if
21883 tm->tm_zone does not exist since it is the alternative way
21884 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021885
21886 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021887 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021888 */
21889
Martin v. Löwis1d459062005-03-14 21:23:33 +000021890 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021891 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21892
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021893 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021894 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021895 if (localtime(&groundhogday)->tm_hour != 0)
21896 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021897#if HAVE_TZNAME
21898 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21899 if (strcmp(tzname[0], "UTC") ||
21900 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21901 exit(1);
21902#endif
Brett Cannon18367812003-09-19 00:59:16 +000021903
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021904 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021905 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021906 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021907 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021908#if HAVE_TZNAME
21909 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21910 exit(1);
21911#endif
Brett Cannon18367812003-09-19 00:59:16 +000021912
21913 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21914 tzset();
21915 if (localtime(&groundhogday)->tm_hour != 11)
21916 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021917#if HAVE_TZNAME
21918 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21919 exit(1);
21920#endif
21921
21922#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021923 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21924 exit(1);
21925 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21926 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021927#endif
Brett Cannon18367812003-09-19 00:59:16 +000021928
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021929 exit(0);
21930}
21931
21932_ACEOF
21933rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021934if { (ac_try="$ac_link"
21935case "(($ac_try" in
21936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21937 *) ac_try_echo=$ac_try;;
21938esac
21939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21940 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021941 ac_status=$?
21942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021944 { (case "(($ac_try" in
21945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21946 *) ac_try_echo=$ac_try;;
21947esac
21948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21949 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021950 ac_status=$?
21951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21952 (exit $ac_status); }; }; then
21953 ac_cv_working_tzset=yes
21954else
21955 echo "$as_me: program exited with status $ac_status" >&5
21956echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021957sed 's/^/| /' conftest.$ac_ext >&5
21958
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021959( exit $ac_status )
21960ac_cv_working_tzset=no
21961fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021962rm -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 +000021963fi
21964
Thomas Hellercaff05d2007-12-14 06:58:04 +000021965
21966fi
21967
21968{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21969echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021970if test "$ac_cv_working_tzset" = yes
21971then
21972
21973cat >>confdefs.h <<\_ACEOF
21974#define HAVE_WORKING_TZSET 1
21975_ACEOF
21976
21977fi
21978
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021979# Look for subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021980{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21981echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021982if test "${ac_cv_stat_tv_nsec+set}" = set; then
21983 echo $ECHO_N "(cached) $ECHO_C" >&6
21984else
21985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021986/* confdefs.h. */
21987_ACEOF
21988cat confdefs.h >>conftest.$ac_ext
21989cat >>conftest.$ac_ext <<_ACEOF
21990/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021991#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021992int
21993main ()
21994{
21995
21996struct stat st;
21997st.st_mtim.tv_nsec = 1;
21998
21999 ;
22000 return 0;
22001}
22002_ACEOF
22003rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022004if { (ac_try="$ac_compile"
22005case "(($ac_try" in
22006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22007 *) ac_try_echo=$ac_try;;
22008esac
22009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022012 grep -v '^ *+' conftest.er1 >conftest.err
22013 rm -f conftest.er1
22014 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022016 (exit $ac_status); } && {
22017 test -z "$ac_c_werror_flag" ||
22018 test ! -s conftest.err
22019 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022020 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022021else
22022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022023sed 's/^/| /' conftest.$ac_ext >&5
22024
Thomas Hellercaff05d2007-12-14 06:58:04 +000022025 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022026fi
22027
Thomas Hellercaff05d2007-12-14 06:58:04 +000022028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22029fi
22030
22031{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22032echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022033if test "$ac_cv_stat_tv_nsec" = yes
22034then
22035
22036cat >>confdefs.h <<\_ACEOF
22037#define HAVE_STAT_TV_NSEC 1
22038_ACEOF
22039
22040fi
22041
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022042# Look for BSD style subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000022043{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22044echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022045if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22046 echo $ECHO_N "(cached) $ECHO_C" >&6
22047else
22048 cat >conftest.$ac_ext <<_ACEOF
22049/* confdefs.h. */
22050_ACEOF
22051cat confdefs.h >>conftest.$ac_ext
22052cat >>conftest.$ac_ext <<_ACEOF
22053/* end confdefs.h. */
22054#include <sys/stat.h>
22055int
22056main ()
22057{
22058
22059struct stat st;
22060st.st_mtimespec.tv_nsec = 1;
22061
22062 ;
22063 return 0;
22064}
22065_ACEOF
22066rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022067if { (ac_try="$ac_compile"
22068case "(($ac_try" in
22069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22070 *) ac_try_echo=$ac_try;;
22071esac
22072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022074 ac_status=$?
22075 grep -v '^ *+' conftest.er1 >conftest.err
22076 rm -f conftest.er1
22077 cat conftest.err >&5
22078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022079 (exit $ac_status); } && {
22080 test -z "$ac_c_werror_flag" ||
22081 test ! -s conftest.err
22082 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022083 ac_cv_stat_tv_nsec2=yes
22084else
22085 echo "$as_me: failed program was:" >&5
22086sed 's/^/| /' conftest.$ac_ext >&5
22087
Thomas Hellercaff05d2007-12-14 06:58:04 +000022088 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022089fi
22090
Thomas Hellercaff05d2007-12-14 06:58:04 +000022091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22092fi
22093
22094{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22095echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022096if test "$ac_cv_stat_tv_nsec2" = yes
22097then
22098
22099cat >>confdefs.h <<\_ACEOF
22100#define HAVE_STAT_TV_NSEC2 1
22101_ACEOF
22102
22103fi
22104
Jack Jansen666b1e72001-10-31 12:11:48 +000022105# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Hellercaff05d2007-12-14 06:58:04 +000022106{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22107echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022108if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22109 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022110else
Martin v. Löwis11437992002-04-12 09:54:03 +000022111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022112/* confdefs.h. */
22113_ACEOF
22114cat confdefs.h >>conftest.$ac_ext
22115cat >>conftest.$ac_ext <<_ACEOF
22116/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022117#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022118int
22119main ()
22120{
Jack Jansen666b1e72001-10-31 12:11:48 +000022121
22122 int rtn;
22123 rtn = mvwdelch(0,0,0);
22124
Martin v. Löwis11437992002-04-12 09:54:03 +000022125 ;
22126 return 0;
22127}
22128_ACEOF
22129rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022130if { (ac_try="$ac_compile"
22131case "(($ac_try" in
22132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22133 *) ac_try_echo=$ac_try;;
22134esac
22135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022138 grep -v '^ *+' conftest.er1 >conftest.err
22139 rm -f conftest.er1
22140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022142 (exit $ac_status); } && {
22143 test -z "$ac_c_werror_flag" ||
22144 test ! -s conftest.err
22145 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022146 ac_cv_mvwdelch_is_expression=yes
22147else
Martin v. Löwis11437992002-04-12 09:54:03 +000022148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022149sed 's/^/| /' conftest.$ac_ext >&5
22150
Thomas Hellercaff05d2007-12-14 06:58:04 +000022151 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022152fi
22153
Thomas Hellercaff05d2007-12-14 06:58:04 +000022154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22155fi
22156
22157{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22158echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022159
22160if test "$ac_cv_mvwdelch_is_expression" = yes
22161then
Martin v. Löwis11437992002-04-12 09:54:03 +000022162
22163cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022164#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022165_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022166
22167fi
22168
Thomas Hellercaff05d2007-12-14 06:58:04 +000022169{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22170echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022171if test "${ac_cv_window_has_flags+set}" = set; then
22172 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022173else
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022175/* confdefs.h. */
22176_ACEOF
22177cat confdefs.h >>conftest.$ac_ext
22178cat >>conftest.$ac_ext <<_ACEOF
22179/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022180#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022181int
22182main ()
22183{
Jack Jansen666b1e72001-10-31 12:11:48 +000022184
22185 WINDOW *w;
22186 w->_flags = 0;
22187
Martin v. Löwis11437992002-04-12 09:54:03 +000022188 ;
22189 return 0;
22190}
22191_ACEOF
22192rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022193if { (ac_try="$ac_compile"
22194case "(($ac_try" in
22195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22196 *) ac_try_echo=$ac_try;;
22197esac
22198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022201 grep -v '^ *+' conftest.er1 >conftest.err
22202 rm -f conftest.er1
22203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022205 (exit $ac_status); } && {
22206 test -z "$ac_c_werror_flag" ||
22207 test ! -s conftest.err
22208 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022209 ac_cv_window_has_flags=yes
22210else
Martin v. Löwis11437992002-04-12 09:54:03 +000022211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022212sed 's/^/| /' conftest.$ac_ext >&5
22213
Thomas Hellercaff05d2007-12-14 06:58:04 +000022214 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022215fi
22216
Thomas Hellercaff05d2007-12-14 06:58:04 +000022217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22218fi
22219
22220{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22221echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022222
Jack Jansen666b1e72001-10-31 12:11:48 +000022223
22224if test "$ac_cv_window_has_flags" = yes
22225then
Martin v. Löwis11437992002-04-12 09:54:03 +000022226
22227cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022228#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022229_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022230
22231fi
22232
Thomas Hellercaff05d2007-12-14 06:58:04 +000022233{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22234echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022235cat >conftest.$ac_ext <<_ACEOF
22236/* confdefs.h. */
22237_ACEOF
22238cat confdefs.h >>conftest.$ac_ext
22239cat >>conftest.$ac_ext <<_ACEOF
22240/* end confdefs.h. */
22241#include <curses.h>
22242int
22243main ()
22244{
22245void *x=is_term_resized
22246 ;
22247 return 0;
22248}
22249_ACEOF
22250rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022251if { (ac_try="$ac_compile"
22252case "(($ac_try" in
22253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22254 *) ac_try_echo=$ac_try;;
22255esac
22256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22257 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022258 ac_status=$?
22259 grep -v '^ *+' conftest.er1 >conftest.err
22260 rm -f conftest.er1
22261 cat conftest.err >&5
22262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022263 (exit $ac_status); } && {
22264 test -z "$ac_c_werror_flag" ||
22265 test ! -s conftest.err
22266 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022267
22268cat >>confdefs.h <<\_ACEOF
22269#define HAVE_CURSES_IS_TERM_RESIZED 1
22270_ACEOF
22271
Thomas Hellercaff05d2007-12-14 06:58:04 +000022272 { echo "$as_me:$LINENO: result: yes" >&5
22273echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022274else
22275 echo "$as_me: failed program was:" >&5
22276sed 's/^/| /' conftest.$ac_ext >&5
22277
Thomas Hellercaff05d2007-12-14 06:58:04 +000022278 { echo "$as_me:$LINENO: result: no" >&5
22279echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022280
22281fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022282
Thomas Hellercaff05d2007-12-14 06:58:04 +000022283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22284
22285{ echo "$as_me:$LINENO: checking for resize_term" >&5
22286echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022287cat >conftest.$ac_ext <<_ACEOF
22288/* confdefs.h. */
22289_ACEOF
22290cat confdefs.h >>conftest.$ac_ext
22291cat >>conftest.$ac_ext <<_ACEOF
22292/* end confdefs.h. */
22293#include <curses.h>
22294int
22295main ()
22296{
22297void *x=resize_term
22298 ;
22299 return 0;
22300}
22301_ACEOF
22302rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022303if { (ac_try="$ac_compile"
22304case "(($ac_try" in
22305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22306 *) ac_try_echo=$ac_try;;
22307esac
22308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22309 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022310 ac_status=$?
22311 grep -v '^ *+' conftest.er1 >conftest.err
22312 rm -f conftest.er1
22313 cat conftest.err >&5
22314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022315 (exit $ac_status); } && {
22316 test -z "$ac_c_werror_flag" ||
22317 test ! -s conftest.err
22318 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022319
22320cat >>confdefs.h <<\_ACEOF
22321#define HAVE_CURSES_RESIZE_TERM 1
22322_ACEOF
22323
Thomas Hellercaff05d2007-12-14 06:58:04 +000022324 { echo "$as_me:$LINENO: result: yes" >&5
22325echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022326else
22327 echo "$as_me: failed program was:" >&5
22328sed 's/^/| /' conftest.$ac_ext >&5
22329
Thomas Hellercaff05d2007-12-14 06:58:04 +000022330 { echo "$as_me:$LINENO: result: no" >&5
22331echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022332
22333fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022334
Thomas Hellercaff05d2007-12-14 06:58:04 +000022335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22336
22337{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22338echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022339cat >conftest.$ac_ext <<_ACEOF
22340/* confdefs.h. */
22341_ACEOF
22342cat confdefs.h >>conftest.$ac_ext
22343cat >>conftest.$ac_ext <<_ACEOF
22344/* end confdefs.h. */
22345#include <curses.h>
22346int
22347main ()
22348{
22349void *x=resizeterm
22350 ;
22351 return 0;
22352}
22353_ACEOF
22354rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022355if { (ac_try="$ac_compile"
22356case "(($ac_try" in
22357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22358 *) ac_try_echo=$ac_try;;
22359esac
22360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22361 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022362 ac_status=$?
22363 grep -v '^ *+' conftest.er1 >conftest.err
22364 rm -f conftest.er1
22365 cat conftest.err >&5
22366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022367 (exit $ac_status); } && {
22368 test -z "$ac_c_werror_flag" ||
22369 test ! -s conftest.err
22370 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022371
22372cat >>confdefs.h <<\_ACEOF
22373#define HAVE_CURSES_RESIZETERM 1
22374_ACEOF
22375
Thomas Hellercaff05d2007-12-14 06:58:04 +000022376 { echo "$as_me:$LINENO: result: yes" >&5
22377echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022378else
22379 echo "$as_me: failed program was:" >&5
22380sed 's/^/| /' conftest.$ac_ext >&5
22381
Thomas Hellercaff05d2007-12-14 06:58:04 +000022382 { echo "$as_me:$LINENO: result: no" >&5
22383echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022384
22385fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022386
Thomas Hellercaff05d2007-12-14 06:58:04 +000022387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22388
22389{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22390echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022391
22392if test -r /dev/ptmx
22393then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022394 { echo "$as_me:$LINENO: result: yes" >&5
22395echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022396
22397cat >>confdefs.h <<\_ACEOF
22398#define HAVE_DEV_PTMX 1
22399_ACEOF
22400
Martin v. Löwisca362b62006-10-17 18:59:06 +000022401else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022402 { echo "$as_me:$LINENO: result: no" >&5
22403echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022404fi
22405
Thomas Hellercaff05d2007-12-14 06:58:04 +000022406{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22407echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022408
22409if test -r /dev/ptc
22410then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022411 { echo "$as_me:$LINENO: result: yes" >&5
22412echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022413
22414cat >>confdefs.h <<\_ACEOF
22415#define HAVE_DEV_PTC 1
22416_ACEOF
22417
Martin v. Löwisca362b62006-10-17 18:59:06 +000022418else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022419 { echo "$as_me:$LINENO: result: no" >&5
22420echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022421fi
22422
Ronald Oussorende39bd32007-12-05 20:43:57 +000022423case $MACHDEP in
22424darwin)
Thomas Hellercaff05d2007-12-14 06:58:04 +000022425 { echo "$as_me:$LINENO: checking for kOSADebuggerCreateSession" >&5
22426echo $ECHO_N "checking for kOSADebuggerCreateSession... $ECHO_C" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022427 OLD_CFLAGS="${CFLAGS}"
22428 CFLAGS="${CFLAGS} -Wall -framework Carbon"
22429 cat >conftest.$ac_ext <<_ACEOF
22430/* confdefs.h. */
22431_ACEOF
22432cat confdefs.h >>conftest.$ac_ext
22433cat >>conftest.$ac_ext <<_ACEOF
22434/* end confdefs.h. */
22435#include <Carbon/Carbon.h>
22436int
22437main ()
22438{
22439kOSADebuggerCreateSession
22440 ;
22441 return 0;
22442}
22443_ACEOF
22444rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022445if { (ac_try="$ac_compile"
22446case "(($ac_try" in
22447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22448 *) ac_try_echo=$ac_try;;
22449esac
22450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22451 (eval "$ac_compile") 2>conftest.er1
Ronald Oussorende39bd32007-12-05 20:43:57 +000022452 ac_status=$?
22453 grep -v '^ *+' conftest.er1 >conftest.err
22454 rm -f conftest.er1
22455 cat conftest.err >&5
22456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022457 (exit $ac_status); } && {
22458 test -z "$ac_c_werror_flag" ||
22459 test ! -s conftest.err
22460 } && test -s conftest.$ac_objext; then
Ronald Oussorende39bd32007-12-05 20:43:57 +000022461 have_osa_debug=yes
22462else
22463 echo "$as_me: failed program was:" >&5
22464sed 's/^/| /' conftest.$ac_ext >&5
22465
Thomas Hellercaff05d2007-12-14 06:58:04 +000022466 have_osa_debug=no
Ronald Oussorende39bd32007-12-05 20:43:57 +000022467fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022468
22469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorende39bd32007-12-05 20:43:57 +000022470 if test $have_osa_debug = yes
22471 then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022472 { echo "$as_me:$LINENO: result: yes" >&5
22473echo "${ECHO_T}yes" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022474
22475cat >>confdefs.h <<\_ACEOF
22476#define HAVE_OSA_DEBUG 1
22477_ACEOF
22478
22479 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022480 { echo "$as_me:$LINENO: result: no" >&5
22481echo "${ECHO_T}no" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022482 fi
22483 CFLAGS="${OLD_CFLAGS}"
22484 ;;
22485esac
22486
22487
22488
Thomas Hellercaff05d2007-12-14 06:58:04 +000022489{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22490echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022491if test "$cross_compiling" = yes; then
22492 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22493See \`config.log' for more details." >&5
22494echo "$as_me: error: cannot run test program while cross compiling
22495See \`config.log' for more details." >&2;}
22496 { (exit 1); exit 1; }; }
22497else
22498 cat >conftest.$ac_ext <<_ACEOF
22499/* confdefs.h. */
22500_ACEOF
22501cat confdefs.h >>conftest.$ac_ext
22502cat >>conftest.$ac_ext <<_ACEOF
22503/* end confdefs.h. */
22504#include <stdio.h>
22505#include <stddef.h>
22506#include <string.h>
22507
Christian Heimes60d96cd2007-12-18 21:14:54 +000022508#ifdef HAVE_SYS_TYPES_H
22509#include <sys/types.h>
22510#endif
Georg Brandl934c90d2006-09-25 06:58:00 +000022511
22512#ifdef HAVE_SSIZE_T
22513typedef ssize_t Py_ssize_t;
22514#elif SIZEOF_VOID_P == SIZEOF_LONG
22515typedef long Py_ssize_t;
22516#else
22517typedef int Py_ssize_t;
22518#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022519
Christian Heimes60d96cd2007-12-18 21:14:54 +000022520int main()
22521{
22522 char buffer[256];
22523
Brett Cannon09d12362006-05-11 05:11:33 +000022524 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22525 return 1;
22526
Georg Brandl934c90d2006-09-25 06:58:00 +000022527 if (strcmp(buffer, "123"))
22528 return 1;
22529
22530 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22531 return 1;
22532
22533 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022534 return 1;
22535
22536 return 0;
22537}
22538_ACEOF
22539rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022540if { (ac_try="$ac_link"
22541case "(($ac_try" in
22542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22543 *) ac_try_echo=$ac_try;;
22544esac
22545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22546 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022547 ac_status=$?
22548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022550 { (case "(($ac_try" in
22551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22552 *) ac_try_echo=$ac_try;;
22553esac
22554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22555 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022556 ac_status=$?
22557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22558 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022559 { echo "$as_me:$LINENO: result: yes" >&5
22560echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022561
22562cat >>confdefs.h <<\_ACEOF
22563#define PY_FORMAT_SIZE_T "z"
22564_ACEOF
22565
22566else
22567 echo "$as_me: program exited with status $ac_status" >&5
22568echo "$as_me: failed program was:" >&5
22569sed 's/^/| /' conftest.$ac_ext >&5
22570
22571( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000022572{ echo "$as_me:$LINENO: result: no" >&5
22573echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022574fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022575rm -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 +000022576fi
22577
Thomas Hellercaff05d2007-12-14 06:58:04 +000022578
22579
22580{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22581echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022582if test "${ac_cv_type_socklen_t+set}" = set; then
22583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022584else
Martin v. Löwis11437992002-04-12 09:54:03 +000022585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022586/* confdefs.h. */
22587_ACEOF
22588cat confdefs.h >>conftest.$ac_ext
22589cat >>conftest.$ac_ext <<_ACEOF
22590/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022591
22592#ifdef HAVE_SYS_TYPES_H
22593#include <sys/types.h>
22594#endif
22595#ifdef HAVE_SYS_SOCKET_H
22596#include <sys/socket.h>
22597#endif
22598
22599
Thomas Hellercaff05d2007-12-14 06:58:04 +000022600typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022601int
22602main ()
22603{
Thomas Hellercaff05d2007-12-14 06:58:04 +000022604if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022605 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022606if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 return 0;
22608 ;
22609 return 0;
22610}
22611_ACEOF
22612rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022613if { (ac_try="$ac_compile"
22614case "(($ac_try" in
22615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22616 *) ac_try_echo=$ac_try;;
22617esac
22618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022621 grep -v '^ *+' conftest.er1 >conftest.err
22622 rm -f conftest.er1
22623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022625 (exit $ac_status); } && {
22626 test -z "$ac_c_werror_flag" ||
22627 test ! -s conftest.err
22628 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022629 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022630else
Martin v. Löwis11437992002-04-12 09:54:03 +000022631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022632sed 's/^/| /' conftest.$ac_ext >&5
22633
Thomas Hellercaff05d2007-12-14 06:58:04 +000022634 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022635fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022636
22637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022638fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022639{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22640echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022641if test $ac_cv_type_socklen_t = yes; then
22642 :
22643else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022644
Martin v. Löwis01c04012002-11-11 14:58:44 +000022645cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022646#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022647_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022648
22649fi
22650
Michael W. Hudson54241132001-12-07 15:38:26 +000022651
Michael W. Hudson54241132001-12-07 15:38:26 +000022652
22653
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022654for h in `(cd $srcdir;echo Python/thread_*.h)`
22655do
22656 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22657done
22658
Michael W. Hudson54241132001-12-07 15:38:26 +000022659
Neal Norwitzd24499d2005-12-18 21:36:39 +000022660SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022661{ echo "$as_me:$LINENO: checking for build directories" >&5
22662echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022663for dir in $SRCDIRS; do
22664 if test ! -d $dir; then
22665 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022666 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022667done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022668{ echo "$as_me:$LINENO: result: done" >&5
22669echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022670
Guido van Rossum627b2d71993-12-24 10:39:16 +000022671# generate output files
Thomas Hellercaff05d2007-12-14 06:58:04 +000022672ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022673
Martin v. Löwis11437992002-04-12 09:54:03 +000022674cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022675# This file is a shell script that caches the results of configure
22676# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022677# scripts and configure runs, see configure's option --config-cache.
22678# It is not useful on other systems. If it contains results you don't
22679# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022680#
Martin v. Löwis11437992002-04-12 09:54:03 +000022681# config.status only pays attention to the cache file if you give it
22682# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022683#
Skip Montanaro6dead952003-09-25 14:50:04 +000022684# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022685# loading this file, other *unset* `ac_cv_foo' will be assigned the
22686# following values.
22687
22688_ACEOF
22689
Guido van Rossumf78abae1997-01-21 22:02:36 +000022690# The following way of writing the cache mishandles newlines in values,
22691# but we know of no workaround that is simple, portable, and efficient.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022692# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022693# Ultrix sh set writes to stderr and can't be redirected directly,
22694# and sets the high bit in the cache file unless we assign to the vars.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022695(
22696 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22697 eval ac_val=\$$ac_var
22698 case $ac_val in #(
22699 *${as_nl}*)
22700 case $ac_var in #(
22701 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22702echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22703 esac
22704 case $ac_var in #(
22705 _ | IFS | as_nl) ;; #(
22706 *) $as_unset $ac_var ;;
22707 esac ;;
22708 esac
22709 done
22710
Martin v. Löwis11437992002-04-12 09:54:03 +000022711 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +000022712 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22713 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022714 # `set' does not quote correctly, so add quotes (double-quote
22715 # substitution turns \\\\ into \\, and sed turns \\ into \).
22716 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022717 "s/'/'\\\\''/g;
22718 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022719 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022720 *)
22721 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022722 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022723 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022724 esac |
22725 sort
22726) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022728 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 t clear
Thomas Hellercaff05d2007-12-14 06:58:04 +000022730 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22732 t end
Thomas Hellercaff05d2007-12-14 06:58:04 +000022733 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22734 :end' >>confcache
22735if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22736 if test -w "$cache_file"; then
22737 test "x$cache_file" != "x/dev/null" &&
22738 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22739echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022740 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022741 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022742 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22743echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022744 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022745fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022746rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022748test "x$prefix" = xNONE && prefix=$ac_default_prefix
22749# Let make expand exec_prefix.
22750test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022751
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022752DEFS=-DHAVE_CONFIG_H
22753
Skip Montanaro6dead952003-09-25 14:50:04 +000022754ac_libobjs=
22755ac_ltlibobjs=
22756for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22757 # 1. Remove the extension, and $U if already installed.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022758 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22759 ac_i=`echo "$ac_i" | sed "$ac_script"`
22760 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22761 # will be set to the directory where LIBOBJS objects are built.
22762 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22763 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022764done
22765LIBOBJS=$ac_libobjs
22766
22767LTLIBOBJS=$ac_ltlibobjs
22768
22769
Martin v. Löwis11437992002-04-12 09:54:03 +000022770
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022771: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022772ac_clean_files_save=$ac_clean_files
22773ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22774{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22775echo "$as_me: creating $CONFIG_STATUS" >&6;}
22776cat >$CONFIG_STATUS <<_ACEOF
22777#! $SHELL
22778# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022779# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022780# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022781# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022782
Martin v. Löwis11437992002-04-12 09:54:03 +000022783debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022784ac_cs_recheck=false
22785ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022786SHELL=\${CONFIG_SHELL-$SHELL}
22787_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022788
Martin v. Löwis11437992002-04-12 09:54:03 +000022789cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022790## --------------------- ##
22791## M4sh Initialization. ##
22792## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022793
Thomas Hellercaff05d2007-12-14 06:58:04 +000022794# Be more Bourne compatible
22795DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022796if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22797 emulate sh
22798 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022799 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22800 # is contrary to our usage. Disable this feature.
22801 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022802 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000022803else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022804 case `(set -o) 2>/dev/null` in
22805 *posix*) set -o posix ;;
22806esac
22807
Martin v. Löwis11437992002-04-12 09:54:03 +000022808fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022809
Skip Montanaro6dead952003-09-25 14:50:04 +000022810
Martin v. Löwis11437992002-04-12 09:54:03 +000022811
22812
Thomas Hellercaff05d2007-12-14 06:58:04 +000022813# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022814# Avoid depending upon Character Ranges.
22815as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22816as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22817as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22818as_cr_digits='0123456789'
22819as_cr_alnum=$as_cr_Letters$as_cr_digits
22820
22821# The user is always right.
22822if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022823 echo "#! /bin/sh" >conf$$.sh
22824 echo "exit 0" >>conf$$.sh
22825 chmod +x conf$$.sh
22826 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022827 PATH_SEPARATOR=';'
22828 else
22829 PATH_SEPARATOR=:
22830 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022831 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022832fi
22833
Thomas Hellercaff05d2007-12-14 06:58:04 +000022834# Support unset when possible.
22835if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22836 as_unset=unset
22837else
22838 as_unset=false
22839fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022840
Thomas Hellercaff05d2007-12-14 06:58:04 +000022841
22842# IFS
22843# We need space, tab and new line, in precisely that order. Quoting is
22844# there to prevent editors from complaining about space-tab.
22845# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22846# splitting by setting IFS to empty value.)
22847as_nl='
22848'
22849IFS=" "" $as_nl"
22850
22851# Find who we are. Look in the path if we contain no directory separator.
22852case $0 in
22853 *[\\/]* ) as_myself=$0 ;;
22854 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022855for as_dir in $PATH
22856do
22857 IFS=$as_save_IFS
22858 test -z "$as_dir" && as_dir=.
22859 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22860done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022861IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022862
Thomas Hellercaff05d2007-12-14 06:58:04 +000022863 ;;
22864esac
22865# We did not find ourselves, most probably we were run as `sh COMMAND'
22866# in which case we are not to be found in the path.
22867if test "x$as_myself" = x; then
22868 as_myself=$0
22869fi
22870if test ! -f "$as_myself"; then
22871 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22872 { (exit 1); exit 1; }
22873fi
22874
22875# Work around bugs in pre-3.0 UWIN ksh.
22876for as_var in ENV MAIL MAILPATH
22877do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22878done
22879PS1='$ '
22880PS2='> '
22881PS4='+ '
22882
22883# NLS nuisances.
22884for as_var in \
22885 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22886 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22887 LC_TELEPHONE LC_TIME
Guido van Rossumd4029c82007-12-13 20:42:33 +000022888do
Thomas Hellercaff05d2007-12-14 06:58:04 +000022889 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22890 eval $as_var=C; export $as_var
22891 else
22892 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22893 fi
22894done
22895
22896# Required to use basename.
22897if expr a : '\(a\)' >/dev/null 2>&1 &&
22898 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22899 as_expr=expr
22900else
22901 as_expr=false
22902fi
22903
22904if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22905 as_basename=basename
22906else
22907 as_basename=false
22908fi
22909
22910
22911# Name of the executable.
22912as_me=`$as_basename -- "$0" ||
22913$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22914 X"$0" : 'X\(//\)$' \| \
22915 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22916echo X/"$0" |
22917 sed '/^.*\/\([^/][^/]*\)\/*$/{
22918 s//\1/
22919 q
22920 }
22921 /^X\/\(\/\/\)$/{
22922 s//\1/
22923 q
22924 }
22925 /^X\/\(\/\).*/{
22926 s//\1/
22927 q
22928 }
22929 s/.*/./; q'`
22930
22931# CDPATH.
22932$as_unset CDPATH
22933
22934
22935
Martin v. Löwis11437992002-04-12 09:54:03 +000022936 as_lineno_1=$LINENO
22937 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022939 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022940
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22942 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +000022943 # line-number line after each line using $LINENO; the second 'sed'
22944 # does the real work. The second script uses 'N' to pair each
22945 # line-number line with the line containing $LINENO, and appends
22946 # trailing '-' during substitution so that $LINENO is not a special
22947 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022948 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022949 # scripts with optimization help from Paolo Bonzini. Blame Lee
22950 # E. McMahon (1931-1989) for sed's syntax. :-)
22951 sed -n '
22952 p
22953 /[$]LINENO/=
22954 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022955 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022956 s/[$]LINENO.*/&-/
22957 t lineno
22958 b
22959 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022960 N
Thomas Hellercaff05d2007-12-14 06:58:04 +000022961 :loop
22962 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022963 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +000022964 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022965 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022966 chmod +x "$as_me.lineno" ||
22967 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022968 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022969
Martin v. Löwis11437992002-04-12 09:54:03 +000022970 # Don't try to exec as it changes $[0], causing all sort of problems
22971 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022972 # original and so on. Autoconf is especially sensitive to this).
22973 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022974 # Exit status is that of the last command.
22975 exit
22976}
22977
22978
Thomas Hellercaff05d2007-12-14 06:58:04 +000022979if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22980 as_dirname=dirname
22981else
22982 as_dirname=false
22983fi
22984
22985ECHO_C= ECHO_N= ECHO_T=
22986case `echo -n x` in
22987-n*)
22988 case `echo 'x\c'` in
22989 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22990 *) ECHO_C='\c';;
22991 esac;;
22992*)
22993 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022994esac
22995
Thomas Hellercaff05d2007-12-14 06:58:04 +000022996if expr a : '\(a\)' >/dev/null 2>&1 &&
22997 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 as_expr=expr
22999else
23000 as_expr=false
23001fi
23002
23003rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023004if test -d conf$$.dir; then
23005 rm -f conf$$.dir/conf$$.file
23006else
23007 rm -f conf$$.dir
23008 mkdir conf$$.dir
23009fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023010echo >conf$$.file
23011if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023012 as_ln_s='ln -s'
23013 # ... but there are two gotchas:
23014 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23015 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23016 # In both cases, we have to default to `cp -p'.
23017 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023019elif ln conf$$.file conf$$ 2>/dev/null; then
23020 as_ln_s=ln
23021else
23022 as_ln_s='cp -p'
23023fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023024rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23025rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023026
Skip Montanaro6dead952003-09-25 14:50:04 +000023027if mkdir -p . 2>/dev/null; then
23028 as_mkdir_p=:
23029else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023030 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023031 as_mkdir_p=false
23032fi
23033
Thomas Hellercaff05d2007-12-14 06:58:04 +000023034if test -x / >/dev/null 2>&1; then
23035 as_test_x='test -x'
23036else
23037 if ls -dL / >/dev/null 2>&1; then
23038 as_ls_L_option=L
23039 else
23040 as_ls_L_option=
23041 fi
23042 as_test_x='
23043 eval sh -c '\''
23044 if test -d "$1"; then
23045 test -d "$1/.";
23046 else
23047 case $1 in
23048 -*)set "./$1";;
23049 esac;
23050 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23051 ???[sx]*):;;*)false;;esac;fi
23052 '\'' sh
23053 '
23054fi
23055as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023056
23057# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023058as_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 +000023059
23060# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023061as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023062
23063
Martin v. Löwis11437992002-04-12 09:54:03 +000023064exec 6>&1
23065
Thomas Hellercaff05d2007-12-14 06:58:04 +000023066# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023067# report actual input values of CONFIG_FILES etc. instead of their
Thomas Hellercaff05d2007-12-14 06:58:04 +000023068# values after options handling.
23069ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023070This file was extended by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +000023071generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023072
23073 CONFIG_FILES = $CONFIG_FILES
23074 CONFIG_HEADERS = $CONFIG_HEADERS
23075 CONFIG_LINKS = $CONFIG_LINKS
23076 CONFIG_COMMANDS = $CONFIG_COMMANDS
23077 $ $0 $@
23078
Thomas Hellercaff05d2007-12-14 06:58:04 +000023079on `(hostname || uname -n) 2>/dev/null | sed 1q`
23080"
23081
Martin v. Löwis11437992002-04-12 09:54:03 +000023082_ACEOF
23083
Thomas Hellercaff05d2007-12-14 06:58:04 +000023084cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023085# Files that config.status was made for.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023086config_files="$ac_config_files"
23087config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023088
Thomas Hellercaff05d2007-12-14 06:58:04 +000023089_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023090
23091cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023092ac_cs_usage="\
23093\`$as_me' instantiates files from templates according to the
23094current configuration.
23095
23096Usage: $0 [OPTIONS] [FILE]...
23097
23098 -h, --help print this help, then exit
Thomas Hellercaff05d2007-12-14 06:58:04 +000023099 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023100 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023101 -d, --debug don't remove temporary files
23102 --recheck update $as_me by reconfiguring in the same conditions
23103 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023104 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023105 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023106 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023107
23108Configuration files:
23109$config_files
23110
23111Configuration headers:
23112$config_headers
23113
23114Report bugs to <bug-autoconf@gnu.org>."
Guido van Rossumd4029c82007-12-13 20:42:33 +000023115
Thomas Hellercaff05d2007-12-14 06:58:04 +000023116_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023117cat >>$CONFIG_STATUS <<_ACEOF
23118ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023119python config.status 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +000023120configured by $0, generated by GNU Autoconf 2.61,
23121 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023122
Thomas Hellercaff05d2007-12-14 06:58:04 +000023123Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023124This config.status script is free software; the Free Software Foundation
23125gives unlimited permission to copy, distribute and modify it."
Thomas Hellercaff05d2007-12-14 06:58:04 +000023126
23127ac_pwd='$ac_pwd'
23128srcdir='$srcdir'
23129INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023130_ACEOF
23131
23132cat >>$CONFIG_STATUS <<\_ACEOF
23133# If no file are specified by the user, then we need to provide default
23134# value. By we need to know if files were specified by the user.
23135ac_need_defaults=:
23136while test $# != 0
23137do
23138 case $1 in
23139 --*=*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000023140 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23141 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023142 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023143 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023144 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023145 ac_option=$1
23146 ac_optarg=$2
23147 ac_shift=shift
23148 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023149 esac
23150
Skip Montanaro6dead952003-09-25 14:50:04 +000023151 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023152 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023153 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23154 ac_cs_recheck=: ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023155 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23156 echo "$ac_cs_version"; exit ;;
23157 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 debug=: ;;
23159 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023160 $ac_shift
23161 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023162 ac_need_defaults=false;;
23163 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023164 $ac_shift
23165 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023166 ac_need_defaults=false;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023167 --he | --h)
23168 # Conflict between --help and --header
23169 { echo "$as_me: error: ambiguous option: $1
23170Try \`$0 --help' for more information." >&2
23171 { (exit 1); exit 1; }; };;
23172 --help | --hel | -h )
23173 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023174 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23175 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23176 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023177
23178 # This is an error.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023179 -*) { echo "$as_me: error: unrecognized option: $1
23180Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023181 { (exit 1); exit 1; }; } ;;
23182
Thomas Hellercaff05d2007-12-14 06:58:04 +000023183 *) ac_config_targets="$ac_config_targets $1"
23184 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023185
23186 esac
23187 shift
23188done
23189
Skip Montanaro6dead952003-09-25 14:50:04 +000023190ac_configure_extra_args=
23191
23192if $ac_cs_silent; then
23193 exec 6>/dev/null
23194 ac_configure_extra_args="$ac_configure_extra_args --silent"
23195fi
23196
23197_ACEOF
23198cat >>$CONFIG_STATUS <<_ACEOF
23199if \$ac_cs_recheck; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023200 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23201 CONFIG_SHELL=$SHELL
23202 export CONFIG_SHELL
23203 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023204fi
23205
Martin v. Löwis11437992002-04-12 09:54:03 +000023206_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023207cat >>$CONFIG_STATUS <<\_ACEOF
23208exec 5>>config.log
23209{
23210 echo
23211 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23212## Running $as_me. ##
23213_ASBOX
23214 echo "$ac_log"
23215} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023216
Thomas Hellercaff05d2007-12-14 06:58:04 +000023217_ACEOF
23218cat >>$CONFIG_STATUS <<_ACEOF
23219_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023220
23221cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023222
23223# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023224for ac_config_target in $ac_config_targets
23225do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023226 case $ac_config_target in
23227 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23228 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23229 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23230 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23231 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23232 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23233
Martin v. Löwis11437992002-04-12 09:54:03 +000023234 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23235echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23236 { (exit 1); exit 1; }; };;
23237 esac
23238done
23239
Thomas Hellercaff05d2007-12-14 06:58:04 +000023240
Martin v. Löwis11437992002-04-12 09:54:03 +000023241# If the user did not use the arguments to specify the items to instantiate,
23242# then the envvar interface is used. Set only those that are not.
23243# We use the long form for the default assignment because of an extremely
23244# bizarre bug on SunOS 4.1.3.
23245if $ac_need_defaults; then
23246 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23247 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23248fi
23249
Skip Montanaro6dead952003-09-25 14:50:04 +000023250# Have a temporary directory for convenience. Make it in the build tree
Thomas Hellercaff05d2007-12-14 06:58:04 +000023251# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023252# creating and moving files from /tmp can sometimes cause problems.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023253# Hook for its removal unless debugging.
23254# Note that there is a small window in which the directory will not be cleaned:
23255# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023256$debug ||
23257{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023258 tmp=
23259 trap 'exit_status=$?
23260 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23261' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023262 trap '{ (exit 1); exit 1; }' 1 2 13 15
23263}
Martin v. Löwis11437992002-04-12 09:54:03 +000023264# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023265
Martin v. Löwis11437992002-04-12 09:54:03 +000023266{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023267 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023268 test -n "$tmp" && test -d "$tmp"
23269} ||
23270{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023271 tmp=./conf$$-$RANDOM
23272 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023273} ||
23274{
Skip Montanaro6dead952003-09-25 14:50:04 +000023275 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023276 { (exit 1); exit 1; }
23277}
23278
Martin v. Löwis11437992002-04-12 09:54:03 +000023279#
Thomas Hellercaff05d2007-12-14 06:58:04 +000023280# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023281#
23282
23283# No need to generate the scripts if there are no CONFIG_FILES.
23284# This happens for instance when ./config.status config.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000023285if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023286
23287_ACEOF
23288
Thomas Hellercaff05d2007-12-14 06:58:04 +000023289
23290
23291ac_delim='%!_!# '
23292for ac_last_try in false false false false false :; do
23293 cat >conf$$subs.sed <<_ACEOF
23294SHELL!$SHELL$ac_delim
23295PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23296PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23297PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23298PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23299PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23300PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23301exec_prefix!$exec_prefix$ac_delim
23302prefix!$prefix$ac_delim
23303program_transform_name!$program_transform_name$ac_delim
23304bindir!$bindir$ac_delim
23305sbindir!$sbindir$ac_delim
23306libexecdir!$libexecdir$ac_delim
23307datarootdir!$datarootdir$ac_delim
23308datadir!$datadir$ac_delim
23309sysconfdir!$sysconfdir$ac_delim
23310sharedstatedir!$sharedstatedir$ac_delim
23311localstatedir!$localstatedir$ac_delim
23312includedir!$includedir$ac_delim
23313oldincludedir!$oldincludedir$ac_delim
23314docdir!$docdir$ac_delim
23315infodir!$infodir$ac_delim
23316htmldir!$htmldir$ac_delim
23317dvidir!$dvidir$ac_delim
23318pdfdir!$pdfdir$ac_delim
23319psdir!$psdir$ac_delim
23320libdir!$libdir$ac_delim
23321localedir!$localedir$ac_delim
23322mandir!$mandir$ac_delim
23323DEFS!$DEFS$ac_delim
23324ECHO_C!$ECHO_C$ac_delim
23325ECHO_N!$ECHO_N$ac_delim
23326ECHO_T!$ECHO_T$ac_delim
23327LIBS!$LIBS$ac_delim
23328build_alias!$build_alias$ac_delim
23329host_alias!$host_alias$ac_delim
23330target_alias!$target_alias$ac_delim
23331VERSION!$VERSION$ac_delim
23332SOVERSION!$SOVERSION$ac_delim
23333CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23334UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23335PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23336PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23337PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23338PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23339FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23340FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23341FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23342FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23343FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23344MACHDEP!$MACHDEP$ac_delim
23345SGI_ABI!$SGI_ABI$ac_delim
23346EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23347EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23348CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23349EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23350CC!$CC$ac_delim
23351CFLAGS!$CFLAGS$ac_delim
23352LDFLAGS!$LDFLAGS$ac_delim
23353CPPFLAGS!$CPPFLAGS$ac_delim
23354ac_ct_CC!$ac_ct_CC$ac_delim
23355EXEEXT!$EXEEXT$ac_delim
23356OBJEXT!$OBJEXT$ac_delim
23357CXX!$CXX$ac_delim
23358MAINCC!$MAINCC$ac_delim
23359CPP!$CPP$ac_delim
23360GREP!$GREP$ac_delim
23361EGREP!$EGREP$ac_delim
23362BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23363LIBRARY!$LIBRARY$ac_delim
23364LDLIBRARY!$LDLIBRARY$ac_delim
23365DLLLIBRARY!$DLLLIBRARY$ac_delim
23366BLDLIBRARY!$BLDLIBRARY$ac_delim
23367LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23368INSTSONAME!$INSTSONAME$ac_delim
23369RUNSHARED!$RUNSHARED$ac_delim
23370LINKCC!$LINKCC$ac_delim
23371RANLIB!$RANLIB$ac_delim
23372AR!$AR$ac_delim
23373SVNVERSION!$SVNVERSION$ac_delim
23374INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23375INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23376INSTALL_DATA!$INSTALL_DATA$ac_delim
23377LN!$LN$ac_delim
23378OPT!$OPT$ac_delim
23379BASECFLAGS!$BASECFLAGS$ac_delim
23380OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23381LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23382SO!$SO$ac_delim
23383LDSHARED!$LDSHARED$ac_delim
23384BLDSHARED!$BLDSHARED$ac_delim
23385CCSHARED!$CCSHARED$ac_delim
23386LINKFORSHARED!$LINKFORSHARED$ac_delim
23387CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23388SHLIBS!$SHLIBS$ac_delim
23389USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23390SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23391_ACEOF
23392
23393 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23394 break
23395 elif $ac_last_try; then
23396 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23397echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23398 { (exit 1); exit 1; }; }
23399 else
23400 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023401 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023402done
23403
23404ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23405if test -n "$ac_eof"; then
23406 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23407 ac_eof=`expr $ac_eof + 1`
23408fi
23409
23410cat >>$CONFIG_STATUS <<_ACEOF
23411cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23412/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23413_ACEOF
23414sed '
23415s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23416s/^/s,@/; s/!/@,|#_!!_#|/
23417:n
23418t n
23419s/'"$ac_delim"'$/,g/; t
23420s/$/\\/; p
23421N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23422' >>$CONFIG_STATUS <conf$$subs.sed
23423rm -f conf$$subs.sed
23424cat >>$CONFIG_STATUS <<_ACEOF
23425CEOF$ac_eof
23426_ACEOF
23427
23428
23429ac_delim='%!_!# '
23430for ac_last_try in false false false false false :; do
23431 cat >conf$$subs.sed <<_ACEOF
23432USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23433LDLAST!$LDLAST$ac_delim
23434THREADOBJ!$THREADOBJ$ac_delim
23435DLINCLDIR!$DLINCLDIR$ac_delim
23436DYNLOADFILE!$DYNLOADFILE$ac_delim
23437MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23438TRUE!$TRUE$ac_delim
23439LIBOBJS!$LIBOBJS$ac_delim
23440HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23441HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23442HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23443HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23444HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23445LIBM!$LIBM$ac_delim
23446LIBC!$LIBC$ac_delim
23447UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23448THREADHEADERS!$THREADHEADERS$ac_delim
23449SRCDIRS!$SRCDIRS$ac_delim
23450LTLIBOBJS!$LTLIBOBJS$ac_delim
23451_ACEOF
23452
23453 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23454 break
23455 elif $ac_last_try; then
23456 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23457echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23458 { (exit 1); exit 1; }; }
23459 else
23460 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23461 fi
23462done
23463
23464ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23465if test -n "$ac_eof"; then
23466 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23467 ac_eof=`expr $ac_eof + 1`
23468fi
23469
23470cat >>$CONFIG_STATUS <<_ACEOF
23471cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23472/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23473_ACEOF
23474sed '
23475s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23476s/^/s,@/; s/!/@,|#_!!_#|/
23477:n
23478t n
23479s/'"$ac_delim"'$/,g/; t
23480s/$/\\/; p
23481N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23482' >>$CONFIG_STATUS <conf$$subs.sed
23483rm -f conf$$subs.sed
23484cat >>$CONFIG_STATUS <<_ACEOF
23485:end
23486s/|#_!!_#|//g
23487CEOF$ac_eof
23488_ACEOF
23489
23490
23491# VPATH may cause trouble with some makes, so we remove $(srcdir),
23492# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23493# trailing colons and then remove the whole line if VPATH becomes empty
23494# (actually we leave an empty line to preserve line numbers).
23495if test "x$srcdir" = x.; then
23496 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23497s/:*\$(srcdir):*/:/
23498s/:*\${srcdir}:*/:/
23499s/:*@srcdir@:*/:/
23500s/^\([^=]*=[ ]*\):*/\1/
23501s/:*$//
23502s/^[^=]*=[ ]*$//
23503}'
23504fi
23505
23506cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023507fi # test -n "$CONFIG_FILES"
23508
Thomas Hellercaff05d2007-12-14 06:58:04 +000023509
23510for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23511do
23512 case $ac_tag in
23513 :[FHLC]) ac_mode=$ac_tag; continue;;
23514 esac
23515 case $ac_mode$ac_tag in
23516 :[FHL]*:*);;
23517 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23518echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23519 { (exit 1); exit 1; }; };;
23520 :[FH]-) ac_tag=-:-;;
23521 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23522 esac
23523 ac_save_IFS=$IFS
23524 IFS=:
23525 set x $ac_tag
23526 IFS=$ac_save_IFS
23527 shift
23528 ac_file=$1
23529 shift
23530
23531 case $ac_mode in
23532 :L) ac_source=$1;;
23533 :[FH])
23534 ac_file_inputs=
23535 for ac_f
23536 do
23537 case $ac_f in
23538 -) ac_f="$tmp/stdin";;
23539 *) # Look for the file first in the build tree, then in the source tree
23540 # (if the path is not absolute). The absolute path cannot be DOS-style,
23541 # because $ac_f cannot contain `:'.
23542 test -f "$ac_f" ||
23543 case $ac_f in
23544 [\\/$]*) false;;
23545 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23546 esac ||
23547 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23548echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23549 { (exit 1); exit 1; }; };;
23550 esac
23551 ac_file_inputs="$ac_file_inputs $ac_f"
23552 done
23553
23554 # Let's still pretend it is `configure' which instantiates (i.e., don't
23555 # use $as_me), people would be surprised to read:
23556 # /* config.h. Generated by config.status. */
23557 configure_input="Generated from "`IFS=:
23558 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23559 if test x"$ac_file" != x-; then
23560 configure_input="$ac_file. $configure_input"
23561 { echo "$as_me:$LINENO: creating $ac_file" >&5
23562echo "$as_me: creating $ac_file" >&6;}
23563 fi
23564
23565 case $ac_tag in
23566 *:-:* | *:-) cat >"$tmp/stdin";;
23567 esac
23568 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023569 esac
23570
Thomas Hellercaff05d2007-12-14 06:58:04 +000023571 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023572$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023573 X"$ac_file" : 'X\(//\)[^/]' \| \
23574 X"$ac_file" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023575 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023576echo X"$ac_file" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023577 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23578 s//\1/
23579 q
23580 }
23581 /^X\(\/\/\)[^/].*/{
23582 s//\1/
23583 q
23584 }
23585 /^X\(\/\/\)$/{
23586 s//\1/
23587 q
23588 }
23589 /^X\(\/\).*/{
23590 s//\1/
23591 q
23592 }
23593 s/.*/./; q'`
23594 { as_dir="$ac_dir"
23595 case $as_dir in #(
23596 -*) as_dir=./$as_dir;;
23597 esac
23598 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023599 as_dirs=
Thomas Hellercaff05d2007-12-14 06:58:04 +000023600 while :; do
23601 case $as_dir in #(
23602 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23603 *) as_qdir=$as_dir;;
23604 esac
23605 as_dirs="'$as_qdir' $as_dirs"
23606 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023607$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023608 X"$as_dir" : 'X\(//\)[^/]' \| \
23609 X"$as_dir" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023610 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023611echo X"$as_dir" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023612 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23613 s//\1/
23614 q
23615 }
23616 /^X\(\/\/\)[^/].*/{
23617 s//\1/
23618 q
23619 }
23620 /^X\(\/\/\)$/{
23621 s//\1/
23622 q
23623 }
23624 /^X\(\/\).*/{
23625 s//\1/
23626 q
23627 }
23628 s/.*/./; q'`
23629 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023630 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023631 test -z "$as_dirs" || eval "mkdir $as_dirs"
23632 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23633echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023634 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023635 ac_builddir=.
23636
Thomas Hellercaff05d2007-12-14 06:58:04 +000023637case "$ac_dir" in
23638.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23639*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023640 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +000023641 # A ".." for each directory in $ac_dir_suffix.
23642 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23643 case $ac_top_builddir_sub in
23644 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23645 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23646 esac ;;
23647esac
23648ac_abs_top_builddir=$ac_pwd
23649ac_abs_builddir=$ac_pwd$ac_dir_suffix
23650# for backward compatibility:
23651ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023652
23653case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023654 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023655 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023656 ac_top_srcdir=$ac_top_builddir_sub
23657 ac_abs_top_srcdir=$ac_pwd ;;
23658 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023659 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023660 ac_top_srcdir=$srcdir
23661 ac_abs_top_srcdir=$srcdir ;;
23662 *) # Relative name.
23663 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23664 ac_top_srcdir=$ac_top_build_prefix$srcdir
23665 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023666esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023667ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023668
Martin v. Löwis11437992002-04-12 09:54:03 +000023669
Thomas Hellercaff05d2007-12-14 06:58:04 +000023670 case $ac_mode in
23671 :F)
23672 #
23673 # CONFIG_FILE
23674 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023675
23676 case $INSTALL in
23677 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023678 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023679 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000023680_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023681
23682cat >>$CONFIG_STATUS <<\_ACEOF
23683# If the template does not know about datarootdir, expand it.
23684# FIXME: This hack should be removed a few years after 2.60.
23685ac_datarootdir_hack=; ac_datarootdir_seen=
23686
23687case `sed -n '/datarootdir/ {
23688 p
23689 q
23690}
23691/@datadir@/p
23692/@docdir@/p
23693/@infodir@/p
23694/@localedir@/p
23695/@mandir@/p
23696' $ac_file_inputs` in
23697*datarootdir*) ac_datarootdir_seen=yes;;
23698*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23699 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23700echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23701_ACEOF
23702cat >>$CONFIG_STATUS <<_ACEOF
23703 ac_datarootdir_hack='
23704 s&@datadir@&$datadir&g
23705 s&@docdir@&$docdir&g
23706 s&@infodir@&$infodir&g
23707 s&@localedir@&$localedir&g
23708 s&@mandir@&$mandir&g
23709 s&\\\${datarootdir}&$datarootdir&g' ;;
23710esac
23711_ACEOF
23712
23713# Neutralize VPATH when `$srcdir' = `.'.
23714# Shell code in configure.ac might set extrasub.
23715# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023716cat >>$CONFIG_STATUS <<_ACEOF
23717 sed "$ac_vpsub
23718$extrasub
23719_ACEOF
23720cat >>$CONFIG_STATUS <<\_ACEOF
23721:t
23722/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Hellercaff05d2007-12-14 06:58:04 +000023723s&@configure_input@&$configure_input&;t t
23724s&@top_builddir@&$ac_top_builddir_sub&;t t
23725s&@srcdir@&$ac_srcdir&;t t
23726s&@abs_srcdir@&$ac_abs_srcdir&;t t
23727s&@top_srcdir@&$ac_top_srcdir&;t t
23728s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23729s&@builddir@&$ac_builddir&;t t
23730s&@abs_builddir@&$ac_abs_builddir&;t t
23731s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23732s&@INSTALL@&$ac_INSTALL&;t t
23733$ac_datarootdir_hack
23734" $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 +000023735
Thomas Hellercaff05d2007-12-14 06:58:04 +000023736test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23737 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23738 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23739 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23740which seems to be undefined. Please make sure it is defined." >&5
23741echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23742which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023743
Thomas Hellercaff05d2007-12-14 06:58:04 +000023744 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023745 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023746 -) cat "$tmp/out"; rm -f "$tmp/out";;
23747 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023748 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023749 ;;
23750 :H)
23751 #
23752 # CONFIG_HEADER
23753 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023754_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023755
Thomas Hellercaff05d2007-12-14 06:58:04 +000023756# Transform confdefs.h into a sed script `conftest.defines', that
23757# substitutes the proper values into config.h.in to produce config.h.
23758rm -f conftest.defines conftest.tail
23759# First, append a space to every undef/define line, to ease matching.
23760echo 's/$/ /' >conftest.defines
23761# Then, protect against being on the right side of a sed subst, or in
23762# an unquoted here document, in config.status. If some macros were
23763# called several times there might be several #defines for the same
23764# symbol, which is useless. But do not sort them, since the last
23765# AC_DEFINE must be honored.
23766ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23767# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23768# NAME is the cpp macro being defined, VALUE is the value it is being given.
23769# PARAMS is the parameter list in the macro definition--in most cases, it's
23770# just an empty string.
23771ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23772ac_dB='\\)[ (].*,\\1define\\2'
23773ac_dC=' '
23774ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023775
Thomas Hellercaff05d2007-12-14 06:58:04 +000023776uniq confdefs.h |
23777 sed -n '
23778 t rset
23779 :rset
23780 s/^[ ]*#[ ]*define[ ][ ]*//
23781 t ok
23782 d
23783 :ok
23784 s/[\\&,]/\\&/g
23785 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23786 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23787 ' >>conftest.defines
23788
23789# Remove the space that was appended to ease matching.
23790# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023791# example, in the case of _POSIX_SOURCE, which is predefined and required
23792# on some systems where configure will not decide to define it.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023793# (The regexp can be short, since the line contains either #define or #undef.)
23794echo 's/ $//
23795s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossumd4029c82007-12-13 20:42:33 +000023796
Thomas Hellercaff05d2007-12-14 06:58:04 +000023797# Break up conftest.defines:
23798ac_max_sed_lines=50
23799
23800# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23801# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23802# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23803# et cetera.
23804ac_in='$ac_file_inputs'
23805ac_out='"$tmp/out1"'
23806ac_nxt='"$tmp/out2"'
23807
23808while :
Guido van Rossumd4029c82007-12-13 20:42:33 +000023809do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023810 # Write a here document:
23811 cat >>$CONFIG_STATUS <<_ACEOF
23812 # First, check the format of the line:
23813 cat >"\$tmp/defines.sed" <<\\CEOF
23814/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23815/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23816b
23817:def
23818_ACEOF
23819 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023820 echo 'CEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023821 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23822 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23823 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23824 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023825 rm -f conftest.defines
23826 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023827done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023828rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023829
Thomas Hellercaff05d2007-12-14 06:58:04 +000023830echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023831cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023832 if test x"$ac_file" != x-; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023833 echo "/* $configure_input */" >"$tmp/config.h"
23834 cat "$ac_result" >>"$tmp/config.h"
23835 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023836 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23837echo "$as_me: $ac_file is unchanged" >&6;}
23838 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023839 rm -f $ac_file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023840 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023841 fi
23842 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000023843 echo "/* $configure_input */"
23844 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023845 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023846 rm -f "$tmp/out12"
23847 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023848
Thomas Hellercaff05d2007-12-14 06:58:04 +000023849
23850 esac
23851
23852done # for ac_tag
23853
Guido van Rossum627b2d71993-12-24 10:39:16 +000023854
Martin v. Löwis11437992002-04-12 09:54:03 +000023855{ (exit 0); exit 0; }
23856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023857chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023858ac_clean_files=$ac_clean_files_save
23859
23860
23861# configure is writing to config.log, and then calls config.status.
23862# config.status does its own redirection, appending to config.log.
23863# Unfortunately, on DOS this fails, as config.log is still kept open
23864# by configure, so config.status won't be able to write to it; its
23865# output is simply discarded. So we exec the FD to /dev/null,
23866# effectively closing config.log, so it can be properly (re)opened and
23867# appended to by config.status. When coming back to configure, we
23868# need to make the FD available again.
23869if test "$no_create" != yes; then
23870 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023871 ac_config_status_args=
23872 test "$silent" = yes &&
23873 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023874 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023875 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023876 exec 5>>config.log
23877 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23878 # would make configure fail if this is the last instruction.
23879 $ac_cs_success || { (exit 1); exit 1; }
23880fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023881
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023882
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023883echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023884if test ! -f Modules/Setup
23885then
23886 cp $srcdir/Modules/Setup.dist Modules/Setup
23887fi
23888
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023889echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023890if test ! -f Modules/Setup.local
23891then
23892 echo "# Edit this file for local setup changes" >Modules/Setup.local
23893fi
23894
23895echo "creating Makefile"
23896$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23897 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023898 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023899mv config.c Modules