blob: 23f66bcd78dc245560c436237b211f7ee7464800 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersona8629ce2008-11-16 17:57:31 +00002# From configure.in Revision: 67228 .
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]
Brett Cannon21af4c02008-02-13 19:17:17 +00001315 --enable-universalsdk[=SDKDIR]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001316 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öwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Thomas Hellercaff05d2007-12-14 06:58:04 +00001855# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001856if test "${enable_universalsdk+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00001857 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001858 case $enableval in
1859 yes)
1860 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1861 ;;
1862 esac
1863 case $enableval in
1864 no)
1865 UNIVERSALSDK=
1866 enable_universalsdk=
1867 ;;
1868 *)
1869 UNIVERSALSDK=$enableval
1870 ;;
1871 esac
1872
1873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
Thomas Hellercaff05d2007-12-14 06:58:04 +00001878fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879
1880
Thomas Hellercaff05d2007-12-14 06:58:04 +00001881
1882# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001883if test "${enable_framework+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00001884 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001885 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001886 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001887 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001888 esac
1889 case $enableval in
1890 no)
1891 PYTHONFRAMEWORK=
1892 PYTHONFRAMEWORKDIR=no-framework
1893 PYTHONFRAMEWORKPREFIX=
1894 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001899 if test "x${prefix}" = "xNONE"; then
1900 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1901 else
1902 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1903 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001904 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001905 ;;
1906 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001907 PYTHONFRAMEWORK=Python
1908 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001909 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001910 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001915 if test "x${prefix}" = "xNONE" ; then
1916 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1917 else
1918 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1919 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001920 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Thomas Hellercaff05d2007-12-14 06:58:04 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001925
Thomas Hellercaff05d2007-12-14 06:58:04 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001927
Thomas Hellercaff05d2007-12-14 06:58:04 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
Jack Jansene578a632001-08-15 01:27:14 +00001930 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Guido van Rossum563e7081996-09-10 18:20:48 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001936 PYTHONFRAMEWORKPREFIX=
1937 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001942 if test "x${prefix}" = "xNONE" ; then
1943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1944 else
1945 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1946 fi
Jack Jansene578a632001-08-15 01:27:14 +00001947 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001948
Thomas Hellercaff05d2007-12-14 06:58:04 +00001949fi
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001956
1957
Ronald Oussoren5b787322006-06-06 19:50:24 +00001958
1959
1960
Jack Jansene578a632001-08-15 01:27:14 +00001961##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001962## AC_HELP_STRING(--with-dyld,
1963## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001964##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965# Set name for machine-dependent library files
1966
Thomas Hellercaff05d2007-12-14 06:58:04 +00001967{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1968echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001969if test -z "$MACHDEP"
1970then
Guido van Rossum563e7081996-09-10 18:20:48 +00001971 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001972 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1973 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001978 ac_md_system=`echo $ac_sys_system |
1979 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1980 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001981 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001982 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001985 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001986 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001987 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001988 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001989 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990 esac
1991fi
Guido van Rossum91922671997-10-09 20:24:13 +00001992
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001993# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1994# disable features if it is defined, without any means to access these
1995# features as extensions. For these systems, we skip the definition of
1996# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1997# some feature, make sure there is no alternative way to access this
1998# feature. Also, when using wildcards, make sure you have verified the
1999# need for not defining _XOPEN_SOURCE on all systems matching the
2000# wildcard, and that the wildcard does not include future systems
2001# (which may remove their limitations).
2002case $ac_sys_system/$ac_sys_release in
2003 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2004 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002005 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Gregory P. Smithcae7f882008-09-07 06:44:12 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Martin v. Löwisff36b2c2007-12-29 18:48:57 +00002007 define_xopen_source=no
2008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2009 # also defined. This can be overridden by defining _BSD_SOURCE
2010 # As this has a different meaning on Linux, only define it on OpenBSD
2011
2012cat >>confdefs.h <<\_ACEOF
2013#define _BSD_SOURCE 1
2014_ACEOF
2015
2016 ;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002017 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2018 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2019 # Marc Recht
Benjamin Petersona8629ce2008-11-16 17:57:31 +00002020 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002021 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002022 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2023 # of union __?sigval. Reported by Stuart Bishop.
2024 SunOS/5.6)
2025 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002026 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2027 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002028 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002029 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002030 define_xopen_source=no;;
2031 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002033 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002034 define_xopen_source=no;;
Martin v. Löwisec96c022008-12-13 14:13:52 +00002035 # On FreeBSD 4 and MacOS X 10.2, a bug in ncurses.h means that
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
Martin v. Löwisec96c022008-12-13 14:13:52 +00002038 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2039 # disables platform specific features beyond repair.
2040 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2041 # has no effect, don't bother defining them
2042 FreeBSD/4.* | Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2045 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2046 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002047 AIX/4)
2048 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002049 AIX/5)
2050 if test `uname -r` -eq 1; then
2051 define_xopen_source=no
2052 fi
2053 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002054
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002055esac
2056
2057if test $define_xopen_source = yes
2058then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002059 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2060 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002061 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2062 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065
2066cat >>confdefs.h <<\_ACEOF
2067#define _XOPEN_SOURCE 500
2068_ACEOF
2069
2070 ;;
2071 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002072
2073cat >>confdefs.h <<\_ACEOF
2074#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002075_ACEOF
2076
Skip Montanarof0d5f792004-08-15 14:08:23 +00002077 ;;
2078 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002079
2080 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2081 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2082 # several APIs are not declared. Since this is also needed in some
2083 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002084 # except for Solaris 10, where it must not be defined,
2085 # as it implies XPG4.2
2086 case $ac_sys_system/$ac_sys_release in
2087 SunOS/5.10)
2088 ;;
2089 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002090
2091cat >>confdefs.h <<\_ACEOF
2092#define _XOPEN_SOURCE_EXTENDED 1
2093_ACEOF
2094
Martin v. Löwis7dece662005-11-26 11:38:24 +00002095 ;;
2096 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002097
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002098
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099cat >>confdefs.h <<\_ACEOF
2100#define _POSIX_C_SOURCE 200112L
2101_ACEOF
2102
2103
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002104fi
2105
Guido van Rossum91922671997-10-09 20:24:13 +00002106#
2107# SGI compilers allow the specification of the both the ABI and the
2108# ISA on the command line. Depending on the values of these switches,
2109# different and often incompatable code will be generated.
2110#
2111# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2112# thus supply support for various ABI/ISA combinations. The MACHDEP
2113# variable is also adjusted.
2114#
2115
2116if test ! -z "$SGI_ABI"
2117then
2118 CC="cc $SGI_ABI"
2119 LDFLAGS="$SGI_ABI $LDFLAGS"
2120 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2121fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002122{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2123echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002124
Jack Jansen83f898c2002-12-30 22:23:40 +00002125# And add extra plat-mac for darwin
2126
Jack Jansen7b59b422003-03-17 15:44:10 +00002127
Thomas Hellercaff05d2007-12-14 06:58:04 +00002128{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2129echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002130if test -z "$EXTRAPLATDIR"
2131then
2132 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002133 darwin)
2134 EXTRAPLATDIR="\$(PLATMACDIRS)"
2135 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2136 ;;
2137 *)
2138 EXTRAPLATDIR=""
2139 EXTRAMACHDEPPATH=""
2140 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002141 esac
2142fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002143{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2144echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002145
Jack Jansen6b08a402004-06-03 12:41:45 +00002146# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2147# it may influence the way we can build extensions, so distutils
2148# needs to check it
2149
Ronald Oussoren988117f2006-04-29 11:31:35 +00002150
Jack Jansen6b08a402004-06-03 12:41:45 +00002151CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002152EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002153
Guido van Rossum627b2d71993-12-24 10:39:16 +00002154# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002155
2156# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2157# for debug/optimization stuff. BASECFLAGS is for flags that are required
2158# just to get things to compile and link. Users are free to override OPT
2159# when running configure or make. The build should not break if they do.
2160# BASECFLAGS should generally not be messed with, however.
2161
2162# XXX shouldn't some/most/all of this code be merged with the stuff later
2163# on that fiddles with OPT and BASECFLAGS?
Thomas Hellercaff05d2007-12-14 06:58:04 +00002164{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2165echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002166
Thomas Hellercaff05d2007-12-14 06:58:04 +00002167# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002168if test "${with_gcc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002169 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002170 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002171 no) CC=cc
2172 without_gcc=yes;;
2173 yes) CC=gcc
2174 without_gcc=no;;
2175 *) CC=$withval
2176 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002177 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002178else
Martin v. Löwis11437992002-04-12 09:54:03 +00002179
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002180 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002181 AIX*) CC=cc_r
2182 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002183 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002184 case $BE_HOST_CPU in
2185 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002186 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002188 BASECFLAGS="$BASECFLAGS -export pragma"
2189 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 ;;
2192 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002193 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002195 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002196 ;;
2197 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2199echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2200 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002201 ;;
2202 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002203 AR="\$(srcdir)/Modules/ar_beos"
2204 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002205 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002206 Monterey*)
2207 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002208 without_gcc=;;
2209 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002210 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00002211fi
2212
2213{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2214echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002215
Guido van Rossum8b131c51995-03-09 14:10:13 +00002216# If the user switches compilers, we can't believe the cache
2217if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2218then
Martin v. Löwis11437992002-04-12 09:54:03 +00002219 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2220(it is also a good idea to do 'make clean' before compiling)" >&5
2221echo "$as_me: error: cached CC is different -- throw away $cache_file
2222(it is also a good idea to do 'make clean' before compiling)" >&2;}
2223 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002224fi
2225
Martin v. Löwis11437992002-04-12 09:54:03 +00002226ac_ext=c
2227ac_cpp='$CPP $CPPFLAGS'
2228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2230ac_compiler_gnu=$ac_cv_c_compiler_gnu
2231if test -n "$ac_tool_prefix"; then
2232 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2233set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002234{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2235echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002236if test "${ac_cv_prog_CC+set}" = set; then
2237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002238else
2239 if test -n "$CC"; then
2240 ac_cv_prog_CC="$CC" # Let the user override the test.
2241else
Martin v. Löwis11437992002-04-12 09:54:03 +00002242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2243for as_dir in $PATH
2244do
2245 IFS=$as_save_IFS
2246 test -z "$as_dir" && as_dir=.
2247 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002248 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 +00002249 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2251 break 2
2252 fi
2253done
2254done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002255IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002256
Jack Jansendd19cf82001-12-06 22:36:17 +00002257fi
2258fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002259CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002260if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002261 { echo "$as_me:$LINENO: result: $CC" >&5
2262echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002263else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002264 { echo "$as_me:$LINENO: result: no" >&5
2265echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002266fi
2267
Thomas Hellercaff05d2007-12-14 06:58:04 +00002268
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270if test -z "$ac_cv_prog_CC"; then
2271 ac_ct_CC=$CC
2272 # Extract the first word of "gcc", so it can be a program name with args.
2273set dummy gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002274{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002276if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2277 echo $ECHO_N "(cached) $ECHO_C" >&6
2278else
2279 if test -n "$ac_ct_CC"; then
2280 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2281else
2282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2283for as_dir in $PATH
2284do
2285 IFS=$as_save_IFS
2286 test -z "$as_dir" && as_dir=.
2287 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002288 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 +00002289 ac_cv_prog_ac_ct_CC="gcc"
2290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2291 break 2
2292 fi
2293done
2294done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002295IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002296
2297fi
2298fi
2299ac_ct_CC=$ac_cv_prog_ac_ct_CC
2300if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002301 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2302echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002304 { echo "$as_me:$LINENO: result: no" >&5
2305echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306fi
2307
Thomas Hellercaff05d2007-12-14 06:58:04 +00002308 if test "x$ac_ct_CC" = x; then
2309 CC=""
2310 else
2311 case $cross_compiling:$ac_tool_warned in
2312yes:)
2313{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2314whose name does not start with the host triplet. If you think this
2315configuration is useful to you, please write to autoconf@gnu.org." >&5
2316echo "$as_me: 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." >&2;}
2319ac_tool_warned=yes ;;
2320esac
2321 CC=$ac_ct_CC
2322 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002323else
2324 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002325fi
2326
Jack Jansendd19cf82001-12-06 22:36:17 +00002327if test -z "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002328 if test -n "$ac_tool_prefix"; then
2329 # 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 +00002330set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002331{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2332echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002333if test "${ac_cv_prog_CC+set}" = set; then
2334 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002335else
2336 if test -n "$CC"; then
2337 ac_cv_prog_CC="$CC" # Let the user override the test.
2338else
Martin v. Löwis11437992002-04-12 09:54:03 +00002339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2340for as_dir in $PATH
2341do
2342 IFS=$as_save_IFS
2343 test -z "$as_dir" && as_dir=.
2344 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002345 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 +00002346 ac_cv_prog_CC="${ac_tool_prefix}cc"
2347 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2348 break 2
2349 fi
2350done
2351done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002352IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002353
2354fi
2355fi
2356CC=$ac_cv_prog_CC
2357if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002358 { echo "$as_me:$LINENO: result: $CC" >&5
2359echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002360else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002361 { echo "$as_me:$LINENO: result: no" >&5
2362echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363fi
2364
Thomas Hellercaff05d2007-12-14 06:58:04 +00002365
Martin v. Löwis11437992002-04-12 09:54:03 +00002366 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002367fi
2368if test -z "$CC"; then
2369 # Extract the first word of "cc", so it can be a program name with args.
2370set dummy cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002371{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2372echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002373if test "${ac_cv_prog_CC+set}" = set; then
2374 echo $ECHO_N "(cached) $ECHO_C" >&6
2375else
2376 if test -n "$CC"; then
2377 ac_cv_prog_CC="$CC" # Let the user override the test.
2378else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2381for as_dir in $PATH
2382do
2383 IFS=$as_save_IFS
2384 test -z "$as_dir" && as_dir=.
2385 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002386 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 +00002387 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2388 ac_prog_rejected=yes
2389 continue
2390 fi
2391 ac_cv_prog_CC="cc"
2392 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2393 break 2
2394 fi
2395done
2396done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002397IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002398
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399if test $ac_prog_rejected = yes; then
2400 # We found a bogon in the path, so make sure we never use it.
2401 set dummy $ac_cv_prog_CC
2402 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002403 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404 # We chose a different compiler from the bogus one.
2405 # However, it has the same basename, so the bogon will be chosen
2406 # first if we set CC to just the basename; use the full file name.
2407 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002408 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002409 fi
2410fi
2411fi
2412fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002413CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002414if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002415 { echo "$as_me:$LINENO: result: $CC" >&5
2416echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002418 { echo "$as_me:$LINENO: result: no" >&5
2419echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420fi
2421
Thomas Hellercaff05d2007-12-14 06:58:04 +00002422
Martin v. Löwis11437992002-04-12 09:54:03 +00002423fi
2424if test -z "$CC"; then
2425 if test -n "$ac_tool_prefix"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002426 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002427 do
2428 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2429set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002430{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2431echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002432if test "${ac_cv_prog_CC+set}" = set; then
2433 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002434else
2435 if test -n "$CC"; then
2436 ac_cv_prog_CC="$CC" # Let the user override the test.
2437else
Martin v. Löwis11437992002-04-12 09:54:03 +00002438as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2439for as_dir in $PATH
2440do
2441 IFS=$as_save_IFS
2442 test -z "$as_dir" && as_dir=.
2443 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002444 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 +00002445 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2446 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2447 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002448 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002449done
2450done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002451IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002452
2453fi
2454fi
2455CC=$ac_cv_prog_CC
2456if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002457 { echo "$as_me:$LINENO: result: $CC" >&5
2458echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002459else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002460 { echo "$as_me:$LINENO: result: no" >&5
2461echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002462fi
2463
Thomas Hellercaff05d2007-12-14 06:58:04 +00002464
Martin v. Löwis11437992002-04-12 09:54:03 +00002465 test -n "$CC" && break
2466 done
2467fi
2468if test -z "$CC"; then
2469 ac_ct_CC=$CC
Thomas Hellercaff05d2007-12-14 06:58:04 +00002470 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002471do
2472 # Extract the first word of "$ac_prog", so it can be a program name with args.
2473set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002474{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2475echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002476if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2477 echo $ECHO_N "(cached) $ECHO_C" >&6
2478else
2479 if test -n "$ac_ct_CC"; then
2480 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2481else
2482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2483for as_dir in $PATH
2484do
2485 IFS=$as_save_IFS
2486 test -z "$as_dir" && as_dir=.
2487 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002488 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 +00002489 ac_cv_prog_ac_ct_CC="$ac_prog"
2490 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2491 break 2
2492 fi
2493done
2494done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002495IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002496
Martin v. Löwis11437992002-04-12 09:54:03 +00002497fi
2498fi
2499ac_ct_CC=$ac_cv_prog_ac_ct_CC
2500if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002501 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2502echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002503else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002504 { echo "$as_me:$LINENO: result: no" >&5
2505echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002507
Thomas Hellercaff05d2007-12-14 06:58:04 +00002508
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 test -n "$ac_ct_CC" && break
2510done
Michael W. Hudson54241132001-12-07 15:38:26 +00002511
Thomas Hellercaff05d2007-12-14 06:58:04 +00002512 if test "x$ac_ct_CC" = x; then
2513 CC=""
2514 else
2515 case $cross_compiling:$ac_tool_warned in
2516yes:)
2517{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2518whose name does not start with the host triplet. If you think this
2519configuration is useful to you, please write to autoconf@gnu.org." >&5
2520echo "$as_me: 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." >&2;}
2523ac_tool_warned=yes ;;
2524esac
2525 CC=$ac_ct_CC
2526 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002527fi
2528
2529fi
2530
2531
Skip Montanaro6dead952003-09-25 14:50:04 +00002532test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2533See \`config.log' for more details." >&5
2534echo "$as_me: error: no acceptable C compiler found in \$PATH
2535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002536 { (exit 1); exit 1; }; }
2537
2538# Provide some information about the compiler.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002539echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002540ac_compiler=`set X $ac_compile; echo $2`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002541{ (ac_try="$ac_compiler --version >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002551{ (ac_try="$ac_compiler -v >&5"
2552case "(($ac_try" in
2553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2554 *) ac_try_echo=$ac_try;;
2555esac
2556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2557 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002558 ac_status=$?
2559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2560 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002561{ (ac_try="$ac_compiler -V >&5"
2562case "(($ac_try" in
2563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2564 *) ac_try_echo=$ac_try;;
2565esac
2566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2567 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 ac_status=$?
2569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2570 (exit $ac_status); }
2571
2572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002573/* confdefs.h. */
2574_ACEOF
2575cat confdefs.h >>conftest.$ac_ext
2576cat >>conftest.$ac_ext <<_ACEOF
2577/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002578
Martin v. Löwis11437992002-04-12 09:54:03 +00002579int
2580main ()
2581{
2582
2583 ;
2584 return 0;
2585}
2586_ACEOF
2587ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002588ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002589# Try to create an executable without -o first, disregard a.out.
2590# It will help us diagnose broken compilers, and finding out an intuition
2591# of exeext.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002592{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2593echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002594ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002595#
2596# List of possible output files, starting from the most likely.
2597# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2598# only as a last resort. b.out is created by i960 compilers.
2599ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2600#
2601# The IRIX 6 linker writes into existing files which may not be
2602# executable, retaining their permissions. Remove them first so a
2603# subsequent execution test works.
2604ac_rmfiles=
2605for ac_file in $ac_files
2606do
2607 case $ac_file in
2608 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2609 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2610 esac
2611done
2612rm -f $ac_rmfiles
2613
2614if { (ac_try="$ac_link_default"
2615case "(($ac_try" in
2616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2617 *) ac_try_echo=$ac_try;;
2618esac
2619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2620 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002624 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2625# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2626# in a Makefile. We should not override ac_cv_exeext if it was cached,
2627# so that the user can short-circuit this test for compilers unknown to
2628# Autoconf.
2629for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002630do
2631 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002633 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002634 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002635 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002636 # We found the default executable, but exeext='' is most
2637 # certainly right.
2638 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002639 *.* )
Thomas Hellercaff05d2007-12-14 06:58:04 +00002640 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2641 then :; else
2642 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2643 fi
2644 # We set ac_cv_exeext here because the later test for it is not
2645 # safe: cross compilers may not add the suffix if given an `-o'
2646 # argument, so we may need to know it at that point already.
2647 # Even if this section looks crufty: it has the advantage of
2648 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002650 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002652 esac
2653done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002654test "$ac_cv_exeext" = no && ac_cv_exeext=
2655
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002656else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002657 ac_file=''
2658fi
2659
2660{ echo "$as_me:$LINENO: result: $ac_file" >&5
2661echo "${ECHO_T}$ac_file" >&6; }
2662if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002664sed 's/^/| /' conftest.$ac_ext >&5
2665
2666{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2667See \`config.log' for more details." >&5
2668echo "$as_me: error: C compiler cannot create executables
2669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002671fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002672
Martin v. Löwis11437992002-04-12 09:54:03 +00002673ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002674
Thomas Hellercaff05d2007-12-14 06:58:04 +00002675# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002676# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002677{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2678echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2680# If not cross compiling, check that we can run a simple program.
2681if test "$cross_compiling" != yes; then
2682 if { ac_try='./$ac_file'
Thomas Hellercaff05d2007-12-14 06:58:04 +00002683 { (case "(($ac_try" in
2684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2685 *) ac_try_echo=$ac_try;;
2686esac
2687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2688 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 ac_status=$?
2690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2691 (exit $ac_status); }; }; then
2692 cross_compiling=no
2693 else
2694 if test "$cross_compiling" = maybe; then
2695 cross_compiling=yes
2696 else
2697 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002698If you meant to cross compile, use \`--host'.
2699See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002700echo "$as_me: 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." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002703 { (exit 1); exit 1; }; }
2704 fi
2705 fi
2706fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002707{ echo "$as_me:$LINENO: result: yes" >&5
2708echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002709
Skip Montanaro6dead952003-09-25 14:50:04 +00002710rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002711ac_clean_files=$ac_clean_files_save
Thomas Hellercaff05d2007-12-14 06:58:04 +00002712# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002713# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002714{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2715echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2716{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2717echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002718
Thomas Hellercaff05d2007-12-14 06:58:04 +00002719{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2720echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2721if { (ac_try="$ac_link"
2722case "(($ac_try" in
2723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2724 *) ac_try_echo=$ac_try;;
2725esac
2726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2727 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 ac_status=$?
2729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2730 (exit $ac_status); }; then
2731 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2732# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2733# work properly (i.e., refer to `conftest.exe'), while it won't with
2734# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002735for ac_file in conftest.exe conftest conftest.*; do
2736 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002737 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002738 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002739 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002740 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 * ) break;;
2742 esac
2743done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002744else
Skip Montanaro6dead952003-09-25 14:50:04 +00002745 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2746See \`config.log' for more details." >&5
2747echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2748See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002749 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002750fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002751
Martin v. Löwis11437992002-04-12 09:54:03 +00002752rm -f conftest$ac_cv_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002753{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2754echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002755
2756rm -f conftest.$ac_ext
2757EXEEXT=$ac_cv_exeext
2758ac_exeext=$EXEEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002759{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2760echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002761if test "${ac_cv_objext+set}" = set; then
2762 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002763else
Martin v. Löwis11437992002-04-12 09:54:03 +00002764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002765/* confdefs.h. */
2766_ACEOF
2767cat confdefs.h >>conftest.$ac_ext
2768cat >>conftest.$ac_ext <<_ACEOF
2769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002770
Martin v. Löwis11437992002-04-12 09:54:03 +00002771int
2772main ()
2773{
2774
2775 ;
2776 return 0;
2777}
2778_ACEOF
2779rm -f conftest.o conftest.obj
Thomas Hellercaff05d2007-12-14 06:58:04 +00002780if { (ac_try="$ac_compile"
2781case "(($ac_try" in
2782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2783 *) ac_try_echo=$ac_try;;
2784esac
2785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2786 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 ac_status=$?
2788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2789 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002790 for ac_file in conftest.o conftest.obj conftest.*; do
2791 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002792 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002793 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2795 break;;
2796 esac
2797done
2798else
2799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002800sed 's/^/| /' conftest.$ac_ext >&5
2801
2802{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2803See \`config.log' for more details." >&5
2804echo "$as_me: error: cannot compute suffix of object files: cannot compile
2805See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 { (exit 1); exit 1; }; }
2807fi
2808
2809rm -f conftest.$ac_cv_objext conftest.$ac_ext
2810fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002811{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2812echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002813OBJEXT=$ac_cv_objext
2814ac_objext=$OBJEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002815{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2816echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002817if test "${ac_cv_c_compiler_gnu+set}" = set; then
2818 echo $ECHO_N "(cached) $ECHO_C" >&6
2819else
2820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002821/* confdefs.h. */
2822_ACEOF
2823cat confdefs.h >>conftest.$ac_ext
2824cat >>conftest.$ac_ext <<_ACEOF
2825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002826
Martin v. Löwis11437992002-04-12 09:54:03 +00002827int
2828main ()
2829{
2830#ifndef __GNUC__
2831 choke me
2832#endif
2833
2834 ;
2835 return 0;
2836}
2837_ACEOF
2838rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002839if { (ac_try="$ac_compile"
2840case "(($ac_try" in
2841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2842 *) ac_try_echo=$ac_try;;
2843esac
2844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2845 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002847 grep -v '^ *+' conftest.er1 >conftest.err
2848 rm -f conftest.er1
2849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002851 (exit $ac_status); } && {
2852 test -z "$ac_c_werror_flag" ||
2853 test ! -s conftest.err
2854 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002855 ac_compiler_gnu=yes
2856else
2857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002858sed 's/^/| /' conftest.$ac_ext >&5
2859
Thomas Hellercaff05d2007-12-14 06:58:04 +00002860 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002861fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002862
2863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002864ac_cv_c_compiler_gnu=$ac_compiler_gnu
2865
2866fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002867{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2868echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869GCC=`test $ac_compiler_gnu = yes && echo yes`
2870ac_test_CFLAGS=${CFLAGS+set}
2871ac_save_CFLAGS=$CFLAGS
Thomas Hellercaff05d2007-12-14 06:58:04 +00002872{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2873echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002874if test "${ac_cv_prog_cc_g+set}" = set; then
2875 echo $ECHO_N "(cached) $ECHO_C" >&6
2876else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002877 ac_save_c_werror_flag=$ac_c_werror_flag
2878 ac_c_werror_flag=yes
2879 ac_cv_prog_cc_g=no
2880 CFLAGS="-g"
2881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002882/* confdefs.h. */
2883_ACEOF
2884cat confdefs.h >>conftest.$ac_ext
2885cat >>conftest.$ac_ext <<_ACEOF
2886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002887
Martin v. Löwis11437992002-04-12 09:54:03 +00002888int
2889main ()
2890{
2891
2892 ;
2893 return 0;
2894}
2895_ACEOF
2896rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002897if { (ac_try="$ac_compile"
2898case "(($ac_try" in
2899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2900 *) ac_try_echo=$ac_try;;
2901esac
2902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002905 grep -v '^ *+' conftest.er1 >conftest.err
2906 rm -f conftest.er1
2907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002909 (exit $ac_status); } && {
2910 test -z "$ac_c_werror_flag" ||
2911 test ! -s conftest.err
2912 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002913 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002914else
Martin v. Löwis11437992002-04-12 09:54:03 +00002915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002916sed 's/^/| /' conftest.$ac_ext >&5
2917
Thomas Hellercaff05d2007-12-14 06:58:04 +00002918 CFLAGS=""
2919 cat >conftest.$ac_ext <<_ACEOF
2920/* confdefs.h. */
2921_ACEOF
2922cat confdefs.h >>conftest.$ac_ext
2923cat >>conftest.$ac_ext <<_ACEOF
2924/* end confdefs.h. */
2925
2926int
2927main ()
2928{
2929
2930 ;
2931 return 0;
2932}
2933_ACEOF
2934rm -f conftest.$ac_objext
2935if { (ac_try="$ac_compile"
2936case "(($ac_try" in
2937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2938 *) ac_try_echo=$ac_try;;
2939esac
2940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2941 (eval "$ac_compile") 2>conftest.er1
2942 ac_status=$?
2943 grep -v '^ *+' conftest.er1 >conftest.err
2944 rm -f conftest.er1
2945 cat conftest.err >&5
2946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947 (exit $ac_status); } && {
2948 test -z "$ac_c_werror_flag" ||
2949 test ! -s conftest.err
2950 } && test -s conftest.$ac_objext; then
2951 :
2952else
2953 echo "$as_me: failed program was:" >&5
2954sed 's/^/| /' conftest.$ac_ext >&5
2955
2956 ac_c_werror_flag=$ac_save_c_werror_flag
2957 CFLAGS="-g"
2958 cat >conftest.$ac_ext <<_ACEOF
2959/* confdefs.h. */
2960_ACEOF
2961cat confdefs.h >>conftest.$ac_ext
2962cat >>conftest.$ac_ext <<_ACEOF
2963/* end confdefs.h. */
2964
2965int
2966main ()
2967{
2968
2969 ;
2970 return 0;
2971}
2972_ACEOF
2973rm -f conftest.$ac_objext
2974if { (ac_try="$ac_compile"
2975case "(($ac_try" in
2976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977 *) ac_try_echo=$ac_try;;
2978esac
2979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2980 (eval "$ac_compile") 2>conftest.er1
2981 ac_status=$?
2982 grep -v '^ *+' conftest.er1 >conftest.err
2983 rm -f conftest.er1
2984 cat conftest.err >&5
2985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 (exit $ac_status); } && {
2987 test -z "$ac_c_werror_flag" ||
2988 test ! -s conftest.err
2989 } && test -s conftest.$ac_objext; then
2990 ac_cv_prog_cc_g=yes
2991else
2992 echo "$as_me: failed program was:" >&5
2993sed 's/^/| /' conftest.$ac_ext >&5
2994
2995
Guido van Rossum627b2d71993-12-24 10:39:16 +00002996fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002997
2998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002999fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3002fi
3003
3004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3005 ac_c_werror_flag=$ac_save_c_werror_flag
3006fi
3007{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3008echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003009if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003011elif test $ac_cv_prog_cc_g = yes; then
3012 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003013 CFLAGS="-g -O2"
3014 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003015 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003016 fi
3017else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 if test "$GCC" = yes; then
3019 CFLAGS="-O2"
3020 else
3021 CFLAGS=
3022 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003024{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3025echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3026if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003027 echo $ECHO_N "(cached) $ECHO_C" >&6
3028else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003029 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003030ac_save_CC=$CC
3031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003032/* confdefs.h. */
3033_ACEOF
3034cat confdefs.h >>conftest.$ac_ext
3035cat >>conftest.$ac_ext <<_ACEOF
3036/* end confdefs.h. */
3037#include <stdarg.h>
3038#include <stdio.h>
3039#include <sys/types.h>
3040#include <sys/stat.h>
3041/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3042struct buf { int x; };
3043FILE * (*rcsopen) (struct buf *, struct stat *, int);
3044static char *e (p, i)
3045 char **p;
3046 int i;
3047{
3048 return p[i];
3049}
3050static char *f (char * (*g) (char **, int), char **p, ...)
3051{
3052 char *s;
3053 va_list v;
3054 va_start (v,p);
3055 s = g (p, va_arg (v,int));
3056 va_end (v);
3057 return s;
3058}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003059
3060/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3061 function prototypes and stuff, but not '\xHH' hex character constants.
3062 These don't provoke an error unfortunately, instead are silently treated
Thomas Hellercaff05d2007-12-14 06:58:04 +00003063 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003064 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3065 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Hellercaff05d2007-12-14 06:58:04 +00003066 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3068
Thomas Hellercaff05d2007-12-14 06:58:04 +00003069/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3070 inside strings and character constants. */
3071#define FOO(x) 'x'
3072int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3073
Skip Montanaro6dead952003-09-25 14:50:04 +00003074int test (int i, double x);
3075struct s1 {int (*f) (int a);};
3076struct s2 {int (*f) (double a);};
3077int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3078int argc;
3079char **argv;
3080int
3081main ()
3082{
3083return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3084 ;
3085 return 0;
3086}
3087_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003088for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3089 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003090do
3091 CC="$ac_save_CC $ac_arg"
3092 rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003093if { (ac_try="$ac_compile"
3094case "(($ac_try" in
3095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3096 *) ac_try_echo=$ac_try;;
3097esac
3098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3099 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003101 grep -v '^ *+' conftest.er1 >conftest.err
3102 rm -f conftest.er1
3103 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003105 (exit $ac_status); } && {
3106 test -z "$ac_c_werror_flag" ||
3107 test ! -s conftest.err
3108 } && test -s conftest.$ac_objext; then
3109 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003110else
3111 echo "$as_me: failed program was:" >&5
3112sed 's/^/| /' conftest.$ac_ext >&5
3113
Thomas Hellercaff05d2007-12-14 06:58:04 +00003114
Skip Montanaro6dead952003-09-25 14:50:04 +00003115fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003116
3117rm -f core conftest.err conftest.$ac_objext
3118 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003119done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003120rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003121CC=$ac_save_CC
3122
3123fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003124# AC_CACHE_VAL
3125case "x$ac_cv_prog_cc_c89" in
3126 x)
3127 { echo "$as_me:$LINENO: result: none needed" >&5
3128echo "${ECHO_T}none needed" >&6; } ;;
3129 xno)
3130 { echo "$as_me:$LINENO: result: unsupported" >&5
3131echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003132 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00003133 CC="$CC $ac_cv_prog_cc_c89"
3134 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3135echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003136esac
3137
Skip Montanaro6dead952003-09-25 14:50:04 +00003138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139ac_ext=c
3140ac_cpp='$CPP $CPPFLAGS'
3141ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3142ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3143ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003144
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003146
3147
Thomas Hellercaff05d2007-12-14 06:58:04 +00003148{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3149echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003150
Thomas Hellercaff05d2007-12-14 06:58:04 +00003151# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003152if test "${with_cxx_main+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003153 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003154
3155 case $withval in
3156 no) with_cxx_main=no
3157 MAINCC='$(CC)';;
3158 yes) with_cxx_main=yes
3159 MAINCC='$(CXX)';;
3160 *) with_cxx_main=yes
3161 MAINCC=$withval
3162 if test -z "$CXX"
3163 then
3164 CXX=$withval
3165 fi;;
3166 esac
3167else
3168
3169 with_cxx_main=no
3170 MAINCC='$(CC)'
3171
Thomas Hellercaff05d2007-12-14 06:58:04 +00003172fi
3173
3174{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3175echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003176
3177preset_cxx="$CXX"
3178if test -z "$CXX"
3179then
3180 case "$CC" in
3181 gcc) # Extract the first word of "g++", so it can be a program name with args.
3182set dummy g++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003185if test "${ac_cv_path_CXX+set}" = set; then
3186 echo $ECHO_N "(cached) $ECHO_C" >&6
3187else
3188 case $CXX in
3189 [\\/]* | ?:[\\/]*)
3190 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3191 ;;
3192 *)
3193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3194for as_dir in notfound
3195do
3196 IFS=$as_save_IFS
3197 test -z "$as_dir" && as_dir=.
3198 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003199 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 +00003200 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3202 break 2
3203 fi
3204done
3205done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003206IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003207
3208 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3209 ;;
3210esac
3211fi
3212CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003213if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003214 { echo "$as_me:$LINENO: result: $CXX" >&5
3215echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003216else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003217 { echo "$as_me:$LINENO: result: no" >&5
3218echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003219fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003220
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003221 ;;
3222 cc) # Extract the first word of "c++", so it can be a program name with args.
3223set dummy c++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003226if test "${ac_cv_path_CXX+set}" = set; then
3227 echo $ECHO_N "(cached) $ECHO_C" >&6
3228else
3229 case $CXX in
3230 [\\/]* | ?:[\\/]*)
3231 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3232 ;;
3233 *)
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235for as_dir in notfound
3236do
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003240 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 +00003241 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3242 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3243 break 2
3244 fi
3245done
3246done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003247IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003248
3249 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3250 ;;
3251esac
3252fi
3253CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003254if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003255 { echo "$as_me:$LINENO: result: $CXX" >&5
3256echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003257else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003258 { echo "$as_me:$LINENO: result: no" >&5
3259echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003260fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003261
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003262 ;;
3263 esac
3264 if test "$CXX" = "notfound"
3265 then
3266 CXX=""
3267 fi
3268fi
3269if test -z "$CXX"
3270then
3271 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3272do
3273 # Extract the first word of "$ac_prog", so it can be a program name with args.
3274set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003275{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3276echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003277if test "${ac_cv_prog_CXX+set}" = set; then
3278 echo $ECHO_N "(cached) $ECHO_C" >&6
3279else
3280 if test -n "$CXX"; then
3281 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3282else
3283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3284for as_dir in $PATH
3285do
3286 IFS=$as_save_IFS
3287 test -z "$as_dir" && as_dir=.
3288 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003289 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 +00003290 ac_cv_prog_CXX="$ac_prog"
3291 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3292 break 2
3293 fi
3294done
3295done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003296IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003297
3298fi
3299fi
3300CXX=$ac_cv_prog_CXX
3301if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003302 { echo "$as_me:$LINENO: result: $CXX" >&5
3303echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003304else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003305 { echo "$as_me:$LINENO: result: no" >&5
3306echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003307fi
3308
Thomas Hellercaff05d2007-12-14 06:58:04 +00003309
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310 test -n "$CXX" && break
3311done
3312test -n "$CXX" || CXX="notfound"
3313
3314 if test "$CXX" = "notfound"
3315 then
3316 CXX=""
3317 fi
3318fi
3319if test "$preset_cxx" != "$CXX"
3320then
3321 { echo "$as_me:$LINENO: WARNING:
3322
3323 By default, distutils will build C++ extension modules with \"$CXX\".
3324 If this is not intended, then set CXX on the configure command line.
3325 " >&5
3326echo "$as_me: WARNING:
3327
3328 By default, distutils will build C++ extension modules with \"$CXX\".
3329 If this is not intended, then set CXX on the configure command line.
3330 " >&2;}
3331fi
3332
3333
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003334# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003335
3336ac_ext=c
3337ac_cpp='$CPP $CPPFLAGS'
3338ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3339ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3340ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Hellercaff05d2007-12-14 06:58:04 +00003341{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3342echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003343# On Suns, sometimes $CPP names a directory.
3344if test -n "$CPP" && test -d "$CPP"; then
3345 CPP=
3346fi
3347if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003348 if test "${ac_cv_prog_CPP+set}" = set; then
3349 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003350else
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 # Double quotes because CPP needs to be expanded
3352 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3353 do
3354 ac_preproc_ok=false
3355for ac_c_preproc_warn_flag in '' yes
3356do
3357 # Use a header file that comes with gcc, so configuring glibc
3358 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003359 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3360 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003361 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 # not just through cpp. "Syntax error" is here to catch this case.
3363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003364/* confdefs.h. */
3365_ACEOF
3366cat confdefs.h >>conftest.$ac_ext
3367cat >>conftest.$ac_ext <<_ACEOF
3368/* end confdefs.h. */
3369#ifdef __STDC__
3370# include <limits.h>
3371#else
3372# include <assert.h>
3373#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003374 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003375_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003376if { (ac_try="$ac_cpp conftest.$ac_ext"
3377case "(($ac_try" in
3378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3379 *) ac_try_echo=$ac_try;;
3380esac
3381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3382 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003384 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 rm -f conftest.er1
3386 cat conftest.err >&5
3387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003388 (exit $ac_status); } >/dev/null && {
3389 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3390 test ! -s conftest.err
3391 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003392 :
3393else
Martin v. Löwis11437992002-04-12 09:54:03 +00003394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003395sed 's/^/| /' conftest.$ac_ext >&5
3396
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 # Broken: fails on valid input.
3398continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003399fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003400
Martin v. Löwis11437992002-04-12 09:54:03 +00003401rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003402
Thomas Hellercaff05d2007-12-14 06:58:04 +00003403 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003404 # can be detected and how.
3405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003406/* confdefs.h. */
3407_ACEOF
3408cat confdefs.h >>conftest.$ac_ext
3409cat >>conftest.$ac_ext <<_ACEOF
3410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003411#include <ac_nonexistent.h>
3412_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003413if { (ac_try="$ac_cpp conftest.$ac_ext"
3414case "(($ac_try" in
3415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3416 *) ac_try_echo=$ac_try;;
3417esac
3418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3419 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003421 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 rm -f conftest.er1
3423 cat conftest.err >&5
3424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003425 (exit $ac_status); } >/dev/null && {
3426 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3427 test ! -s conftest.err
3428 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 # Broken: success on invalid input.
3430continue
3431else
3432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003433sed 's/^/| /' conftest.$ac_ext >&5
3434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435 # Passes both tests.
3436ac_preproc_ok=:
3437break
3438fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003439
Martin v. Löwis11437992002-04-12 09:54:03 +00003440rm -f conftest.err conftest.$ac_ext
3441
3442done
3443# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3444rm -f conftest.err conftest.$ac_ext
3445if $ac_preproc_ok; then
3446 break
3447fi
3448
3449 done
3450 ac_cv_prog_CPP=$CPP
3451
3452fi
3453 CPP=$ac_cv_prog_CPP
3454else
3455 ac_cv_prog_CPP=$CPP
3456fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003457{ echo "$as_me:$LINENO: result: $CPP" >&5
3458echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003459ac_preproc_ok=false
3460for ac_c_preproc_warn_flag in '' yes
3461do
3462 # Use a header file that comes with gcc, so configuring glibc
3463 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003464 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3465 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 # On the NeXT, cc -E runs the code through the compiler's parser,
3467 # not just through cpp. "Syntax error" is here to catch this case.
3468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003469/* confdefs.h. */
3470_ACEOF
3471cat confdefs.h >>conftest.$ac_ext
3472cat >>conftest.$ac_ext <<_ACEOF
3473/* end confdefs.h. */
3474#ifdef __STDC__
3475# include <limits.h>
3476#else
3477# include <assert.h>
3478#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003479 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003480_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003481if { (ac_try="$ac_cpp conftest.$ac_ext"
3482case "(($ac_try" in
3483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3484 *) ac_try_echo=$ac_try;;
3485esac
3486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3487 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003489 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 rm -f conftest.er1
3491 cat conftest.err >&5
3492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003493 (exit $ac_status); } >/dev/null && {
3494 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3495 test ! -s conftest.err
3496 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 :
3498else
3499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003500sed 's/^/| /' conftest.$ac_ext >&5
3501
Martin v. Löwis11437992002-04-12 09:54:03 +00003502 # Broken: fails on valid input.
3503continue
3504fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003505
Martin v. Löwis11437992002-04-12 09:54:03 +00003506rm -f conftest.err conftest.$ac_ext
3507
Thomas Hellercaff05d2007-12-14 06:58:04 +00003508 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 # can be detected and how.
3510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003511/* confdefs.h. */
3512_ACEOF
3513cat confdefs.h >>conftest.$ac_ext
3514cat >>conftest.$ac_ext <<_ACEOF
3515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003516#include <ac_nonexistent.h>
3517_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003518if { (ac_try="$ac_cpp conftest.$ac_ext"
3519case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522esac
3523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3524 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003526 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003530 (exit $ac_status); } >/dev/null && {
3531 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3532 test ! -s conftest.err
3533 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003534 # Broken: success on invalid input.
3535continue
3536else
3537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003538sed 's/^/| /' conftest.$ac_ext >&5
3539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 # Passes both tests.
3541ac_preproc_ok=:
3542break
3543fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545rm -f conftest.err conftest.$ac_ext
3546
3547done
3548# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3549rm -f conftest.err conftest.$ac_ext
3550if $ac_preproc_ok; then
3551 :
3552else
Skip Montanaro6dead952003-09-25 14:50:04 +00003553 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3554See \`config.log' for more details." >&5
3555echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3556See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003557 { (exit 1); exit 1; }; }
3558fi
3559
3560ac_ext=c
3561ac_cpp='$CPP $CPPFLAGS'
3562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3564ac_compiler_gnu=$ac_cv_c_compiler_gnu
3565
3566
Thomas Hellercaff05d2007-12-14 06:58:04 +00003567{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3568echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3569if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003570 echo $ECHO_N "(cached) $ECHO_C" >&6
3571else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003572 # Extract the first word of "grep ggrep" to use in msg output
3573if test -z "$GREP"; then
3574set dummy grep ggrep; ac_prog_name=$2
3575if test "${ac_cv_path_GREP+set}" = set; then
3576 echo $ECHO_N "(cached) $ECHO_C" >&6
3577else
3578 ac_path_GREP_found=false
3579# Loop through the user's path and test for each of PROGNAME-LIST
3580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3581for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3582do
3583 IFS=$as_save_IFS
3584 test -z "$as_dir" && as_dir=.
3585 for ac_prog in grep ggrep; do
3586 for ac_exec_ext in '' $ac_executable_extensions; do
3587 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3588 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3589 # Check for GNU ac_path_GREP and select it if it is found.
3590 # Check for GNU $ac_path_GREP
3591case `"$ac_path_GREP" --version 2>&1` in
3592*GNU*)
3593 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3594*)
3595 ac_count=0
3596 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3597 while :
3598 do
3599 cat "conftest.in" "conftest.in" >"conftest.tmp"
3600 mv "conftest.tmp" "conftest.in"
3601 cp "conftest.in" "conftest.nl"
3602 echo 'GREP' >> "conftest.nl"
3603 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3604 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3605 ac_count=`expr $ac_count + 1`
3606 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3607 # Best one so far, save it but keep looking for a better one
3608 ac_cv_path_GREP="$ac_path_GREP"
3609 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003610 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003611 # 10*(2^10) chars as input seems more than enough
3612 test $ac_count -gt 10 && break
3613 done
3614 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3615esac
3616
3617
3618 $ac_path_GREP_found && break 3
3619 done
3620done
3621
3622done
3623IFS=$as_save_IFS
3624
3625
Skip Montanaro6dead952003-09-25 14:50:04 +00003626fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003627
3628GREP="$ac_cv_path_GREP"
3629if test -z "$GREP"; then
3630 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3631echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3632 { (exit 1); exit 1; }; }
3633fi
3634
3635else
3636 ac_cv_path_GREP=$GREP
3637fi
3638
3639
3640fi
3641{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3642echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3643 GREP="$ac_cv_path_GREP"
3644
3645
3646{ echo "$as_me:$LINENO: checking for egrep" >&5
3647echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3648if test "${ac_cv_path_EGREP+set}" = set; then
3649 echo $ECHO_N "(cached) $ECHO_C" >&6
3650else
3651 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3652 then ac_cv_path_EGREP="$GREP -E"
3653 else
3654 # Extract the first word of "egrep" to use in msg output
3655if test -z "$EGREP"; then
3656set dummy egrep; ac_prog_name=$2
3657if test "${ac_cv_path_EGREP+set}" = set; then
3658 echo $ECHO_N "(cached) $ECHO_C" >&6
3659else
3660 ac_path_EGREP_found=false
3661# Loop through the user's path and test for each of PROGNAME-LIST
3662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3663for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3664do
3665 IFS=$as_save_IFS
3666 test -z "$as_dir" && as_dir=.
3667 for ac_prog in egrep; do
3668 for ac_exec_ext in '' $ac_executable_extensions; do
3669 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3670 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3671 # Check for GNU ac_path_EGREP and select it if it is found.
3672 # Check for GNU $ac_path_EGREP
3673case `"$ac_path_EGREP" --version 2>&1` in
3674*GNU*)
3675 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3676*)
3677 ac_count=0
3678 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3679 while :
3680 do
3681 cat "conftest.in" "conftest.in" >"conftest.tmp"
3682 mv "conftest.tmp" "conftest.in"
3683 cp "conftest.in" "conftest.nl"
3684 echo 'EGREP' >> "conftest.nl"
3685 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3686 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3687 ac_count=`expr $ac_count + 1`
3688 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3689 # Best one so far, save it but keep looking for a better one
3690 ac_cv_path_EGREP="$ac_path_EGREP"
3691 ac_path_EGREP_max=$ac_count
3692 fi
3693 # 10*(2^10) chars as input seems more than enough
3694 test $ac_count -gt 10 && break
3695 done
3696 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3697esac
3698
3699
3700 $ac_path_EGREP_found && break 3
3701 done
3702done
3703
3704done
3705IFS=$as_save_IFS
3706
3707
3708fi
3709
3710EGREP="$ac_cv_path_EGREP"
3711if test -z "$EGREP"; then
3712 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3713echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3714 { (exit 1); exit 1; }; }
3715fi
3716
3717else
3718 ac_cv_path_EGREP=$EGREP
3719fi
3720
3721
3722 fi
3723fi
3724{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3725echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3726 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003727
3728
Martin v. Löwis11437992002-04-12 09:54:03 +00003729
Thomas Hellercaff05d2007-12-14 06:58:04 +00003730{ echo "$as_me:$LINENO: checking for AIX" >&5
3731echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003733/* confdefs.h. */
3734_ACEOF
3735cat confdefs.h >>conftest.$ac_ext
3736cat >>conftest.$ac_ext <<_ACEOF
3737/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738#ifdef _AIX
3739 yes
3740#endif
3741
Martin v. Löwis11437992002-04-12 09:54:03 +00003742_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003743if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003744 $EGREP "yes" >/dev/null 2>&1; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003745 { echo "$as_me:$LINENO: result: yes" >&5
3746echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003747cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003748#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003749_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003750
3751else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003752 { echo "$as_me:$LINENO: result: no" >&5
3753echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003754fi
3755rm -f conftest*
3756
Michael W. Hudson54241132001-12-07 15:38:26 +00003757
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003758
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003759# Check for unsupported systems
3760case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003761Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3763 echo See README for details.
3764 exit 1;;
3765esac
3766
Michael W. Hudson54241132001-12-07 15:38:26 +00003767
Thomas Hellercaff05d2007-12-14 06:58:04 +00003768{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3769echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Thomas Hellercaff05d2007-12-14 06:58:04 +00003771# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003772if test "${with_suffix+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003773 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003774 case $withval in
3775 no) EXEEXT=;;
3776 yes) EXEEXT=.exe;;
3777 *) EXEEXT=$withval;;
3778 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00003779fi
3780
3781{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3782echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003783
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003784# Test whether we're running on a non-case-sensitive system, in which
3785# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Thomas Hellercaff05d2007-12-14 06:58:04 +00003787{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3788echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003789if test ! -d CaseSensitiveTestDir; then
3790mkdir CaseSensitiveTestDir
3791fi
3792
3793if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003794then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003795 { echo "$as_me:$LINENO: result: yes" >&5
3796echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003797 BUILDEXEEXT=.exe
3798else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003799 { echo "$as_me:$LINENO: result: no" >&5
3800echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003801 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003802fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003803rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003804
Guido van Rossumdd997f71998-10-07 19:58:26 +00003805case $MACHDEP in
3806bsdos*)
3807 case $CC in
3808 gcc) CC="$CC -D_HAVE_BSDI";;
3809 esac;;
3810esac
3811
Guido van Rossum24b1e751997-08-21 02:29:16 +00003812case $ac_sys_system in
3813hp*|HP*)
3814 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003815 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003816 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003817Monterey*)
3818 case $CC in
3819 cc) CC="$CC -Wl,-Bexport";;
3820 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003821SunOS*)
3822 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003823
3824cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003825#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003826_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003827
3828 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003829esac
3830
Michael W. Hudson54241132001-12-07 15:38:26 +00003831
3832
Thomas Hellercaff05d2007-12-14 06:58:04 +00003833{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3834echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003835if test -z "$LIBRARY"
3836then
3837 LIBRARY='libpython$(VERSION).a'
3838fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003839{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3840echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003842# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003843# name of the library into which to insert object files). BLDLIBRARY is also
3844# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3845# is blank as the main program is not linked directly against LDLIBRARY.
3846# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3847# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3848# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3849# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003850#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003851# RUNSHARED is used to run shared python without installed libraries
3852#
3853# INSTSONAME is the name of the shared library that will be use to install
3854# on the system - some systems like version suffix, others don't
3855
3856
Michael W. Hudson54241132001-12-07 15:38:26 +00003857
3858
3859
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003860
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003861LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003862BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003863INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003864DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003865LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003866RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003867
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003868# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003869# If CXX is set, and if it is needed to link a main function that was
3870# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3871# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003872# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003873# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Hellercaff05d2007-12-14 06:58:04 +00003875{ echo "$as_me:$LINENO: checking LINKCC" >&5
3876echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877if test -z "$LINKCC"
3878then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003879 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880 case $ac_sys_system in
3881 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003882 exp_extra="\"\""
3883 if test $ac_sys_release -ge 5 -o \
3884 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3885 exp_extra="."
3886 fi
3887 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003888 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003889 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003890 esac
3891fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003892{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3893echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003894
Thomas Hellercaff05d2007-12-14 06:58:04 +00003895{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3896echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3897# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003898if test "${enable_shared+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003899 enableval=$enable_shared;
3900fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003901
Martin v. Löwis1142de32002-03-29 16:28:31 +00003902
3903if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003904then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003905 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003906 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003907 enable_shared="yes";;
3908 *)
3909 enable_shared="no";;
3910 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003911fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003912{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3913echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914
Thomas Hellercaff05d2007-12-14 06:58:04 +00003915{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3916echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3917# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003918if test "${enable_profiling+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003919 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 CC="$CC -pg"
3921 if test "$cross_compiling" = yes; then
3922 ac_enable_profiling="no"
3923else
3924 cat >conftest.$ac_ext <<_ACEOF
3925/* confdefs.h. */
3926_ACEOF
3927cat confdefs.h >>conftest.$ac_ext
3928cat >>conftest.$ac_ext <<_ACEOF
3929/* end confdefs.h. */
3930int main() { return 0; }
3931_ACEOF
3932rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003933if { (ac_try="$ac_link"
3934case "(($ac_try" in
3935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3936 *) ac_try_echo=$ac_try;;
3937esac
3938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3939 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003940 ac_status=$?
3941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3942 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00003943 { (case "(($ac_try" in
3944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3945 *) ac_try_echo=$ac_try;;
3946esac
3947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3948 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949 ac_status=$?
3950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3951 (exit $ac_status); }; }; then
3952 ac_enable_profiling="yes"
3953else
3954 echo "$as_me: program exited with status $ac_status" >&5
3955echo "$as_me: failed program was:" >&5
3956sed 's/^/| /' conftest.$ac_ext >&5
3957
3958( exit $ac_status )
3959ac_enable_profiling="no"
3960fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003961rm -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 +00003962fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003963
3964
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003965 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00003966fi
3967
3968{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3969echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003970
3971case "$ac_enable_profiling" in
3972 "yes")
3973 BASECFLAGS="-pg $BASECFLAGS"
3974 LDFLAGS="-pg $LDFLAGS"
3975 ;;
3976esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003977
Thomas Hellercaff05d2007-12-14 06:58:04 +00003978{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3979echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003980
Guido van Rossumb8552162001-09-05 14:58:11 +00003981# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3982# library that we build, but we do not want to link against it (we
3983# will find it with a -framework option). For this reason there is an
3984# extra variable BLDLIBRARY against which Python and the extension
3985# modules are linked, BLDLIBRARY. This is normally the same as
3986# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003987if test "$enable_framework"
3988then
3989 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003990 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003991 BLDLIBRARY=''
3992else
3993 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003994fi
Jack Jansene578a632001-08-15 01:27:14 +00003995
Martin v. Löwis1142de32002-03-29 16:28:31 +00003996# Other platforms follow
3997if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003998
3999cat >>confdefs.h <<\_ACEOF
4000#define Py_ENABLE_SHARED 1
4001_ACEOF
4002
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 case $ac_sys_system in
4004 BeOS*)
4005 LDLIBRARY='libpython$(VERSION).so'
4006 ;;
4007 CYGWIN*)
4008 LDLIBRARY='libpython$(VERSION).dll.a'
4009 DLLLIBRARY='libpython$(VERSION).dll'
4010 ;;
4011 SunOS*)
4012 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004013 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004015 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004017 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018 LDLIBRARY='libpython$(VERSION).so'
4019 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004021 case $ac_sys_system in
4022 FreeBSD*)
4023 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4024 ;;
4025 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 INSTSONAME="$LDLIBRARY".$SOVERSION
4027 ;;
4028 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004029 case `uname -m` in
4030 ia64)
4031 LDLIBRARY='libpython$(VERSION).so'
4032 ;;
4033 *)
4034 LDLIBRARY='libpython$(VERSION).sl'
4035 ;;
4036 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004037 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004038 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039 ;;
4040 OSF*)
4041 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004042 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004043 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004045 atheos*)
4046 LDLIBRARY='libpython$(VERSION).so'
4047 BLDLIBRARY='-L. -lpython$(VERSION)'
4048 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4049 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004050 esac
Jason Tishler30765592003-09-04 11:04:06 +00004051else # shared is disabled
4052 case $ac_sys_system in
4053 CYGWIN*)
4054 BLDLIBRARY='$(LIBRARY)'
4055 LDLIBRARY='libpython$(VERSION).dll.a'
4056 ;;
4057 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004058fi
4059
Thomas Hellercaff05d2007-12-14 06:58:04 +00004060{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4061echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004062
Martin v. Löwis11437992002-04-12 09:54:03 +00004063if test -n "$ac_tool_prefix"; then
4064 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4065set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004066{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4067echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004068if test "${ac_cv_prog_RANLIB+set}" = set; then
4069 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004070else
4071 if test -n "$RANLIB"; then
4072 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4073else
Martin v. Löwis11437992002-04-12 09:54:03 +00004074as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4075for as_dir in $PATH
4076do
4077 IFS=$as_save_IFS
4078 test -z "$as_dir" && as_dir=.
4079 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004080 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 +00004081 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4082 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4083 break 2
4084 fi
4085done
4086done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004087IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004088
Guido van Rossum627b2d71993-12-24 10:39:16 +00004089fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004090fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004091RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004092if test -n "$RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004093 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4094echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004096 { echo "$as_me:$LINENO: result: no" >&5
4097echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004098fi
4099
Thomas Hellercaff05d2007-12-14 06:58:04 +00004100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102if test -z "$ac_cv_prog_RANLIB"; then
4103 ac_ct_RANLIB=$RANLIB
4104 # Extract the first word of "ranlib", so it can be a program name with args.
4105set dummy ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004106{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4107echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004108if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4109 echo $ECHO_N "(cached) $ECHO_C" >&6
4110else
4111 if test -n "$ac_ct_RANLIB"; then
4112 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4113else
4114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4115for as_dir in $PATH
4116do
4117 IFS=$as_save_IFS
4118 test -z "$as_dir" && as_dir=.
4119 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004120 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 +00004121 ac_cv_prog_ac_ct_RANLIB="ranlib"
4122 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4123 break 2
4124 fi
4125done
4126done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004127IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004128
Martin v. Löwis11437992002-04-12 09:54:03 +00004129fi
4130fi
4131ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4132if test -n "$ac_ct_RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004133 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4134echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004135else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004136 { echo "$as_me:$LINENO: result: no" >&5
4137echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138fi
4139
Thomas Hellercaff05d2007-12-14 06:58:04 +00004140 if test "x$ac_ct_RANLIB" = x; then
4141 RANLIB=":"
4142 else
4143 case $cross_compiling:$ac_tool_warned in
4144yes:)
4145{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4146whose name does not start with the host triplet. If you think this
4147configuration is useful to you, please write to autoconf@gnu.org." >&5
4148echo "$as_me: 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." >&2;}
4151ac_tool_warned=yes ;;
4152esac
4153 RANLIB=$ac_ct_RANLIB
4154 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004155else
4156 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004157fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004158
4159
Guido van Rossum7f43da71994-08-01 12:15:30 +00004160for ac_prog in ar aal
4161do
Martin v. Löwis11437992002-04-12 09:54:03 +00004162 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004163set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004164{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004166if test "${ac_cv_prog_AR+set}" = set; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168else
4169 if test -n "$AR"; then
4170 ac_cv_prog_AR="$AR" # Let the user override the test.
4171else
Martin v. Löwis11437992002-04-12 09:54:03 +00004172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4173for as_dir in $PATH
4174do
4175 IFS=$as_save_IFS
4176 test -z "$as_dir" && as_dir=.
4177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004178 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 +00004179 ac_cv_prog_AR="$ac_prog"
4180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4181 break 2
4182 fi
4183done
4184done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004185IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004186
Guido van Rossum7f43da71994-08-01 12:15:30 +00004187fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004189AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004190if test -n "$AR"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004191 { echo "$as_me:$LINENO: result: $AR" >&5
4192echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004194 { echo "$as_me:$LINENO: result: no" >&5
4195echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004197
Thomas Hellercaff05d2007-12-14 06:58:04 +00004198
Martin v. Löwis11437992002-04-12 09:54:03 +00004199 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200done
4201test -n "$AR" || AR="ar"
4202
Michael W. Hudson54241132001-12-07 15:38:26 +00004203
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004204
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004205# Extract the first word of "svnversion", so it can be a program name with args.
4206set dummy svnversion; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004207{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4208echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004209if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4210 echo $ECHO_N "(cached) $ECHO_C" >&6
4211else
4212 if test -n "$SVNVERSION"; then
4213 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4214else
4215as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4216for as_dir in $PATH
4217do
4218 IFS=$as_save_IFS
4219 test -z "$as_dir" && as_dir=.
4220 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004221 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 +00004222 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004223 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4224 break 2
4225 fi
4226done
4227done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004228IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004229
Martin v. Löwisff600232006-04-03 19:12:32 +00004230 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004231fi
4232fi
4233SVNVERSION=$ac_cv_prog_SVNVERSION
4234if test -n "$SVNVERSION"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004235 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4236echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004237else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004238 { echo "$as_me:$LINENO: result: no" >&5
4239echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240fi
4241
Thomas Hellercaff05d2007-12-14 06:58:04 +00004242
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004243if test $SVNVERSION = found
4244then
4245 SVNVERSION="svnversion \$(srcdir)"
4246else
4247 SVNVERSION="echo exported"
4248fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004249
Neil Schemenauera42c8272001-03-31 00:01:55 +00004250case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004251bsdos*|hp*|HP*)
4252 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253 if test -z "$INSTALL"
4254 then
4255 INSTALL="${srcdir}/install-sh -c"
4256 fi
4257esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004258ac_aux_dir=
Thomas Hellercaff05d2007-12-14 06:58:04 +00004259for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4260 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261 ac_aux_dir=$ac_dir
4262 ac_install_sh="$ac_aux_dir/install-sh -c"
4263 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004264 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265 ac_aux_dir=$ac_dir
4266 ac_install_sh="$ac_aux_dir/install.sh -c"
4267 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004268 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004269 ac_aux_dir=$ac_dir
4270 ac_install_sh="$ac_aux_dir/shtool install -c"
4271 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004272 fi
4273done
4274if test -z "$ac_aux_dir"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004275 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4276echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004277 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004278fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004279
4280# These three variables are undocumented and unsupported,
4281# and are intended to be withdrawn in a future Autoconf release.
4282# They can cause serious problems if a builder's source tree is in a directory
4283# whose full name contains unusual characters.
4284ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4285ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4286ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4287
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004288
4289# Find a good install program. We prefer a C program (faster),
4290# so one script is as good as another. But avoid the broken or
4291# incompatible versions:
4292# SysV /etc/install, /usr/sbin/install
4293# SunOS /usr/etc/install
4294# IRIX /sbin/install
4295# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004296# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004297# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4298# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4299# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004300# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004301# ./install, which can be erroneously created by make from ./install.sh.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004302{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4303echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004305if test "${ac_cv_path_install+set}" = set; then
4306 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307else
Martin v. Löwis11437992002-04-12 09:54:03 +00004308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4309for as_dir in $PATH
4310do
4311 IFS=$as_save_IFS
4312 test -z "$as_dir" && as_dir=.
4313 # Account for people who put trailing slashes in PATH elements.
4314case $as_dir/ in
4315 ./ | .// | /cC/* | \
4316 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004317 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004318 /usr/ucb/* ) ;;
4319 *)
4320 # OSF1 and SCO ODT 3.0 have their own names for install.
4321 # Don't use installbsd from OSF since it installs stuff as root
4322 # by default.
4323 for ac_prog in ginstall scoinst install; do
4324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004325 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 +00004326 if test $ac_prog = install &&
4327 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4328 # AIX install. It has an incompatible calling convention.
4329 :
4330 elif test $ac_prog = install &&
4331 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4332 # program-specific install script used by HP pwplus--don't use.
4333 :
4334 else
4335 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4336 break 3
4337 fi
4338 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004339 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004340 done
4341 ;;
4342esac
4343done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004344IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004345
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004346
4347fi
4348 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004349 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004350 else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004351 # As a last resort, use the slow shell script. Don't cache a
4352 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 # break other packages using the cache if that directory is
Thomas Hellercaff05d2007-12-14 06:58:04 +00004354 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004355 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 fi
4357fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004358{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4359echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004360
4361# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4362# It thinks the first close brace ends the variable substitution.
4363test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4364
Martin v. Löwis11437992002-04-12 09:54:03 +00004365test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004366
4367test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4368
Michael W. Hudson54241132001-12-07 15:38:26 +00004369
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004370# Not every filesystem supports hard links
4371
4372if test -z "$LN" ; then
4373 case $ac_sys_system in
4374 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004375 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004376 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004377 *) LN=ln;;
4378 esac
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381# Check for --with-pydebug
Thomas Hellercaff05d2007-12-14 06:58:04 +00004382{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4383echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004384
Thomas Hellercaff05d2007-12-14 06:58:04 +00004385# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004386if test "${with_pydebug+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004387 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004388if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004389then
4390
4391cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004392#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004393_ACEOF
4394
Thomas Hellercaff05d2007-12-14 06:58:04 +00004395 { echo "$as_me:$LINENO: result: yes" >&5
4396echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004397 Py_DEBUG='true'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004398else { echo "$as_me:$LINENO: result: no" >&5
4399echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004400fi
4401else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004402 { echo "$as_me:$LINENO: result: no" >&5
4403echo "${ECHO_T}no" >&6; }
4404fi
4405
Fred Drake109d9862001-07-11 06:27:56 +00004406
Skip Montanarodecc6a42003-01-01 20:07:49 +00004407# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4408# merged with this chunk of code?
4409
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004410# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411# ------------------------
4412# (The following bit of code is complicated enough - please keep things
4413# indented properly. Just pretend you're editing Python code. ;-)
4414
4415# There are two parallel sets of case statements below, one that checks to
4416# see if OPT was set and one that does BASECFLAGS setting based upon
4417# compiler and platform. BASECFLAGS tweaks need to be made even if the
4418# user set OPT.
4419
4420# tweak OPT based on compiler and platform, only if the user didn't set
4421# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004422
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004423if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004424then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425 case $GCC in
4426 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004427 if test "$CC" != 'g++' ; then
4428 STRICT_PROTO="-Wstrict-prototypes"
4429 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004430 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4431 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4432 WRAP="-fwrapv"
4433 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004435 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004436 if test "$Py_DEBUG" = 'true' ; then
4437 # Optimization messes up debuggers, so turn it off for
4438 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004439 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004440 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004441 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004442 fi
4443 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004444 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004445 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004447 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004448 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4450 ;;
4451 esac
Fred Drake109d9862001-07-11 06:27:56 +00004452 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004454 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004455 OPT="-O"
4456 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004457 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004458
4459 # The current (beta) Monterey compiler dies with optimizations
4460 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004461 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462 Monterey*)
4463 OPT=""
4464 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004465 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004466
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004467fi
4468
Skip Montanarodecc6a42003-01-01 20:07:49 +00004469
4470# tweak BASECFLAGS based on compiler and platform
4471case $GCC in
4472yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004473 # Python violates C99 rules, by casting between incompatible
4474 # pointer types. GCC may generate bad code as a result of that,
4475 # so use -fno-strict-aliasing if supported.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004476 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4477echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004478 ac_save_cc="$CC"
4479 CC="$CC -fno-strict-aliasing"
4480 if test "$cross_compiling" = yes; then
4481 ac_cv_no_strict_aliasing_ok=no
4482else
4483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004484/* confdefs.h. */
4485_ACEOF
4486cat confdefs.h >>conftest.$ac_ext
4487cat >>conftest.$ac_ext <<_ACEOF
4488/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489int main() { return 0; }
4490_ACEOF
4491rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004492if { (ac_try="$ac_link"
4493case "(($ac_try" in
4494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4495 *) ac_try_echo=$ac_try;;
4496esac
4497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4498 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 ac_status=$?
4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004502 { (case "(($ac_try" in
4503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4504 *) ac_try_echo=$ac_try;;
4505esac
4506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4507 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004508 ac_status=$?
4509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510 (exit $ac_status); }; }; then
4511 ac_cv_no_strict_aliasing_ok=yes
4512else
4513 echo "$as_me: program exited with status $ac_status" >&5
4514echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004515sed 's/^/| /' conftest.$ac_ext >&5
4516
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004517( exit $ac_status )
4518ac_cv_no_strict_aliasing_ok=no
4519fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004520rm -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 +00004521fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004522
4523
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004524 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00004525 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4526echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004527 if test $ac_cv_no_strict_aliasing_ok = yes
4528 then
4529 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4530 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004531 case $ac_sys_system in
4532 SCO_SV*)
4533 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4534 ;;
4535 # is there any other compiler on Darwin besides gcc?
4536 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004537 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004538 if test "${enable_universalsdk}"; then
4539 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4540 fi
4541
Skip Montanarodecc6a42003-01-01 20:07:49 +00004542 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004543 OSF*)
4544 BASECFLAGS="$BASECFLAGS -mieee"
4545 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004546 esac
4547 ;;
4548
4549*)
4550 case $ac_sys_system in
4551 OpenUNIX*|UnixWare*)
4552 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4553 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004554 OSF*)
4555 BASECFLAGS="$BASECFLAGS -ieee -std"
4556 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004557 SCO_SV*)
4558 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4559 ;;
4560 esac
4561 ;;
4562esac
4563
Fred Drakee1ceaa02001-12-04 20:55:47 +00004564if test "$Py_DEBUG" = 'true'; then
4565 :
4566else
4567 OPT="-DNDEBUG $OPT"
4568fi
4569
Guido van Rossum563e7081996-09-10 18:20:48 +00004570if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004571then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004572 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004573fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004574
Neal Norwitz020c46a2006-01-07 21:39:28 +00004575# disable check for icc since it seems to pass, but generates a warning
4576if test "$CC" = icc
4577then
4578 ac_cv_opt_olimit_ok=no
4579fi
4580
Thomas Hellercaff05d2007-12-14 06:58:04 +00004581{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4582echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004583if test "${ac_cv_opt_olimit_ok+set}" = set; then
4584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004585else
4586 ac_save_cc="$CC"
4587CC="$CC -OPT:Olimit=0"
4588if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004589 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004590else
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004592/* confdefs.h. */
4593_ACEOF
4594cat confdefs.h >>conftest.$ac_ext
4595cat >>conftest.$ac_ext <<_ACEOF
4596/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004597int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004598_ACEOF
4599rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004600if { (ac_try="$ac_link"
4601case "(($ac_try" in
4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4603 *) ac_try_echo=$ac_try;;
4604esac
4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4606 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004610 { (case "(($ac_try" in
4611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4612 *) ac_try_echo=$ac_try;;
4613esac
4614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4615 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004616 ac_status=$?
4617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4618 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004619 ac_cv_opt_olimit_ok=yes
4620else
Martin v. Löwis11437992002-04-12 09:54:03 +00004621 echo "$as_me: program exited with status $ac_status" >&5
4622echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004623sed 's/^/| /' conftest.$ac_ext >&5
4624
Martin v. Löwis11437992002-04-12 09:54:03 +00004625( exit $ac_status )
4626ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004627fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004628rm -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 +00004629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004630
4631
Guido van Rossum91922671997-10-09 20:24:13 +00004632CC="$ac_save_cc"
4633fi
4634
Thomas Hellercaff05d2007-12-14 06:58:04 +00004635{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4636echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004637if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004638 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004639 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4640 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4641 # environment?
4642 Darwin*)
4643 ;;
4644 *)
4645 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4646 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004647 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004648else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004649 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4650echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 if test "${ac_cv_olimit_ok+set}" = set; then
4652 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004653else
4654 ac_save_cc="$CC"
4655 CC="$CC -Olimit 1500"
4656 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004657 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004658else
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004660/* confdefs.h. */
4661_ACEOF
4662cat confdefs.h >>conftest.$ac_ext
4663cat >>conftest.$ac_ext <<_ACEOF
4664/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004665int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004666_ACEOF
4667rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004668if { (ac_try="$ac_link"
4669case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004678 { (case "(($ac_try" in
4679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4680 *) ac_try_echo=$ac_try;;
4681esac
4682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4683 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004684 ac_status=$?
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004687 ac_cv_olimit_ok=yes
4688else
Martin v. Löwis11437992002-04-12 09:54:03 +00004689 echo "$as_me: program exited with status $ac_status" >&5
4690echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004691sed 's/^/| /' conftest.$ac_ext >&5
4692
Martin v. Löwis11437992002-04-12 09:54:03 +00004693( exit $ac_status )
4694ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004695fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004696rm -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 +00004697fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004698
4699
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004700 CC="$ac_save_cc"
4701fi
4702
Thomas Hellercaff05d2007-12-14 06:58:04 +00004703 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4704echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004705 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004706 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004707 fi
4708fi
4709
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004710# On some compilers, pthreads are available without further options
4711# (e.g. MacOS X). On some of these systems, the compiler will not
4712# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4713# So we have to see first whether pthreads are available without
4714# options before we can check whether -Kpthread improves anything.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004715{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4716echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004717if test "${ac_cv_pthread_is_default+set}" = set; then
4718 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004719else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004720 if test "$cross_compiling" = yes; then
4721 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004722else
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004724/* confdefs.h. */
4725_ACEOF
4726cat confdefs.h >>conftest.$ac_ext
4727cat >>conftest.$ac_ext <<_ACEOF
4728/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004729
Martin v. Löwis130fb172001-07-19 11:00:41 +00004730#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004731
4732void* routine(void* p){return NULL;}
4733
4734int main(){
4735 pthread_t p;
4736 if(pthread_create(&p,NULL,routine,NULL)!=0)
4737 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004738 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004739 return 0;
4740}
4741
Martin v. Löwis11437992002-04-12 09:54:03 +00004742_ACEOF
4743rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004744if { (ac_try="$ac_link"
4745case "(($ac_try" in
4746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4747 *) ac_try_echo=$ac_try;;
4748esac
4749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4750 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004751 ac_status=$?
4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4753 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004754 { (case "(($ac_try" in
4755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4756 *) ac_try_echo=$ac_try;;
4757esac
4758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4759 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 ac_status=$?
4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004763
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004764 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004765 ac_cv_kthread=no
4766 ac_cv_pthread=no
4767
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004768else
Martin v. Löwis11437992002-04-12 09:54:03 +00004769 echo "$as_me: program exited with status $ac_status" >&5
4770echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004771sed 's/^/| /' conftest.$ac_ext >&5
4772
Martin v. Löwis11437992002-04-12 09:54:03 +00004773( exit $ac_status )
4774ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004775fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004776rm -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 +00004777fi
4778
Thomas Hellercaff05d2007-12-14 06:58:04 +00004779
4780
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004781fi
4782
Thomas Hellercaff05d2007-12-14 06:58:04 +00004783{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4784echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004785
Michael W. Hudson54241132001-12-07 15:38:26 +00004786
Martin v. Löwis11437992002-04-12 09:54:03 +00004787if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004788then
4789 ac_cv_kpthread=no
4790else
4791# -Kpthread, if available, provides the right #defines
4792# and linker options to make pthread_create available
4793# Some compilers won't report that they do not support -Kpthread,
4794# so we need to run a program to see whether it really made the
4795# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004796{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4797echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004798if test "${ac_cv_kpthread+set}" = set; then
4799 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004800else
4801 ac_save_cc="$CC"
4802CC="$CC -Kpthread"
4803if test "$cross_compiling" = yes; then
4804 ac_cv_kpthread=no
4805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004807/* confdefs.h. */
4808_ACEOF
4809cat confdefs.h >>conftest.$ac_ext
4810cat >>conftest.$ac_ext <<_ACEOF
4811/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004812
4813#include <pthread.h>
4814
4815void* routine(void* p){return NULL;}
4816
4817int main(){
4818 pthread_t p;
4819 if(pthread_create(&p,NULL,routine,NULL)!=0)
4820 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004821 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004822 return 0;
4823}
4824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825_ACEOF
4826rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004827if { (ac_try="$ac_link"
4828case "(($ac_try" in
4829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4830 *) ac_try_echo=$ac_try;;
4831esac
4832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4833 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004834 ac_status=$?
4835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4836 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004837 { (case "(($ac_try" in
4838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4839 *) ac_try_echo=$ac_try;;
4840esac
4841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4842 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 ac_status=$?
4844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4845 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004846 ac_cv_kpthread=yes
4847else
Martin v. Löwis11437992002-04-12 09:54:03 +00004848 echo "$as_me: program exited with status $ac_status" >&5
4849echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004850sed 's/^/| /' conftest.$ac_ext >&5
4851
Martin v. Löwis11437992002-04-12 09:54:03 +00004852( exit $ac_status )
4853ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004854fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004855rm -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 +00004856fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004857
4858
Martin v. Löwis130fb172001-07-19 11:00:41 +00004859CC="$ac_save_cc"
4860fi
4861
Thomas Hellercaff05d2007-12-14 06:58:04 +00004862{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4863echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004865
Skip Montanarod8d39a02003-07-10 20:44:10 +00004866if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004867then
4868# -Kthread, if available, provides the right #defines
4869# and linker options to make pthread_create available
4870# Some compilers won't report that they do not support -Kthread,
4871# so we need to run a program to see whether it really made the
4872# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004873{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4874echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004875if test "${ac_cv_kthread+set}" = set; then
4876 echo $ECHO_N "(cached) $ECHO_C" >&6
4877else
4878 ac_save_cc="$CC"
4879CC="$CC -Kthread"
4880if test "$cross_compiling" = yes; then
4881 ac_cv_kthread=no
4882else
4883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004884/* confdefs.h. */
4885_ACEOF
4886cat confdefs.h >>conftest.$ac_ext
4887cat >>conftest.$ac_ext <<_ACEOF
4888/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004889
4890#include <pthread.h>
4891
4892void* routine(void* p){return NULL;}
4893
4894int main(){
4895 pthread_t p;
4896 if(pthread_create(&p,NULL,routine,NULL)!=0)
4897 return 1;
4898 (void)pthread_detach(p);
4899 return 0;
4900}
4901
4902_ACEOF
4903rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004904if { (ac_try="$ac_link"
4905case "(($ac_try" in
4906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4907 *) ac_try_echo=$ac_try;;
4908esac
4909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4910 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004914 { (case "(($ac_try" in
4915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4916 *) ac_try_echo=$ac_try;;
4917esac
4918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4919 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004920 ac_status=$?
4921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922 (exit $ac_status); }; }; then
4923 ac_cv_kthread=yes
4924else
4925 echo "$as_me: program exited with status $ac_status" >&5
4926echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004927sed 's/^/| /' conftest.$ac_ext >&5
4928
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004929( exit $ac_status )
4930ac_cv_kthread=no
4931fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004932rm -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 +00004933fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004934
4935
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004936CC="$ac_save_cc"
4937fi
4938
Thomas Hellercaff05d2007-12-14 06:58:04 +00004939{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4940echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941fi
4942
Skip Montanarod8d39a02003-07-10 20:44:10 +00004943if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004944then
4945# -pthread, if available, provides the right #defines
4946# and linker options to make pthread_create available
4947# Some compilers won't report that they do not support -pthread,
4948# so we need to run a program to see whether it really made the
4949# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004950{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4951echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004952if test "${ac_cv_thread+set}" = set; then
4953 echo $ECHO_N "(cached) $ECHO_C" >&6
4954else
4955 ac_save_cc="$CC"
4956CC="$CC -pthread"
4957if test "$cross_compiling" = yes; then
4958 ac_cv_pthread=no
4959else
4960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004961/* confdefs.h. */
4962_ACEOF
4963cat confdefs.h >>conftest.$ac_ext
4964cat >>conftest.$ac_ext <<_ACEOF
4965/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004966
4967#include <pthread.h>
4968
4969void* routine(void* p){return NULL;}
4970
4971int main(){
4972 pthread_t p;
4973 if(pthread_create(&p,NULL,routine,NULL)!=0)
4974 return 1;
4975 (void)pthread_detach(p);
4976 return 0;
4977}
4978
4979_ACEOF
4980rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004981if { (ac_try="$ac_link"
4982case "(($ac_try" in
4983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4984 *) ac_try_echo=$ac_try;;
4985esac
4986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4987 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004988 ac_status=$?
4989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4990 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004991 { (case "(($ac_try" in
4992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4993 *) ac_try_echo=$ac_try;;
4994esac
4995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4996 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004997 ac_status=$?
4998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); }; }; then
5000 ac_cv_pthread=yes
5001else
5002 echo "$as_me: program exited with status $ac_status" >&5
5003echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005004sed 's/^/| /' conftest.$ac_ext >&5
5005
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005006( exit $ac_status )
5007ac_cv_pthread=no
5008fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005009rm -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 +00005010fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005011
5012
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005013CC="$ac_save_cc"
5014fi
5015
Thomas Hellercaff05d2007-12-14 06:58:04 +00005016{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5017echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018fi
5019
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005020# If we have set a CC compiler flag for thread support then
5021# check if it works for CXX, too.
5022ac_cv_cxx_thread=no
5023if test ! -z "$CXX"
5024then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005025{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5026echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005027ac_save_cxx="$CXX"
5028
5029if test "$ac_cv_kpthread" = "yes"
5030then
5031 CXX="$CXX -Kpthread"
5032 ac_cv_cxx_thread=yes
5033elif test "$ac_cv_kthread" = "yes"
5034then
5035 CXX="$CXX -Kthread"
5036 ac_cv_cxx_thread=yes
5037elif test "$ac_cv_pthread" = "yes"
5038then
5039 CXX="$CXX -pthread"
5040 ac_cv_cxx_thread=yes
5041fi
5042
5043if test $ac_cv_cxx_thread = yes
5044then
5045 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5046 $CXX -c conftest.$ac_ext 2>&5
5047 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5048 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5049 then
5050 ac_cv_cxx_thread=yes
5051 else
5052 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005053 fi
5054 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005055fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005056{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5057echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005058fi
5059CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005060
Michael W. Hudson54241132001-12-07 15:38:26 +00005061
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005062# checks for header files
Thomas Hellercaff05d2007-12-14 06:58:04 +00005063{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5064echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005065if test "${ac_cv_header_stdc+set}" = set; then
5066 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005067else
Martin v. Löwis11437992002-04-12 09:54:03 +00005068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005069/* confdefs.h. */
5070_ACEOF
5071cat confdefs.h >>conftest.$ac_ext
5072cat >>conftest.$ac_ext <<_ACEOF
5073/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005074#include <stdlib.h>
5075#include <stdarg.h>
5076#include <string.h>
5077#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005078
Skip Montanaro6dead952003-09-25 14:50:04 +00005079int
5080main ()
5081{
5082
5083 ;
5084 return 0;
5085}
Martin v. Löwis11437992002-04-12 09:54:03 +00005086_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005087rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005088if { (ac_try="$ac_compile"
5089case "(($ac_try" in
5090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5091 *) ac_try_echo=$ac_try;;
5092esac
5093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 grep -v '^ *+' conftest.er1 >conftest.err
5097 rm -f conftest.er1
5098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005100 (exit $ac_status); } && {
5101 test -z "$ac_c_werror_flag" ||
5102 test ! -s conftest.err
5103 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104 ac_cv_header_stdc=yes
5105else
Martin v. Löwis11437992002-04-12 09:54:03 +00005106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005107sed 's/^/| /' conftest.$ac_ext >&5
5108
Thomas Hellercaff05d2007-12-14 06:58:04 +00005109 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005110fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005111
5112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005113
5114if test $ac_cv_header_stdc = yes; then
5115 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005117/* confdefs.h. */
5118_ACEOF
5119cat confdefs.h >>conftest.$ac_ext
5120cat >>conftest.$ac_ext <<_ACEOF
5121/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005122#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005123
5124_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005126 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005127 :
5128else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005129 ac_cv_header_stdc=no
5130fi
5131rm -f conftest*
5132
5133fi
5134
5135if test $ac_cv_header_stdc = yes; then
5136 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005138/* confdefs.h. */
5139_ACEOF
5140cat confdefs.h >>conftest.$ac_ext
5141cat >>conftest.$ac_ext <<_ACEOF
5142/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005144
5145_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005147 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148 :
5149else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150 ac_cv_header_stdc=no
5151fi
5152rm -f conftest*
5153
5154fi
5155
5156if test $ac_cv_header_stdc = yes; then
5157 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005159 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160else
Martin v. Löwis11437992002-04-12 09:54:03 +00005161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005162/* confdefs.h. */
5163_ACEOF
5164cat confdefs.h >>conftest.$ac_ext
5165cat >>conftest.$ac_ext <<_ACEOF
5166/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005167#include <ctype.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +00005168#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005169#if ((' ' & 0x0FF) == 0x020)
5170# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5171# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5172#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005173# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005174 (('a' <= (c) && (c) <= 'i') \
5175 || ('j' <= (c) && (c) <= 'r') \
5176 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005177# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5178#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005179
Martin v. Löwis11437992002-04-12 09:54:03 +00005180#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5181int
5182main ()
5183{
5184 int i;
5185 for (i = 0; i < 256; i++)
5186 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005187 || toupper (i) != TOUPPER (i))
Thomas Hellercaff05d2007-12-14 06:58:04 +00005188 return 2;
5189 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005190}
5191_ACEOF
5192rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005193if { (ac_try="$ac_link"
5194case "(($ac_try" in
5195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5196 *) ac_try_echo=$ac_try;;
5197esac
5198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5199 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005200 ac_status=$?
5201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00005203 { (case "(($ac_try" in
5204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5205 *) ac_try_echo=$ac_try;;
5206esac
5207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5208 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005209 ac_status=$?
5210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5211 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212 :
5213else
Martin v. Löwis11437992002-04-12 09:54:03 +00005214 echo "$as_me: program exited with status $ac_status" >&5
5215echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005216sed 's/^/| /' conftest.$ac_ext >&5
5217
Martin v. Löwis11437992002-04-12 09:54:03 +00005218( exit $ac_status )
5219ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005220fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005221rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5222fi
5223
5224
Michael W. Hudson54241132001-12-07 15:38:26 +00005225fi
5226fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005227{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5228echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005229if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005230
5231cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005232#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005233_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005234
5235fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005236
Skip Montanarob9820a32004-01-17 00:16:12 +00005237# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005248 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005249do
5250as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005251{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5252echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5253if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005254 echo $ECHO_N "(cached) $ECHO_C" >&6
5255else
5256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005257/* confdefs.h. */
5258_ACEOF
5259cat confdefs.h >>conftest.$ac_ext
5260cat >>conftest.$ac_ext <<_ACEOF
5261/* end confdefs.h. */
5262$ac_includes_default
5263
5264#include <$ac_header>
5265_ACEOF
5266rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005267if { (ac_try="$ac_compile"
5268case "(($ac_try" in
5269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5270 *) ac_try_echo=$ac_try;;
5271esac
5272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5273 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005275 grep -v '^ *+' conftest.er1 >conftest.err
5276 rm -f conftest.er1
5277 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005279 (exit $ac_status); } && {
5280 test -z "$ac_c_werror_flag" ||
5281 test ! -s conftest.err
5282 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005283 eval "$as_ac_Header=yes"
5284else
5285 echo "$as_me: failed program was:" >&5
5286sed 's/^/| /' conftest.$ac_ext >&5
5287
Thomas Hellercaff05d2007-12-14 06:58:04 +00005288 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005289fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005290
5291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005292fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005293ac_res=`eval echo '${'$as_ac_Header'}'`
5294 { echo "$as_me:$LINENO: result: $ac_res" >&5
5295echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005296if test `eval echo '${'$as_ac_Header'}'` = yes; then
5297 cat >>confdefs.h <<_ACEOF
5298#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5299_ACEOF
5300
5301fi
5302
5303done
5304
5305
Martin v. Löwis11437992002-04-12 09:54:03 +00005306
5307
5308
5309
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005342
Martin v. Löwisc3001752005-01-23 09:27:24 +00005343
Martin v. Löwis11017b12006-01-14 18:12:57 +00005344
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005345
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005346
5347
5348
5349
5350
5351
5352
5353
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005354
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005355for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5356fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005357io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5358shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005359unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005360sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5361sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005362sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5363sys/time.h \
5364sys/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 +00005365sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005366bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005367do
Martin v. Löwis11437992002-04-12 09:54:03 +00005368as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005369if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5370 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5371echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005373 echo $ECHO_N "(cached) $ECHO_C" >&6
5374fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005375ac_res=`eval echo '${'$as_ac_Header'}'`
5376 { echo "$as_me:$LINENO: result: $ac_res" >&5
5377echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005378else
Martin v. Löwis11437992002-04-12 09:54:03 +00005379 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005380{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5381echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005383/* confdefs.h. */
5384_ACEOF
5385cat confdefs.h >>conftest.$ac_ext
5386cat >>conftest.$ac_ext <<_ACEOF
5387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005388$ac_includes_default
5389#include <$ac_header>
5390_ACEOF
5391rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005392if { (ac_try="$ac_compile"
5393case "(($ac_try" in
5394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5395 *) ac_try_echo=$ac_try;;
5396esac
5397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005400 grep -v '^ *+' conftest.er1 >conftest.err
5401 rm -f conftest.er1
5402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005404 (exit $ac_status); } && {
5405 test -z "$ac_c_werror_flag" ||
5406 test ! -s conftest.err
5407 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005408 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005409else
Martin v. Löwis11437992002-04-12 09:54:03 +00005410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005411sed 's/^/| /' conftest.$ac_ext >&5
5412
Thomas Hellercaff05d2007-12-14 06:58:04 +00005413 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005414fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005415
5416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5417{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5418echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005419
5420# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005421{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5422echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005424/* confdefs.h. */
5425_ACEOF
5426cat confdefs.h >>conftest.$ac_ext
5427cat >>conftest.$ac_ext <<_ACEOF
5428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005429#include <$ac_header>
5430_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005431if { (ac_try="$ac_cpp conftest.$ac_ext"
5432case "(($ac_try" in
5433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5434 *) ac_try_echo=$ac_try;;
5435esac
5436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5437 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005438 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005439 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 rm -f conftest.er1
5441 cat conftest.err >&5
5442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005443 (exit $ac_status); } >/dev/null && {
5444 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5445 test ! -s conftest.err
5446 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 ac_header_preproc=yes
5448else
5449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005450sed 's/^/| /' conftest.$ac_ext >&5
5451
Martin v. Löwis11437992002-04-12 09:54:03 +00005452 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005453fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005454
Martin v. Löwis11437992002-04-12 09:54:03 +00005455rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005456{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5457echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005458
5459# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005460case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5461 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5463echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005464 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5465echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5466 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005467 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005468 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005469 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5470echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005471 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5472echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5473 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5474echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5475 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5476echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005477 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5478echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005479 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5480echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005481 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005482## ------------------------------------------------ ##
5483## Report this to http://www.python.org/python-bugs ##
5484## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005485_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005486 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005487 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005488esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005489{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5490echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5491if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005493else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005494 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005496ac_res=`eval echo '${'$as_ac_Header'}'`
5497 { echo "$as_me:$LINENO: result: $ac_res" >&5
5498echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005499
5500fi
5501if test `eval echo '${'$as_ac_Header'}'` = yes; then
5502 cat >>confdefs.h <<_ACEOF
5503#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5504_ACEOF
5505
5506fi
5507
Guido van Rossum627b2d71993-12-24 10:39:16 +00005508done
5509
Martin v. Löwis11437992002-04-12 09:54:03 +00005510
5511
5512
5513
5514
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005515ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005516for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5517 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005518{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5519echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5520if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005522else
Martin v. Löwis11437992002-04-12 09:54:03 +00005523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005524/* confdefs.h. */
5525_ACEOF
5526cat confdefs.h >>conftest.$ac_ext
5527cat >>conftest.$ac_ext <<_ACEOF
5528/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005529#include <sys/types.h>
5530#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005531
Martin v. Löwis11437992002-04-12 09:54:03 +00005532int
5533main ()
5534{
5535if ((DIR *) 0)
5536return 0;
5537 ;
5538 return 0;
5539}
5540_ACEOF
5541rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005542if { (ac_try="$ac_compile"
5543case "(($ac_try" in
5544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5545 *) ac_try_echo=$ac_try;;
5546esac
5547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005550 grep -v '^ *+' conftest.er1 >conftest.err
5551 rm -f conftest.er1
5552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005554 (exit $ac_status); } && {
5555 test -z "$ac_c_werror_flag" ||
5556 test ! -s conftest.err
5557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005558 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005559else
Martin v. Löwis11437992002-04-12 09:54:03 +00005560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005561sed 's/^/| /' conftest.$ac_ext >&5
5562
Thomas Hellercaff05d2007-12-14 06:58:04 +00005563 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005564fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005565
5566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005567fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005568ac_res=`eval echo '${'$as_ac_Header'}'`
5569 { echo "$as_me:$LINENO: result: $ac_res" >&5
5570echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005571if test `eval echo '${'$as_ac_Header'}'` = yes; then
5572 cat >>confdefs.h <<_ACEOF
5573#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5574_ACEOF
5575
5576ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005577fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005578
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579done
5580# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5581if test $ac_header_dirent = dirent.h; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005582 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5583echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005584if test "${ac_cv_search_opendir+set}" = set; then
5585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005586else
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005589/* confdefs.h. */
5590_ACEOF
5591cat confdefs.h >>conftest.$ac_ext
5592cat >>conftest.$ac_ext <<_ACEOF
5593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005594
Thomas Hellercaff05d2007-12-14 06:58:04 +00005595/* Override any GCC internal prototype to avoid an error.
5596 Use char because int might match the return type of a GCC
5597 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005598#ifdef __cplusplus
5599extern "C"
5600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005601char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005602int
5603main ()
5604{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005605return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005606 ;
5607 return 0;
5608}
5609_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005610for ac_lib in '' dir; do
5611 if test -z "$ac_lib"; then
5612 ac_res="none required"
5613 else
5614 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005615 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005616 fi
5617 rm -f conftest.$ac_objext conftest$ac_exeext
5618if { (ac_try="$ac_link"
5619case "(($ac_try" in
5620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5621 *) ac_try_echo=$ac_try;;
5622esac
5623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5624 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005625 ac_status=$?
5626 grep -v '^ *+' conftest.er1 >conftest.err
5627 rm -f conftest.er1
5628 cat conftest.err >&5
5629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005630 (exit $ac_status); } && {
5631 test -z "$ac_c_werror_flag" ||
5632 test ! -s conftest.err
5633 } && test -s conftest$ac_exeext &&
5634 $as_test_x conftest$ac_exeext; then
5635 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005636else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005637 echo "$as_me: failed program was:" >&5
5638sed 's/^/| /' conftest.$ac_ext >&5
5639
Thomas Hellercaff05d2007-12-14 06:58:04 +00005640
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005641fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005642
5643rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5644 conftest$ac_exeext
5645 if test "${ac_cv_search_opendir+set}" = set; then
5646 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005647fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005648done
5649if test "${ac_cv_search_opendir+set}" = set; then
5650 :
5651else
5652 ac_cv_search_opendir=no
5653fi
5654rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005655LIBS=$ac_func_search_save_LIBS
5656fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005657{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5658echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5659ac_res=$ac_cv_search_opendir
5660if test "$ac_res" != no; then
5661 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005662
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005663fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005664
Michael W. Hudson54241132001-12-07 15:38:26 +00005665else
Thomas Hellercaff05d2007-12-14 06:58:04 +00005666 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5667echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005668if test "${ac_cv_search_opendir+set}" = set; then
5669 echo $ECHO_N "(cached) $ECHO_C" >&6
5670else
5671 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005673/* confdefs.h. */
5674_ACEOF
5675cat confdefs.h >>conftest.$ac_ext
5676cat >>conftest.$ac_ext <<_ACEOF
5677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005678
Thomas Hellercaff05d2007-12-14 06:58:04 +00005679/* Override any GCC internal prototype to avoid an error.
5680 Use char because int might match the return type of a GCC
5681 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005682#ifdef __cplusplus
5683extern "C"
5684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005685char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005689return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005690 ;
5691 return 0;
5692}
5693_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005694for ac_lib in '' x; do
5695 if test -z "$ac_lib"; then
5696 ac_res="none required"
5697 else
5698 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005699 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005700 fi
5701 rm -f conftest.$ac_objext conftest$ac_exeext
5702if { (ac_try="$ac_link"
5703case "(($ac_try" in
5704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5705 *) ac_try_echo=$ac_try;;
5706esac
5707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5708 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005709 ac_status=$?
5710 grep -v '^ *+' conftest.er1 >conftest.err
5711 rm -f conftest.er1
5712 cat conftest.err >&5
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005714 (exit $ac_status); } && {
5715 test -z "$ac_c_werror_flag" ||
5716 test ! -s conftest.err
5717 } && test -s conftest$ac_exeext &&
5718 $as_test_x conftest$ac_exeext; then
5719 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005720else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005721 echo "$as_me: failed program was:" >&5
5722sed 's/^/| /' conftest.$ac_ext >&5
5723
Thomas Hellercaff05d2007-12-14 06:58:04 +00005724
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005725fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005726
5727rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5728 conftest$ac_exeext
5729 if test "${ac_cv_search_opendir+set}" = set; then
5730 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005731fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005732done
5733if test "${ac_cv_search_opendir+set}" = set; then
5734 :
5735else
5736 ac_cv_search_opendir=no
5737fi
5738rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005739LIBS=$ac_func_search_save_LIBS
5740fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005741{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5742echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5743ac_res=$ac_cv_search_opendir
5744if test "$ac_res" != no; then
5745 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005746
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005747fi
5748
5749fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005750
Thomas Hellercaff05d2007-12-14 06:58:04 +00005751{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5752echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005753if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5754 echo $ECHO_N "(cached) $ECHO_C" >&6
5755else
5756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005757/* confdefs.h. */
5758_ACEOF
5759cat confdefs.h >>conftest.$ac_ext
5760cat >>conftest.$ac_ext <<_ACEOF
5761/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005762#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005763int
5764main ()
5765{
5766return makedev(0, 0);
5767 ;
5768 return 0;
5769}
5770_ACEOF
5771rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005772if { (ac_try="$ac_link"
5773case "(($ac_try" in
5774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5775 *) ac_try_echo=$ac_try;;
5776esac
5777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5778 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005780 grep -v '^ *+' conftest.er1 >conftest.err
5781 rm -f conftest.er1
5782 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005784 (exit $ac_status); } && {
5785 test -z "$ac_c_werror_flag" ||
5786 test ! -s conftest.err
5787 } && test -s conftest$ac_exeext &&
5788 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005789 ac_cv_header_sys_types_h_makedev=yes
5790else
5791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005792sed 's/^/| /' conftest.$ac_ext >&5
5793
Thomas Hellercaff05d2007-12-14 06:58:04 +00005794 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005795fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005796
5797rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005799
5800fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005801{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5802echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803
5804if test $ac_cv_header_sys_types_h_makedev = no; then
5805if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005806 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5807echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005808if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5809 echo $ECHO_N "(cached) $ECHO_C" >&6
5810fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005811{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5812echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005813else
5814 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005815{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5816echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005818/* confdefs.h. */
5819_ACEOF
5820cat confdefs.h >>conftest.$ac_ext
5821cat >>conftest.$ac_ext <<_ACEOF
5822/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005823$ac_includes_default
5824#include <sys/mkdev.h>
5825_ACEOF
5826rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005827if { (ac_try="$ac_compile"
5828case "(($ac_try" in
5829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5830 *) ac_try_echo=$ac_try;;
5831esac
5832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 grep -v '^ *+' conftest.er1 >conftest.err
5836 rm -f conftest.er1
5837 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005839 (exit $ac_status); } && {
5840 test -z "$ac_c_werror_flag" ||
5841 test ! -s conftest.err
5842 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843 ac_header_compiler=yes
5844else
5845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005846sed 's/^/| /' conftest.$ac_ext >&5
5847
Thomas Hellercaff05d2007-12-14 06:58:04 +00005848 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005849fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005850
5851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5852{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5853echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005854
5855# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005856{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5857echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005859/* confdefs.h. */
5860_ACEOF
5861cat confdefs.h >>conftest.$ac_ext
5862cat >>conftest.$ac_ext <<_ACEOF
5863/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005864#include <sys/mkdev.h>
5865_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005866if { (ac_try="$ac_cpp conftest.$ac_ext"
5867case "(($ac_try" in
5868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5869 *) ac_try_echo=$ac_try;;
5870esac
5871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5872 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005873 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005874 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875 rm -f conftest.er1
5876 cat conftest.err >&5
5877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005878 (exit $ac_status); } >/dev/null && {
5879 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5880 test ! -s conftest.err
5881 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882 ac_header_preproc=yes
5883else
5884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005885sed 's/^/| /' conftest.$ac_ext >&5
5886
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887 ac_header_preproc=no
5888fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005889
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005891{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5892echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005893
5894# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005895case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5896 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5898echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5900echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5901 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005902 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005903 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005904 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5905echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005906 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5907echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5908 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5909echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5910 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5911echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005912 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5913echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005914 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5915echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005916 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005917## ------------------------------------------------ ##
5918## Report this to http://www.python.org/python-bugs ##
5919## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005920_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005921 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005922 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005924{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5925echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5927 echo $ECHO_N "(cached) $ECHO_C" >&6
5928else
5929 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5930fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005931{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5932echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933
5934fi
5935if test $ac_cv_header_sys_mkdev_h = yes; then
5936
5937cat >>confdefs.h <<\_ACEOF
5938#define MAJOR_IN_MKDEV 1
5939_ACEOF
5940
5941fi
5942
5943
5944
5945 if test $ac_cv_header_sys_mkdev_h = no; then
5946 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005947 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5948echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5950 echo $ECHO_N "(cached) $ECHO_C" >&6
5951fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005952{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5953echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954else
5955 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005956{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5957echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005959/* confdefs.h. */
5960_ACEOF
5961cat confdefs.h >>conftest.$ac_ext
5962cat >>conftest.$ac_ext <<_ACEOF
5963/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964$ac_includes_default
5965#include <sys/sysmacros.h>
5966_ACEOF
5967rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005968if { (ac_try="$ac_compile"
5969case "(($ac_try" in
5970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5971 *) ac_try_echo=$ac_try;;
5972esac
5973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005976 grep -v '^ *+' conftest.er1 >conftest.err
5977 rm -f conftest.er1
5978 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005980 (exit $ac_status); } && {
5981 test -z "$ac_c_werror_flag" ||
5982 test ! -s conftest.err
5983 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005984 ac_header_compiler=yes
5985else
5986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005987sed 's/^/| /' conftest.$ac_ext >&5
5988
Thomas Hellercaff05d2007-12-14 06:58:04 +00005989 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005991
5992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5993{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5994echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005995
5996# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005997{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5998echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006000/* confdefs.h. */
6001_ACEOF
6002cat confdefs.h >>conftest.$ac_ext
6003cat >>conftest.$ac_ext <<_ACEOF
6004/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005#include <sys/sysmacros.h>
6006_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006007if { (ac_try="$ac_cpp conftest.$ac_ext"
6008case "(($ac_try" in
6009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6010 *) ac_try_echo=$ac_try;;
6011esac
6012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6013 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006014 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006015 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 rm -f conftest.er1
6017 cat conftest.err >&5
6018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006019 (exit $ac_status); } >/dev/null && {
6020 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6021 test ! -s conftest.err
6022 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023 ac_header_preproc=yes
6024else
6025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006026sed 's/^/| /' conftest.$ac_ext >&5
6027
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028 ac_header_preproc=no
6029fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006030
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006032{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6033echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034
6035# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6037 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6039echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6041echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6042 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006043 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006044 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006045 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6046echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006047 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6048echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6049 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6050echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6051 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6052echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006053 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6054echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006055 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6056echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00006057 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006058## ------------------------------------------------ ##
6059## Report this to http://www.python.org/python-bugs ##
6060## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006061_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00006062 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006063 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00006065{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6066echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6068 echo $ECHO_N "(cached) $ECHO_C" >&6
6069else
6070 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6071fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006072{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6073echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074
6075fi
6076if test $ac_cv_header_sys_sysmacros_h = yes; then
6077
6078cat >>confdefs.h <<\_ACEOF
6079#define MAJOR_IN_SYSMACROS 1
6080_ACEOF
6081
6082fi
6083
6084
6085 fi
6086fi
6087
Michael W. Hudson54241132001-12-07 15:38:26 +00006088
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006089# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006090
6091for ac_header in term.h
6092do
6093as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006094{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6095echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6096if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006097 echo $ECHO_N "(cached) $ECHO_C" >&6
6098else
6099 cat >conftest.$ac_ext <<_ACEOF
6100/* confdefs.h. */
6101_ACEOF
6102cat confdefs.h >>conftest.$ac_ext
6103cat >>conftest.$ac_ext <<_ACEOF
6104/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006105
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006106#ifdef HAVE_CURSES_H
6107#include <curses.h>
6108#endif
6109
6110
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006111#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006112_ACEOF
6113rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006114if { (ac_try="$ac_compile"
6115case "(($ac_try" in
6116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6117 *) ac_try_echo=$ac_try;;
6118esac
6119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006121 ac_status=$?
6122 grep -v '^ *+' conftest.er1 >conftest.err
6123 rm -f conftest.er1
6124 cat conftest.err >&5
6125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006126 (exit $ac_status); } && {
6127 test -z "$ac_c_werror_flag" ||
6128 test ! -s conftest.err
6129 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006130 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006131else
6132 echo "$as_me: failed program was:" >&5
6133sed 's/^/| /' conftest.$ac_ext >&5
6134
Thomas Hellercaff05d2007-12-14 06:58:04 +00006135 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006136fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006137
6138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006139fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006140ac_res=`eval echo '${'$as_ac_Header'}'`
6141 { echo "$as_me:$LINENO: result: $ac_res" >&5
6142echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006143if test `eval echo '${'$as_ac_Header'}'` = yes; then
6144 cat >>confdefs.h <<_ACEOF
6145#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6146_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006147
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006148fi
6149
6150done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006151
6152
Martin v. Löwis11017b12006-01-14 18:12:57 +00006153# On Linux, netlink.h requires asm/types.h
6154
6155for ac_header in linux/netlink.h
6156do
6157as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006158{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6159echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6160if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006161 echo $ECHO_N "(cached) $ECHO_C" >&6
6162else
6163 cat >conftest.$ac_ext <<_ACEOF
6164/* confdefs.h. */
6165_ACEOF
6166cat confdefs.h >>conftest.$ac_ext
6167cat >>conftest.$ac_ext <<_ACEOF
6168/* end confdefs.h. */
6169
6170#ifdef HAVE_ASM_TYPES_H
6171#include <asm/types.h>
6172#endif
6173#ifdef HAVE_SYS_SOCKET_H
6174#include <sys/socket.h>
6175#endif
6176
6177
6178#include <$ac_header>
6179_ACEOF
6180rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006181if { (ac_try="$ac_compile"
6182case "(($ac_try" in
6183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6184 *) ac_try_echo=$ac_try;;
6185esac
6186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006188 ac_status=$?
6189 grep -v '^ *+' conftest.er1 >conftest.err
6190 rm -f conftest.er1
6191 cat conftest.err >&5
6192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006193 (exit $ac_status); } && {
6194 test -z "$ac_c_werror_flag" ||
6195 test ! -s conftest.err
6196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006197 eval "$as_ac_Header=yes"
6198else
6199 echo "$as_me: failed program was:" >&5
6200sed 's/^/| /' conftest.$ac_ext >&5
6201
Thomas Hellercaff05d2007-12-14 06:58:04 +00006202 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006203fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006204
6205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006206fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006207ac_res=`eval echo '${'$as_ac_Header'}'`
6208 { echo "$as_me:$LINENO: result: $ac_res" >&5
6209echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006210if test `eval echo '${'$as_ac_Header'}'` = yes; then
6211 cat >>confdefs.h <<_ACEOF
6212#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6213_ACEOF
6214
6215fi
6216
6217done
6218
6219
Guido van Rossum627b2d71993-12-24 10:39:16 +00006220# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006221was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +00006222{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6223echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006224cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006225/* confdefs.h. */
6226_ACEOF
6227cat confdefs.h >>conftest.$ac_ext
6228cat >>conftest.$ac_ext <<_ACEOF
6229/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006230#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006231
6232_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006233if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006234 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006235 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006236else
Martin v. Löwis11437992002-04-12 09:54:03 +00006237
6238
6239cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006240#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006241_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006242
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006243
Guido van Rossum627b2d71993-12-24 10:39:16 +00006244fi
6245rm -f conftest*
6246
Thomas Hellercaff05d2007-12-14 06:58:04 +00006247{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6248echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006249
Neal Norwitz11690112002-07-30 01:08:28 +00006250# Check whether using makedev requires defining _OSF_SOURCE
Thomas Hellercaff05d2007-12-14 06:58:04 +00006251{ echo "$as_me:$LINENO: checking for makedev" >&5
6252echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006254/* confdefs.h. */
6255_ACEOF
6256cat confdefs.h >>conftest.$ac_ext
6257cat >>conftest.$ac_ext <<_ACEOF
6258/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006259#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006260int
6261main ()
6262{
6263 makedev(0, 0)
6264 ;
6265 return 0;
6266}
6267_ACEOF
6268rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006269if { (ac_try="$ac_link"
6270case "(($ac_try" in
6271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6272 *) ac_try_echo=$ac_try;;
6273esac
6274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6275 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006277 grep -v '^ *+' conftest.er1 >conftest.err
6278 rm -f conftest.er1
6279 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006281 (exit $ac_status); } && {
6282 test -z "$ac_c_werror_flag" ||
6283 test ! -s conftest.err
6284 } && test -s conftest$ac_exeext &&
6285 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006286 ac_cv_has_makedev=yes
6287else
6288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006289sed 's/^/| /' conftest.$ac_ext >&5
6290
Thomas Hellercaff05d2007-12-14 06:58:04 +00006291 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006292fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006293
6294rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006295 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006296if test "$ac_cv_has_makedev" = "no"; then
6297 # we didn't link, try if _OSF_SOURCE will allow us to link
6298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006299/* confdefs.h. */
6300_ACEOF
6301cat confdefs.h >>conftest.$ac_ext
6302cat >>conftest.$ac_ext <<_ACEOF
6303/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006304
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006305#define _OSF_SOURCE 1
6306#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006307
Neal Norwitz11690112002-07-30 01:08:28 +00006308int
6309main ()
6310{
6311 makedev(0, 0)
6312 ;
6313 return 0;
6314}
6315_ACEOF
6316rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006317if { (ac_try="$ac_link"
6318case "(($ac_try" in
6319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6320 *) ac_try_echo=$ac_try;;
6321esac
6322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6323 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325 grep -v '^ *+' conftest.er1 >conftest.err
6326 rm -f conftest.er1
6327 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006329 (exit $ac_status); } && {
6330 test -z "$ac_c_werror_flag" ||
6331 test ! -s conftest.err
6332 } && test -s conftest$ac_exeext &&
6333 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006334 ac_cv_has_makedev=yes
6335else
6336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006337sed 's/^/| /' conftest.$ac_ext >&5
6338
Thomas Hellercaff05d2007-12-14 06:58:04 +00006339 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006340fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006341
6342rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006343 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006344 if test "$ac_cv_has_makedev" = "yes"; then
6345
6346cat >>confdefs.h <<\_ACEOF
6347#define _OSF_SOURCE 1
6348_ACEOF
6349
6350 fi
6351fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006352{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6353echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006354if test "$ac_cv_has_makedev" = "yes"; then
6355
6356cat >>confdefs.h <<\_ACEOF
6357#define HAVE_MAKEDEV 1
6358_ACEOF
6359
6360fi
6361
Martin v. Löwis399a6892002-10-04 10:22:02 +00006362# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6363# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6364# defined, but the compiler does not support pragma redefine_extname,
6365# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6366# structures (such as rlimit64) without declaring them. As a
6367# work-around, disable LFS on such configurations
6368
6369use_lfs=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00006370{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6371echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006373/* confdefs.h. */
6374_ACEOF
6375cat confdefs.h >>conftest.$ac_ext
6376cat >>conftest.$ac_ext <<_ACEOF
6377/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006378
6379#define _LARGEFILE_SOURCE 1
6380#define _FILE_OFFSET_BITS 64
6381#include <sys/resource.h>
6382
Martin v. Löwis399a6892002-10-04 10:22:02 +00006383int
6384main ()
6385{
6386struct rlimit foo;
6387 ;
6388 return 0;
6389}
6390_ACEOF
6391rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006392if { (ac_try="$ac_compile"
6393case "(($ac_try" in
6394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6395 *) ac_try_echo=$ac_try;;
6396esac
6397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006400 grep -v '^ *+' conftest.er1 >conftest.err
6401 rm -f conftest.er1
6402 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006404 (exit $ac_status); } && {
6405 test -z "$ac_c_werror_flag" ||
6406 test ! -s conftest.err
6407 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006408 sol_lfs_bug=no
6409else
6410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006411sed 's/^/| /' conftest.$ac_ext >&5
6412
Thomas Hellercaff05d2007-12-14 06:58:04 +00006413 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006414fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006415
6416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6417{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6418echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006419if test "$sol_lfs_bug" = "yes"; then
6420 use_lfs=no
6421fi
6422
6423if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006424# Two defines needed to enable largefile support on various platforms
6425# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006426
Martin v. Löwis11437992002-04-12 09:54:03 +00006427cat >>confdefs.h <<\_ACEOF
6428#define _LARGEFILE_SOURCE 1
6429_ACEOF
6430
6431
6432cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006433#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006434_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006435
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006437
Guido van Rossum84e7b241996-08-19 21:59:00 +00006438# Add some code to confdefs.h so that the test for off_t works on SCO
6439cat >> confdefs.h <<\EOF
6440#if defined(SCO_DS)
6441#undef _OFF_T
6442#endif
6443EOF
6444
Guido van Rossumef2255b2000-03-10 22:30:29 +00006445# Type availability checks
Thomas Hellercaff05d2007-12-14 06:58:04 +00006446{ echo "$as_me:$LINENO: checking for mode_t" >&5
6447echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006448if test "${ac_cv_type_mode_t+set}" = set; then
6449 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006450else
Martin v. Löwis11437992002-04-12 09:54:03 +00006451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006452/* confdefs.h. */
6453_ACEOF
6454cat confdefs.h >>conftest.$ac_ext
6455cat >>conftest.$ac_ext <<_ACEOF
6456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006457$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006458typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006459int
6460main ()
6461{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006462if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006463 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006464if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006465 return 0;
6466 ;
6467 return 0;
6468}
6469_ACEOF
6470rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006471if { (ac_try="$ac_compile"
6472case "(($ac_try" in
6473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6474 *) ac_try_echo=$ac_try;;
6475esac
6476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006479 grep -v '^ *+' conftest.er1 >conftest.err
6480 rm -f conftest.er1
6481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006483 (exit $ac_status); } && {
6484 test -z "$ac_c_werror_flag" ||
6485 test ! -s conftest.err
6486 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006487 ac_cv_type_mode_t=yes
6488else
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006490sed 's/^/| /' conftest.$ac_ext >&5
6491
Thomas Hellercaff05d2007-12-14 06:58:04 +00006492 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006493fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006494
6495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006496fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006497{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6498echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006499if test $ac_cv_type_mode_t = yes; then
6500 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006501else
Martin v. Löwis11437992002-04-12 09:54:03 +00006502
6503cat >>confdefs.h <<_ACEOF
6504#define mode_t int
6505_ACEOF
6506
6507fi
6508
Thomas Hellercaff05d2007-12-14 06:58:04 +00006509{ echo "$as_me:$LINENO: checking for off_t" >&5
6510echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006511if test "${ac_cv_type_off_t+set}" = set; then
6512 echo $ECHO_N "(cached) $ECHO_C" >&6
6513else
6514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006515/* confdefs.h. */
6516_ACEOF
6517cat confdefs.h >>conftest.$ac_ext
6518cat >>conftest.$ac_ext <<_ACEOF
6519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006520$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006521typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006522int
6523main ()
6524{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006525if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006526 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006527if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006528 return 0;
6529 ;
6530 return 0;
6531}
6532_ACEOF
6533rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006534if { (ac_try="$ac_compile"
6535case "(($ac_try" in
6536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6537 *) ac_try_echo=$ac_try;;
6538esac
6539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006542 grep -v '^ *+' conftest.er1 >conftest.err
6543 rm -f conftest.er1
6544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006546 (exit $ac_status); } && {
6547 test -z "$ac_c_werror_flag" ||
6548 test ! -s conftest.err
6549 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006550 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006551else
Martin v. Löwis11437992002-04-12 09:54:03 +00006552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006553sed 's/^/| /' conftest.$ac_ext >&5
6554
Thomas Hellercaff05d2007-12-14 06:58:04 +00006555 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006556fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006557
6558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006559fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006560{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6561echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006562if test $ac_cv_type_off_t = yes; then
6563 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006564else
Martin v. Löwis11437992002-04-12 09:54:03 +00006565
6566cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006567#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006568_ACEOF
6569
6570fi
6571
Thomas Hellercaff05d2007-12-14 06:58:04 +00006572{ echo "$as_me:$LINENO: checking for pid_t" >&5
6573echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006574if test "${ac_cv_type_pid_t+set}" = set; then
6575 echo $ECHO_N "(cached) $ECHO_C" >&6
6576else
6577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006578/* confdefs.h. */
6579_ACEOF
6580cat confdefs.h >>conftest.$ac_ext
6581cat >>conftest.$ac_ext <<_ACEOF
6582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006583$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006584typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006585int
6586main ()
6587{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006588if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006590if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 return 0;
6592 ;
6593 return 0;
6594}
6595_ACEOF
6596rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006597if { (ac_try="$ac_compile"
6598case "(($ac_try" in
6599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6600 *) ac_try_echo=$ac_try;;
6601esac
6602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6603 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006605 grep -v '^ *+' conftest.er1 >conftest.err
6606 rm -f conftest.er1
6607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006609 (exit $ac_status); } && {
6610 test -z "$ac_c_werror_flag" ||
6611 test ! -s conftest.err
6612 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006613 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006614else
Martin v. Löwis11437992002-04-12 09:54:03 +00006615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006616sed 's/^/| /' conftest.$ac_ext >&5
6617
Thomas Hellercaff05d2007-12-14 06:58:04 +00006618 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006619fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006620
6621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006622fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006623{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6624echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006625if test $ac_cv_type_pid_t = yes; then
6626 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006627else
Martin v. Löwis11437992002-04-12 09:54:03 +00006628
6629cat >>confdefs.h <<_ACEOF
6630#define pid_t int
6631_ACEOF
6632
6633fi
6634
Thomas Hellercaff05d2007-12-14 06:58:04 +00006635{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6636echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006637if test "${ac_cv_type_signal+set}" = set; then
6638 echo $ECHO_N "(cached) $ECHO_C" >&6
6639else
6640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006641/* confdefs.h. */
6642_ACEOF
6643cat confdefs.h >>conftest.$ac_ext
6644cat >>conftest.$ac_ext <<_ACEOF
6645/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006646#include <sys/types.h>
6647#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006648
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
6651{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006652return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 ;
6654 return 0;
6655}
6656_ACEOF
6657rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006658if { (ac_try="$ac_compile"
6659case "(($ac_try" in
6660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6661 *) ac_try_echo=$ac_try;;
6662esac
6663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006666 grep -v '^ *+' conftest.er1 >conftest.err
6667 rm -f conftest.er1
6668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006670 (exit $ac_status); } && {
6671 test -z "$ac_c_werror_flag" ||
6672 test ! -s conftest.err
6673 } && test -s conftest.$ac_objext; then
6674 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006675else
Martin v. Löwis11437992002-04-12 09:54:03 +00006676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006677sed 's/^/| /' conftest.$ac_ext >&5
6678
Thomas Hellercaff05d2007-12-14 06:58:04 +00006679 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006680fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006681
6682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006683fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006684{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6685echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006686
Martin v. Löwis11437992002-04-12 09:54:03 +00006687cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006688#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006689_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006690
Michael W. Hudson54241132001-12-07 15:38:26 +00006691
Thomas Hellercaff05d2007-12-14 06:58:04 +00006692{ echo "$as_me:$LINENO: checking for size_t" >&5
6693echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006694if test "${ac_cv_type_size_t+set}" = set; then
6695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006696else
Martin v. Löwis11437992002-04-12 09:54:03 +00006697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006698/* confdefs.h. */
6699_ACEOF
6700cat confdefs.h >>conftest.$ac_ext
6701cat >>conftest.$ac_ext <<_ACEOF
6702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006703$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006704typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006705int
6706main ()
6707{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006708if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006710if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006711 return 0;
6712 ;
6713 return 0;
6714}
6715_ACEOF
6716rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006717if { (ac_try="$ac_compile"
6718case "(($ac_try" in
6719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6720 *) ac_try_echo=$ac_try;;
6721esac
6722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006725 grep -v '^ *+' conftest.er1 >conftest.err
6726 rm -f conftest.er1
6727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006729 (exit $ac_status); } && {
6730 test -z "$ac_c_werror_flag" ||
6731 test ! -s conftest.err
6732 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006733 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006734else
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006736sed 's/^/| /' conftest.$ac_ext >&5
6737
Thomas Hellercaff05d2007-12-14 06:58:04 +00006738 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006739fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006740
6741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006742fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006743{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6744echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006745if test $ac_cv_type_size_t = yes; then
6746 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006747else
Martin v. Löwis11437992002-04-12 09:54:03 +00006748
6749cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006750#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006751_ACEOF
6752
6753fi
6754
Thomas Hellercaff05d2007-12-14 06:58:04 +00006755{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6756echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006757if test "${ac_cv_type_uid_t+set}" = set; then
6758 echo $ECHO_N "(cached) $ECHO_C" >&6
6759else
6760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006761/* confdefs.h. */
6762_ACEOF
6763cat confdefs.h >>conftest.$ac_ext
6764cat >>conftest.$ac_ext <<_ACEOF
6765/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006766#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006767
6768_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006770 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006771 ac_cv_type_uid_t=yes
6772else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006773 ac_cv_type_uid_t=no
6774fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006775rm -f conftest*
6776
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006777fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006778{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6779echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006780if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006781
Martin v. Löwis11437992002-04-12 09:54:03 +00006782cat >>confdefs.h <<\_ACEOF
6783#define uid_t int
6784_ACEOF
6785
6786
6787cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006788#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006790
6791fi
6792
Thomas Hellercaff05d2007-12-14 06:58:04 +00006793{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6794echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006795if test "${ac_cv_type_ssize_t+set}" = set; then
6796 echo $ECHO_N "(cached) $ECHO_C" >&6
6797else
6798 cat >conftest.$ac_ext <<_ACEOF
6799/* confdefs.h. */
6800_ACEOF
6801cat confdefs.h >>conftest.$ac_ext
6802cat >>conftest.$ac_ext <<_ACEOF
6803/* end confdefs.h. */
6804$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006805typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006806int
6807main ()
6808{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006809if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006810 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006811if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006812 return 0;
6813 ;
6814 return 0;
6815}
6816_ACEOF
6817rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006818if { (ac_try="$ac_compile"
6819case "(($ac_try" in
6820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6821 *) ac_try_echo=$ac_try;;
6822esac
6823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006825 ac_status=$?
6826 grep -v '^ *+' conftest.er1 >conftest.err
6827 rm -f conftest.er1
6828 cat conftest.err >&5
6829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006830 (exit $ac_status); } && {
6831 test -z "$ac_c_werror_flag" ||
6832 test ! -s conftest.err
6833 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006834 ac_cv_type_ssize_t=yes
6835else
6836 echo "$as_me: failed program was:" >&5
6837sed 's/^/| /' conftest.$ac_ext >&5
6838
Thomas Hellercaff05d2007-12-14 06:58:04 +00006839 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006840fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006841
6842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006844{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6845echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006846if test $ac_cv_type_ssize_t = yes; then
6847
6848cat >>confdefs.h <<\_ACEOF
6849#define HAVE_SSIZE_T 1
6850_ACEOF
6851
6852fi
6853
Jack Jansendd19cf82001-12-06 22:36:17 +00006854
Michael W. Hudson54241132001-12-07 15:38:26 +00006855# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006856# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Hellercaff05d2007-12-14 06:58:04 +00006857{ echo "$as_me:$LINENO: checking for int" >&5
6858echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006859if test "${ac_cv_type_int+set}" = set; then
6860 echo $ECHO_N "(cached) $ECHO_C" >&6
6861else
6862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006863/* confdefs.h. */
6864_ACEOF
6865cat confdefs.h >>conftest.$ac_ext
6866cat >>conftest.$ac_ext <<_ACEOF
6867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006868$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006869typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006870int
6871main ()
6872{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006873if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006875if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006876 return 0;
6877 ;
6878 return 0;
6879}
6880_ACEOF
6881rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006882if { (ac_try="$ac_compile"
6883case "(($ac_try" in
6884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6885 *) ac_try_echo=$ac_try;;
6886esac
6887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006890 grep -v '^ *+' conftest.er1 >conftest.err
6891 rm -f conftest.er1
6892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006894 (exit $ac_status); } && {
6895 test -z "$ac_c_werror_flag" ||
6896 test ! -s conftest.err
6897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006898 ac_cv_type_int=yes
6899else
6900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006901sed 's/^/| /' conftest.$ac_ext >&5
6902
Thomas Hellercaff05d2007-12-14 06:58:04 +00006903 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006904fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006905
Thomas Hellercaff05d2007-12-14 06:58:04 +00006906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6907fi
6908{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6909echo "${ECHO_T}$ac_cv_type_int" >&6; }
6910
6911# The cast to long int works around a bug in the HP C Compiler
6912# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6913# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6914# This bug is HP SR number 8606223364.
6915{ echo "$as_me:$LINENO: checking size of int" >&5
6916echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006917if test "${ac_cv_sizeof_int+set}" = set; then
6918 echo $ECHO_N "(cached) $ECHO_C" >&6
6919else
Martin v. Löwis11437992002-04-12 09:54:03 +00006920 if test "$cross_compiling" = yes; then
6921 # Depending upon the size, compute the lo and hi bounds.
6922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006923/* confdefs.h. */
6924_ACEOF
6925cat confdefs.h >>conftest.$ac_ext
6926cat >>conftest.$ac_ext <<_ACEOF
6927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006928$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006929 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006930int
6931main ()
6932{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006934test_array [0] = 0
6935
6936 ;
6937 return 0;
6938}
6939_ACEOF
6940rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006941if { (ac_try="$ac_compile"
6942case "(($ac_try" in
6943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6944 *) ac_try_echo=$ac_try;;
6945esac
6946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006949 grep -v '^ *+' conftest.er1 >conftest.err
6950 rm -f conftest.er1
6951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006953 (exit $ac_status); } && {
6954 test -z "$ac_c_werror_flag" ||
6955 test ! -s conftest.err
6956 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 ac_lo=0 ac_mid=0
6958 while :; do
6959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* confdefs.h. */
6961_ACEOF
6962cat confdefs.h >>conftest.$ac_ext
6963cat >>conftest.$ac_ext <<_ACEOF
6964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006965$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006966 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006970static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006978if { (ac_try="$ac_compile"
6979case "(($ac_try" in
6980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6981 *) ac_try_echo=$ac_try;;
6982esac
6983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6984 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006986 grep -v '^ *+' conftest.er1 >conftest.err
6987 rm -f conftest.er1
6988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006990 (exit $ac_status); } && {
6991 test -z "$ac_c_werror_flag" ||
6992 test ! -s conftest.err
6993 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006994 ac_hi=$ac_mid; break
6995else
6996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006997sed 's/^/| /' conftest.$ac_ext >&5
6998
Thomas Hellercaff05d2007-12-14 06:58:04 +00006999 ac_lo=`expr $ac_mid + 1`
7000 if test $ac_lo -le $ac_mid; then
7001 ac_lo= ac_hi=
7002 break
7003 fi
7004 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007005fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007006
7007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 done
7009else
7010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007011sed 's/^/| /' conftest.$ac_ext >&5
7012
Thomas Hellercaff05d2007-12-14 06:58:04 +00007013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007014/* confdefs.h. */
7015_ACEOF
7016cat confdefs.h >>conftest.$ac_ext
7017cat >>conftest.$ac_ext <<_ACEOF
7018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007019$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007020 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007021int
7022main ()
7023{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007024static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007025test_array [0] = 0
7026
7027 ;
7028 return 0;
7029}
7030_ACEOF
7031rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007032if { (ac_try="$ac_compile"
7033case "(($ac_try" in
7034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7035 *) ac_try_echo=$ac_try;;
7036esac
7037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007040 grep -v '^ *+' conftest.er1 >conftest.err
7041 rm -f conftest.er1
7042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007044 (exit $ac_status); } && {
7045 test -z "$ac_c_werror_flag" ||
7046 test ! -s conftest.err
7047 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007048 ac_hi=-1 ac_mid=-1
7049 while :; do
7050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007051/* confdefs.h. */
7052_ACEOF
7053cat confdefs.h >>conftest.$ac_ext
7054cat >>conftest.$ac_ext <<_ACEOF
7055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007056$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007057 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007058int
7059main ()
7060{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007061static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007062test_array [0] = 0
7063
7064 ;
7065 return 0;
7066}
7067_ACEOF
7068rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007069if { (ac_try="$ac_compile"
7070case "(($ac_try" in
7071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7072 *) ac_try_echo=$ac_try;;
7073esac
7074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007077 grep -v '^ *+' conftest.er1 >conftest.err
7078 rm -f conftest.er1
7079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007081 (exit $ac_status); } && {
7082 test -z "$ac_c_werror_flag" ||
7083 test ! -s conftest.err
7084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 ac_lo=$ac_mid; break
7086else
7087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007088sed 's/^/| /' conftest.$ac_ext >&5
7089
Thomas Hellercaff05d2007-12-14 06:58:04 +00007090 ac_hi=`expr '(' $ac_mid ')' - 1`
7091 if test $ac_mid -le $ac_hi; then
7092 ac_lo= ac_hi=
7093 break
7094 fi
7095 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007096fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007097
7098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 done
7100else
7101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007102sed 's/^/| /' conftest.$ac_ext >&5
7103
Thomas Hellercaff05d2007-12-14 06:58:04 +00007104 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007105fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007106
7107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00007111# Binary search between lo and hi bounds.
7112while test "x$ac_lo" != "x$ac_hi"; do
7113 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007115/* confdefs.h. */
7116_ACEOF
7117cat confdefs.h >>conftest.$ac_ext
7118cat >>conftest.$ac_ext <<_ACEOF
7119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007120$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007121 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007122int
7123main ()
7124{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007125static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007126test_array [0] = 0
7127
7128 ;
7129 return 0;
7130}
7131_ACEOF
7132rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007133if { (ac_try="$ac_compile"
7134case "(($ac_try" in
7135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7136 *) ac_try_echo=$ac_try;;
7137esac
7138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007141 grep -v '^ *+' conftest.er1 >conftest.err
7142 rm -f conftest.er1
7143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007145 (exit $ac_status); } && {
7146 test -z "$ac_c_werror_flag" ||
7147 test ! -s conftest.err
7148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 ac_hi=$ac_mid
7150else
7151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007152sed 's/^/| /' conftest.$ac_ext >&5
7153
Thomas Hellercaff05d2007-12-14 06:58:04 +00007154 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007155fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007156
7157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007158done
7159case $ac_lo in
7160?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007161'') if test "$ac_cv_type_int" = yes; then
7162 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007163See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007164echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007165See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007166 { (exit 77); exit 77; }; }
7167 else
7168 ac_cv_sizeof_int=0
7169 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007170esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007171else
Martin v. Löwis11437992002-04-12 09:54:03 +00007172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007173/* confdefs.h. */
7174_ACEOF
7175cat confdefs.h >>conftest.$ac_ext
7176cat >>conftest.$ac_ext <<_ACEOF
7177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007178$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007179 typedef int ac__type_sizeof_;
7180static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7181static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007182#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007183#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007184int
7185main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007186{
Martin v. Löwis11437992002-04-12 09:54:03 +00007187
7188 FILE *f = fopen ("conftest.val", "w");
7189 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007190 return 1;
7191 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007192 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007193 long int i = longval ();
7194 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7195 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 fprintf (f, "%ld\n", i);
7197 }
7198 else
7199 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007200 unsigned long int i = ulongval ();
7201 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7202 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007203 fprintf (f, "%lu\n", i);
7204 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007205 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007206
7207 ;
7208 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007209}
Martin v. Löwis11437992002-04-12 09:54:03 +00007210_ACEOF
7211rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007212if { (ac_try="$ac_link"
7213case "(($ac_try" in
7214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7215 *) ac_try_echo=$ac_try;;
7216esac
7217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7218 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 ac_status=$?
7220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7221 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007222 { (case "(($ac_try" in
7223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7224 *) ac_try_echo=$ac_try;;
7225esac
7226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7227 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 ac_status=$?
7229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); }; }; then
7231 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007232else
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 echo "$as_me: program exited with status $ac_status" >&5
7234echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007235sed 's/^/| /' conftest.$ac_ext >&5
7236
Martin v. Löwis11437992002-04-12 09:54:03 +00007237( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007238if test "$ac_cv_type_int" = yes; then
7239 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007240See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007241echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007242See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007243 { (exit 77); exit 77; }; }
7244 else
7245 ac_cv_sizeof_int=0
7246 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007247fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007248rm -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 +00007249fi
7250rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007251fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007252{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7253echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7254
7255
7256
Martin v. Löwis11437992002-04-12 09:54:03 +00007257cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007258#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007259_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007260
7261
Thomas Hellercaff05d2007-12-14 06:58:04 +00007262{ echo "$as_me:$LINENO: checking for long" >&5
7263echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007264if test "${ac_cv_type_long+set}" = set; then
7265 echo $ECHO_N "(cached) $ECHO_C" >&6
7266else
7267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007268/* confdefs.h. */
7269_ACEOF
7270cat confdefs.h >>conftest.$ac_ext
7271cat >>conftest.$ac_ext <<_ACEOF
7272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007273$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007274typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007275int
7276main ()
7277{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007278if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007279 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007280if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 return 0;
7282 ;
7283 return 0;
7284}
7285_ACEOF
7286rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007287if { (ac_try="$ac_compile"
7288case "(($ac_try" in
7289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7290 *) ac_try_echo=$ac_try;;
7291esac
7292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 grep -v '^ *+' conftest.er1 >conftest.err
7296 rm -f conftest.er1
7297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007299 (exit $ac_status); } && {
7300 test -z "$ac_c_werror_flag" ||
7301 test ! -s conftest.err
7302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007303 ac_cv_type_long=yes
7304else
7305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007306sed 's/^/| /' conftest.$ac_ext >&5
7307
Thomas Hellercaff05d2007-12-14 06:58:04 +00007308 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007309fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007310
Thomas Hellercaff05d2007-12-14 06:58:04 +00007311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7312fi
7313{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7314echo "${ECHO_T}$ac_cv_type_long" >&6; }
7315
7316# The cast to long int works around a bug in the HP C Compiler
7317# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7318# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7319# This bug is HP SR number 8606223364.
7320{ echo "$as_me:$LINENO: checking size of long" >&5
7321echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007322if test "${ac_cv_sizeof_long+set}" = set; then
7323 echo $ECHO_N "(cached) $ECHO_C" >&6
7324else
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 if test "$cross_compiling" = yes; then
7326 # Depending upon the size, compute the lo and hi bounds.
7327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007328/* confdefs.h. */
7329_ACEOF
7330cat confdefs.h >>conftest.$ac_ext
7331cat >>conftest.$ac_ext <<_ACEOF
7332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007333$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007334 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007335int
7336main ()
7337{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007339test_array [0] = 0
7340
7341 ;
7342 return 0;
7343}
7344_ACEOF
7345rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007346if { (ac_try="$ac_compile"
7347case "(($ac_try" in
7348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7349 *) ac_try_echo=$ac_try;;
7350esac
7351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354 grep -v '^ *+' conftest.er1 >conftest.err
7355 rm -f conftest.er1
7356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007358 (exit $ac_status); } && {
7359 test -z "$ac_c_werror_flag" ||
7360 test ! -s conftest.err
7361 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 ac_lo=0 ac_mid=0
7363 while :; do
7364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007365/* confdefs.h. */
7366_ACEOF
7367cat confdefs.h >>conftest.$ac_ext
7368cat >>conftest.$ac_ext <<_ACEOF
7369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007370$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007371 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007372int
7373main ()
7374{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007375static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007376test_array [0] = 0
7377
7378 ;
7379 return 0;
7380}
7381_ACEOF
7382rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007383if { (ac_try="$ac_compile"
7384case "(($ac_try" in
7385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7386 *) ac_try_echo=$ac_try;;
7387esac
7388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7389 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391 grep -v '^ *+' conftest.er1 >conftest.err
7392 rm -f conftest.er1
7393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007395 (exit $ac_status); } && {
7396 test -z "$ac_c_werror_flag" ||
7397 test ! -s conftest.err
7398 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007399 ac_hi=$ac_mid; break
7400else
7401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007402sed 's/^/| /' conftest.$ac_ext >&5
7403
Thomas Hellercaff05d2007-12-14 06:58:04 +00007404 ac_lo=`expr $ac_mid + 1`
7405 if test $ac_lo -le $ac_mid; then
7406 ac_lo= ac_hi=
7407 break
7408 fi
7409 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007410fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007411
7412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 done
7414else
7415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007416sed 's/^/| /' conftest.$ac_ext >&5
7417
Thomas Hellercaff05d2007-12-14 06:58:04 +00007418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007419/* confdefs.h. */
7420_ACEOF
7421cat confdefs.h >>conftest.$ac_ext
7422cat >>conftest.$ac_ext <<_ACEOF
7423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007424$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007425 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007426int
7427main ()
7428{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007430test_array [0] = 0
7431
7432 ;
7433 return 0;
7434}
7435_ACEOF
7436rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007437if { (ac_try="$ac_compile"
7438case "(($ac_try" in
7439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7440 *) ac_try_echo=$ac_try;;
7441esac
7442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007445 grep -v '^ *+' conftest.er1 >conftest.err
7446 rm -f conftest.er1
7447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007449 (exit $ac_status); } && {
7450 test -z "$ac_c_werror_flag" ||
7451 test ! -s conftest.err
7452 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 ac_hi=-1 ac_mid=-1
7454 while :; do
7455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007456/* confdefs.h. */
7457_ACEOF
7458cat confdefs.h >>conftest.$ac_ext
7459cat >>conftest.$ac_ext <<_ACEOF
7460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007461$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007462 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007463int
7464main ()
7465{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007466static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007467test_array [0] = 0
7468
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007474if { (ac_try="$ac_compile"
7475case "(($ac_try" in
7476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7477 *) ac_try_echo=$ac_try;;
7478esac
7479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007482 grep -v '^ *+' conftest.er1 >conftest.err
7483 rm -f conftest.er1
7484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007486 (exit $ac_status); } && {
7487 test -z "$ac_c_werror_flag" ||
7488 test ! -s conftest.err
7489 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ac_lo=$ac_mid; break
7491else
7492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007493sed 's/^/| /' conftest.$ac_ext >&5
7494
Thomas Hellercaff05d2007-12-14 06:58:04 +00007495 ac_hi=`expr '(' $ac_mid ')' - 1`
7496 if test $ac_mid -le $ac_hi; then
7497 ac_lo= ac_hi=
7498 break
7499 fi
7500 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007501fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007502
7503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 done
7505else
7506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007507sed 's/^/| /' conftest.$ac_ext >&5
7508
Thomas Hellercaff05d2007-12-14 06:58:04 +00007509 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007510fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007511
7512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00007516# Binary search between lo and hi bounds.
7517while test "x$ac_lo" != "x$ac_hi"; do
7518 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007520/* confdefs.h. */
7521_ACEOF
7522cat confdefs.h >>conftest.$ac_ext
7523cat >>conftest.$ac_ext <<_ACEOF
7524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007525$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007526 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
7529{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007530static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007531test_array [0] = 0
7532
7533 ;
7534 return 0;
7535}
7536_ACEOF
7537rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007538if { (ac_try="$ac_compile"
7539case "(($ac_try" in
7540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7541 *) ac_try_echo=$ac_try;;
7542esac
7543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007546 grep -v '^ *+' conftest.er1 >conftest.err
7547 rm -f conftest.er1
7548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007550 (exit $ac_status); } && {
7551 test -z "$ac_c_werror_flag" ||
7552 test ! -s conftest.err
7553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007554 ac_hi=$ac_mid
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Thomas Hellercaff05d2007-12-14 06:58:04 +00007559 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007560fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007561
7562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007563done
7564case $ac_lo in
7565?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007566'') if test "$ac_cv_type_long" = yes; then
7567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007568See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007569echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007570See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007571 { (exit 77); exit 77; }; }
7572 else
7573 ac_cv_sizeof_long=0
7574 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007575esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007576else
Martin v. Löwis11437992002-04-12 09:54:03 +00007577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007578/* confdefs.h. */
7579_ACEOF
7580cat confdefs.h >>conftest.$ac_ext
7581cat >>conftest.$ac_ext <<_ACEOF
7582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007583$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007584 typedef long ac__type_sizeof_;
7585static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7586static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007587#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007588#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007589int
7590main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007591{
Martin v. Löwis11437992002-04-12 09:54:03 +00007592
7593 FILE *f = fopen ("conftest.val", "w");
7594 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007595 return 1;
7596 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007597 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007598 long int i = longval ();
7599 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7600 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 fprintf (f, "%ld\n", i);
7602 }
7603 else
7604 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007605 unsigned long int i = ulongval ();
7606 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7607 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007608 fprintf (f, "%lu\n", i);
7609 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007610 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007611
7612 ;
7613 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007614}
Martin v. Löwis11437992002-04-12 09:54:03 +00007615_ACEOF
7616rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007617if { (ac_try="$ac_link"
7618case "(($ac_try" in
7619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7620 *) ac_try_echo=$ac_try;;
7621esac
7622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7623 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_status=$?
7625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7626 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007627 { (case "(($ac_try" in
7628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7629 *) ac_try_echo=$ac_try;;
7630esac
7631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7632 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 ac_status=$?
7634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7635 (exit $ac_status); }; }; then
7636 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007637else
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 echo "$as_me: program exited with status $ac_status" >&5
7639echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007640sed 's/^/| /' conftest.$ac_ext >&5
7641
Martin v. Löwis11437992002-04-12 09:54:03 +00007642( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007643if test "$ac_cv_type_long" = yes; then
7644 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007645See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007646echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007647See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007648 { (exit 77); exit 77; }; }
7649 else
7650 ac_cv_sizeof_long=0
7651 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007652fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007653rm -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 +00007654fi
7655rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007656fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007657{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7658echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7659
7660
7661
Martin v. Löwis11437992002-04-12 09:54:03 +00007662cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007663#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007664_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007665
7666
Thomas Hellercaff05d2007-12-14 06:58:04 +00007667{ echo "$as_me:$LINENO: checking for void *" >&5
7668echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007669if test "${ac_cv_type_void_p+set}" = set; then
7670 echo $ECHO_N "(cached) $ECHO_C" >&6
7671else
7672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007673/* confdefs.h. */
7674_ACEOF
7675cat confdefs.h >>conftest.$ac_ext
7676cat >>conftest.$ac_ext <<_ACEOF
7677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007678$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007679typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007680int
7681main ()
7682{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007683if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007685if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 return 0;
7687 ;
7688 return 0;
7689}
7690_ACEOF
7691rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007692if { (ac_try="$ac_compile"
7693case "(($ac_try" in
7694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7695 *) ac_try_echo=$ac_try;;
7696esac
7697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 grep -v '^ *+' conftest.er1 >conftest.err
7701 rm -f conftest.er1
7702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007704 (exit $ac_status); } && {
7705 test -z "$ac_c_werror_flag" ||
7706 test ! -s conftest.err
7707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 ac_cv_type_void_p=yes
7709else
7710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007711sed 's/^/| /' conftest.$ac_ext >&5
7712
Thomas Hellercaff05d2007-12-14 06:58:04 +00007713 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007714fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007715
Thomas Hellercaff05d2007-12-14 06:58:04 +00007716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7717fi
7718{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7719echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7720
7721# The cast to long int works around a bug in the HP C Compiler
7722# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7723# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7724# This bug is HP SR number 8606223364.
7725{ echo "$as_me:$LINENO: checking size of void *" >&5
7726echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007727if test "${ac_cv_sizeof_void_p+set}" = set; then
7728 echo $ECHO_N "(cached) $ECHO_C" >&6
7729else
Martin v. Löwis11437992002-04-12 09:54:03 +00007730 if test "$cross_compiling" = yes; then
7731 # Depending upon the size, compute the lo and hi bounds.
7732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007733/* confdefs.h. */
7734_ACEOF
7735cat confdefs.h >>conftest.$ac_ext
7736cat >>conftest.$ac_ext <<_ACEOF
7737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007738$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007739 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007740int
7741main ()
7742{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007743static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007744test_array [0] = 0
7745
7746 ;
7747 return 0;
7748}
7749_ACEOF
7750rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007751if { (ac_try="$ac_compile"
7752case "(($ac_try" in
7753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7754 *) ac_try_echo=$ac_try;;
7755esac
7756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7757 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007759 grep -v '^ *+' conftest.er1 >conftest.err
7760 rm -f conftest.er1
7761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007763 (exit $ac_status); } && {
7764 test -z "$ac_c_werror_flag" ||
7765 test ! -s conftest.err
7766 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 ac_lo=0 ac_mid=0
7768 while :; do
7769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007770/* confdefs.h. */
7771_ACEOF
7772cat confdefs.h >>conftest.$ac_ext
7773cat >>conftest.$ac_ext <<_ACEOF
7774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007775$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007776 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007777int
7778main ()
7779{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007780static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007781test_array [0] = 0
7782
7783 ;
7784 return 0;
7785}
7786_ACEOF
7787rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007788if { (ac_try="$ac_compile"
7789case "(($ac_try" in
7790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7791 *) ac_try_echo=$ac_try;;
7792esac
7793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7794 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007796 grep -v '^ *+' conftest.er1 >conftest.err
7797 rm -f conftest.er1
7798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007800 (exit $ac_status); } && {
7801 test -z "$ac_c_werror_flag" ||
7802 test ! -s conftest.err
7803 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_hi=$ac_mid; break
7805else
7806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007807sed 's/^/| /' conftest.$ac_ext >&5
7808
Thomas Hellercaff05d2007-12-14 06:58:04 +00007809 ac_lo=`expr $ac_mid + 1`
7810 if test $ac_lo -le $ac_mid; then
7811 ac_lo= ac_hi=
7812 break
7813 fi
7814 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007816
7817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 done
7819else
7820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007821sed 's/^/| /' conftest.$ac_ext >&5
7822
Thomas Hellercaff05d2007-12-14 06:58:04 +00007823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007824/* confdefs.h. */
7825_ACEOF
7826cat confdefs.h >>conftest.$ac_ext
7827cat >>conftest.$ac_ext <<_ACEOF
7828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007829$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007830 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007831int
7832main ()
7833{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007834static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007835test_array [0] = 0
7836
7837 ;
7838 return 0;
7839}
7840_ACEOF
7841rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007842if { (ac_try="$ac_compile"
7843case "(($ac_try" in
7844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7845 *) ac_try_echo=$ac_try;;
7846esac
7847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007850 grep -v '^ *+' conftest.er1 >conftest.err
7851 rm -f conftest.er1
7852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007854 (exit $ac_status); } && {
7855 test -z "$ac_c_werror_flag" ||
7856 test ! -s conftest.err
7857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 ac_hi=-1 ac_mid=-1
7859 while :; do
7860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007861/* confdefs.h. */
7862_ACEOF
7863cat confdefs.h >>conftest.$ac_ext
7864cat >>conftest.$ac_ext <<_ACEOF
7865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007866$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007867 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007868int
7869main ()
7870{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007871static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007872test_array [0] = 0
7873
7874 ;
7875 return 0;
7876}
7877_ACEOF
7878rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007879if { (ac_try="$ac_compile"
7880case "(($ac_try" in
7881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7882 *) ac_try_echo=$ac_try;;
7883esac
7884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007887 grep -v '^ *+' conftest.er1 >conftest.err
7888 rm -f conftest.er1
7889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007891 (exit $ac_status); } && {
7892 test -z "$ac_c_werror_flag" ||
7893 test ! -s conftest.err
7894 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 ac_lo=$ac_mid; break
7896else
7897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007898sed 's/^/| /' conftest.$ac_ext >&5
7899
Thomas Hellercaff05d2007-12-14 06:58:04 +00007900 ac_hi=`expr '(' $ac_mid ')' - 1`
7901 if test $ac_mid -le $ac_hi; then
7902 ac_lo= ac_hi=
7903 break
7904 fi
7905 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007906fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007907
7908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 done
7910else
7911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007912sed 's/^/| /' conftest.$ac_ext >&5
7913
Thomas Hellercaff05d2007-12-14 06:58:04 +00007914 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007915fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007916
7917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00007921# Binary search between lo and hi bounds.
7922while test "x$ac_lo" != "x$ac_hi"; do
7923 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007925/* confdefs.h. */
7926_ACEOF
7927cat confdefs.h >>conftest.$ac_ext
7928cat >>conftest.$ac_ext <<_ACEOF
7929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007930$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007931 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007932int
7933main ()
7934{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007936test_array [0] = 0
7937
7938 ;
7939 return 0;
7940}
7941_ACEOF
7942rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007943if { (ac_try="$ac_compile"
7944case "(($ac_try" in
7945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7946 *) ac_try_echo=$ac_try;;
7947esac
7948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007955 (exit $ac_status); } && {
7956 test -z "$ac_c_werror_flag" ||
7957 test ! -s conftest.err
7958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 ac_hi=$ac_mid
7960else
7961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007962sed 's/^/| /' conftest.$ac_ext >&5
7963
Thomas Hellercaff05d2007-12-14 06:58:04 +00007964 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007965fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007966
7967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007968done
7969case $ac_lo in
7970?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007971'') if test "$ac_cv_type_void_p" = yes; then
7972 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007973See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007974echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007975See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007976 { (exit 77); exit 77; }; }
7977 else
7978 ac_cv_sizeof_void_p=0
7979 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007980esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007981else
Martin v. Löwis11437992002-04-12 09:54:03 +00007982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007983/* confdefs.h. */
7984_ACEOF
7985cat confdefs.h >>conftest.$ac_ext
7986cat >>conftest.$ac_ext <<_ACEOF
7987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007988$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007989 typedef void * ac__type_sizeof_;
7990static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7991static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007992#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007993#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007994int
7995main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007996{
Martin v. Löwis11437992002-04-12 09:54:03 +00007997
7998 FILE *f = fopen ("conftest.val", "w");
7999 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008000 return 1;
8001 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008002 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008003 long int i = longval ();
8004 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8005 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 fprintf (f, "%ld\n", i);
8007 }
8008 else
8009 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008010 unsigned long int i = ulongval ();
8011 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8012 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008013 fprintf (f, "%lu\n", i);
8014 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008015 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008016
8017 ;
8018 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008019}
Martin v. Löwis11437992002-04-12 09:54:03 +00008020_ACEOF
8021rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008022if { (ac_try="$ac_link"
8023case "(($ac_try" in
8024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8025 *) ac_try_echo=$ac_try;;
8026esac
8027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8028 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 ac_status=$?
8030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8031 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008032 { (case "(($ac_try" in
8033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8034 *) ac_try_echo=$ac_try;;
8035esac
8036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8037 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_status=$?
8039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040 (exit $ac_status); }; }; then
8041 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008042else
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 echo "$as_me: program exited with status $ac_status" >&5
8044echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008045sed 's/^/| /' conftest.$ac_ext >&5
8046
Martin v. Löwis11437992002-04-12 09:54:03 +00008047( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008048if test "$ac_cv_type_void_p" = yes; then
8049 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008050See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008051echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008052See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008053 { (exit 77); exit 77; }; }
8054 else
8055 ac_cv_sizeof_void_p=0
8056 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008057fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008058rm -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 +00008059fi
8060rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008061fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008062{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8063echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8064
8065
8066
Martin v. Löwis11437992002-04-12 09:54:03 +00008067cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008068#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008069_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008070
8071
Thomas Hellercaff05d2007-12-14 06:58:04 +00008072{ echo "$as_me:$LINENO: checking for short" >&5
8073echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008074if test "${ac_cv_type_short+set}" = set; then
8075 echo $ECHO_N "(cached) $ECHO_C" >&6
8076else
8077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008078/* confdefs.h. */
8079_ACEOF
8080cat confdefs.h >>conftest.$ac_ext
8081cat >>conftest.$ac_ext <<_ACEOF
8082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008083$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008084typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008085int
8086main ()
8087{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008088if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008090if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 return 0;
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008097if { (ac_try="$ac_compile"
8098case "(($ac_try" in
8099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100 *) ac_try_echo=$ac_try;;
8101esac
8102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105 grep -v '^ *+' conftest.er1 >conftest.err
8106 rm -f conftest.er1
8107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008109 (exit $ac_status); } && {
8110 test -z "$ac_c_werror_flag" ||
8111 test ! -s conftest.err
8112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 ac_cv_type_short=yes
8114else
8115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008116sed 's/^/| /' conftest.$ac_ext >&5
8117
Thomas Hellercaff05d2007-12-14 06:58:04 +00008118 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008119fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008120
Thomas Hellercaff05d2007-12-14 06:58:04 +00008121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8122fi
8123{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8124echo "${ECHO_T}$ac_cv_type_short" >&6; }
8125
8126# The cast to long int works around a bug in the HP C Compiler
8127# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8128# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8129# This bug is HP SR number 8606223364.
8130{ echo "$as_me:$LINENO: checking size of short" >&5
8131echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008132if test "${ac_cv_sizeof_short+set}" = set; then
8133 echo $ECHO_N "(cached) $ECHO_C" >&6
8134else
Martin v. Löwis11437992002-04-12 09:54:03 +00008135 if test "$cross_compiling" = yes; then
8136 # Depending upon the size, compute the lo and hi bounds.
8137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008138/* confdefs.h. */
8139_ACEOF
8140cat confdefs.h >>conftest.$ac_ext
8141cat >>conftest.$ac_ext <<_ACEOF
8142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008143$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008144 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008145int
8146main ()
8147{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008148static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008149test_array [0] = 0
8150
8151 ;
8152 return 0;
8153}
8154_ACEOF
8155rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008156if { (ac_try="$ac_compile"
8157case "(($ac_try" in
8158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8159 *) ac_try_echo=$ac_try;;
8160esac
8161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008164 grep -v '^ *+' conftest.er1 >conftest.err
8165 rm -f conftest.er1
8166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008168 (exit $ac_status); } && {
8169 test -z "$ac_c_werror_flag" ||
8170 test ! -s conftest.err
8171 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 ac_lo=0 ac_mid=0
8173 while :; do
8174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008175/* confdefs.h. */
8176_ACEOF
8177cat confdefs.h >>conftest.$ac_ext
8178cat >>conftest.$ac_ext <<_ACEOF
8179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008180$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008181 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008182int
8183main ()
8184{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008185static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008186test_array [0] = 0
8187
8188 ;
8189 return 0;
8190}
8191_ACEOF
8192rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008193if { (ac_try="$ac_compile"
8194case "(($ac_try" in
8195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8196 *) ac_try_echo=$ac_try;;
8197esac
8198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 grep -v '^ *+' conftest.er1 >conftest.err
8202 rm -f conftest.er1
8203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008205 (exit $ac_status); } && {
8206 test -z "$ac_c_werror_flag" ||
8207 test ! -s conftest.err
8208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ac_hi=$ac_mid; break
8210else
8211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008212sed 's/^/| /' conftest.$ac_ext >&5
8213
Thomas Hellercaff05d2007-12-14 06:58:04 +00008214 ac_lo=`expr $ac_mid + 1`
8215 if test $ac_lo -le $ac_mid; then
8216 ac_lo= ac_hi=
8217 break
8218 fi
8219 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008220fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008221
8222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 done
8224else
8225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008226sed 's/^/| /' conftest.$ac_ext >&5
8227
Thomas Hellercaff05d2007-12-14 06:58:04 +00008228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008229/* confdefs.h. */
8230_ACEOF
8231cat confdefs.h >>conftest.$ac_ext
8232cat >>conftest.$ac_ext <<_ACEOF
8233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008234$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008235 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008236int
8237main ()
8238{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008240test_array [0] = 0
8241
8242 ;
8243 return 0;
8244}
8245_ACEOF
8246rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008247if { (ac_try="$ac_compile"
8248case "(($ac_try" in
8249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8250 *) ac_try_echo=$ac_try;;
8251esac
8252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008255 grep -v '^ *+' conftest.er1 >conftest.err
8256 rm -f conftest.er1
8257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008259 (exit $ac_status); } && {
8260 test -z "$ac_c_werror_flag" ||
8261 test ! -s conftest.err
8262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 ac_hi=-1 ac_mid=-1
8264 while :; do
8265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008266/* confdefs.h. */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008271$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008272 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008273int
8274main ()
8275{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008277test_array [0] = 0
8278
8279 ;
8280 return 0;
8281}
8282_ACEOF
8283rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008284if { (ac_try="$ac_compile"
8285case "(($ac_try" in
8286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8287 *) ac_try_echo=$ac_try;;
8288esac
8289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008292 grep -v '^ *+' conftest.er1 >conftest.err
8293 rm -f conftest.er1
8294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008296 (exit $ac_status); } && {
8297 test -z "$ac_c_werror_flag" ||
8298 test ! -s conftest.err
8299 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ac_lo=$ac_mid; break
8301else
8302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008303sed 's/^/| /' conftest.$ac_ext >&5
8304
Thomas Hellercaff05d2007-12-14 06:58:04 +00008305 ac_hi=`expr '(' $ac_mid ')' - 1`
8306 if test $ac_mid -le $ac_hi; then
8307 ac_lo= ac_hi=
8308 break
8309 fi
8310 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008311fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008312
8313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 done
8315else
8316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008317sed 's/^/| /' conftest.$ac_ext >&5
8318
Thomas Hellercaff05d2007-12-14 06:58:04 +00008319 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008320fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008321
8322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00008326# Binary search between lo and hi bounds.
8327while test "x$ac_lo" != "x$ac_hi"; do
8328 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008330/* confdefs.h. */
8331_ACEOF
8332cat confdefs.h >>conftest.$ac_ext
8333cat >>conftest.$ac_ext <<_ACEOF
8334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008335$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008336 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008337int
8338main ()
8339{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008340static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008341test_array [0] = 0
8342
8343 ;
8344 return 0;
8345}
8346_ACEOF
8347rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008348if { (ac_try="$ac_compile"
8349case "(($ac_try" in
8350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8351 *) ac_try_echo=$ac_try;;
8352esac
8353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8354 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008356 grep -v '^ *+' conftest.er1 >conftest.err
8357 rm -f conftest.er1
8358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008360 (exit $ac_status); } && {
8361 test -z "$ac_c_werror_flag" ||
8362 test ! -s conftest.err
8363 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008364 ac_hi=$ac_mid
8365else
8366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008367sed 's/^/| /' conftest.$ac_ext >&5
8368
Thomas Hellercaff05d2007-12-14 06:58:04 +00008369 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008370fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008371
8372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008373done
8374case $ac_lo in
8375?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008376'') if test "$ac_cv_type_short" = yes; then
8377 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008378See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008379echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008380See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008381 { (exit 77); exit 77; }; }
8382 else
8383 ac_cv_sizeof_short=0
8384 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008385esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008386else
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008388/* confdefs.h. */
8389_ACEOF
8390cat confdefs.h >>conftest.$ac_ext
8391cat >>conftest.$ac_ext <<_ACEOF
8392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008393$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008394 typedef short ac__type_sizeof_;
8395static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8396static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008397#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008398#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008399int
8400main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008401{
Martin v. Löwis11437992002-04-12 09:54:03 +00008402
8403 FILE *f = fopen ("conftest.val", "w");
8404 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008405 return 1;
8406 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008408 long int i = longval ();
8409 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8410 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 fprintf (f, "%ld\n", i);
8412 }
8413 else
8414 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008415 unsigned long int i = ulongval ();
8416 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8417 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008418 fprintf (f, "%lu\n", i);
8419 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008420 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008421
8422 ;
8423 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424}
Martin v. Löwis11437992002-04-12 09:54:03 +00008425_ACEOF
8426rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008427if { (ac_try="$ac_link"
8428case "(($ac_try" in
8429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8430 *) ac_try_echo=$ac_try;;
8431esac
8432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8433 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_status=$?
8435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8436 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008437 { (case "(($ac_try" in
8438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8439 *) ac_try_echo=$ac_try;;
8440esac
8441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8442 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); }; }; then
8446 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008447else
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 echo "$as_me: program exited with status $ac_status" >&5
8449echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008450sed 's/^/| /' conftest.$ac_ext >&5
8451
Martin v. Löwis11437992002-04-12 09:54:03 +00008452( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008453if test "$ac_cv_type_short" = yes; then
8454 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008455See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008456echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008457See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008458 { (exit 77); exit 77; }; }
8459 else
8460 ac_cv_sizeof_short=0
8461 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008462fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008463rm -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 +00008464fi
8465rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008466fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008467{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8468echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8469
8470
8471
Martin v. Löwis11437992002-04-12 09:54:03 +00008472cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008473#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008474_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008475
8476
Thomas Hellercaff05d2007-12-14 06:58:04 +00008477{ echo "$as_me:$LINENO: checking for float" >&5
8478echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008479if test "${ac_cv_type_float+set}" = set; then
8480 echo $ECHO_N "(cached) $ECHO_C" >&6
8481else
8482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008483/* confdefs.h. */
8484_ACEOF
8485cat confdefs.h >>conftest.$ac_ext
8486cat >>conftest.$ac_ext <<_ACEOF
8487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008488$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008489typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008490int
8491main ()
8492{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008493if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008495if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 return 0;
8497 ;
8498 return 0;
8499}
8500_ACEOF
8501rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008502if { (ac_try="$ac_compile"
8503case "(($ac_try" in
8504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8505 *) ac_try_echo=$ac_try;;
8506esac
8507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008510 grep -v '^ *+' conftest.er1 >conftest.err
8511 rm -f conftest.er1
8512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008514 (exit $ac_status); } && {
8515 test -z "$ac_c_werror_flag" ||
8516 test ! -s conftest.err
8517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 ac_cv_type_float=yes
8519else
8520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008521sed 's/^/| /' conftest.$ac_ext >&5
8522
Thomas Hellercaff05d2007-12-14 06:58:04 +00008523 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008525
Thomas Hellercaff05d2007-12-14 06:58:04 +00008526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8527fi
8528{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8529echo "${ECHO_T}$ac_cv_type_float" >&6; }
8530
8531# The cast to long int works around a bug in the HP C Compiler
8532# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8533# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8534# This bug is HP SR number 8606223364.
8535{ echo "$as_me:$LINENO: checking size of float" >&5
8536echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008537if test "${ac_cv_sizeof_float+set}" = set; then
8538 echo $ECHO_N "(cached) $ECHO_C" >&6
8539else
Martin v. Löwis11437992002-04-12 09:54:03 +00008540 if test "$cross_compiling" = yes; then
8541 # Depending upon the size, compute the lo and hi bounds.
8542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008543/* confdefs.h. */
8544_ACEOF
8545cat confdefs.h >>conftest.$ac_ext
8546cat >>conftest.$ac_ext <<_ACEOF
8547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008548$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008549 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008550int
8551main ()
8552{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008553static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008554test_array [0] = 0
8555
8556 ;
8557 return 0;
8558}
8559_ACEOF
8560rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008561if { (ac_try="$ac_compile"
8562case "(($ac_try" in
8563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8564 *) ac_try_echo=$ac_try;;
8565esac
8566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8567 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008569 grep -v '^ *+' conftest.er1 >conftest.err
8570 rm -f conftest.er1
8571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008573 (exit $ac_status); } && {
8574 test -z "$ac_c_werror_flag" ||
8575 test ! -s conftest.err
8576 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 ac_lo=0 ac_mid=0
8578 while :; do
8579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008580/* confdefs.h. */
8581_ACEOF
8582cat confdefs.h >>conftest.$ac_ext
8583cat >>conftest.$ac_ext <<_ACEOF
8584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008585$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008586 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008591test_array [0] = 0
8592
8593 ;
8594 return 0;
8595}
8596_ACEOF
8597rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008598if { (ac_try="$ac_compile"
8599case "(($ac_try" in
8600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8601 *) ac_try_echo=$ac_try;;
8602esac
8603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606 grep -v '^ *+' conftest.er1 >conftest.err
8607 rm -f conftest.er1
8608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008610 (exit $ac_status); } && {
8611 test -z "$ac_c_werror_flag" ||
8612 test ! -s conftest.err
8613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ac_hi=$ac_mid; break
8615else
8616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008617sed 's/^/| /' conftest.$ac_ext >&5
8618
Thomas Hellercaff05d2007-12-14 06:58:04 +00008619 ac_lo=`expr $ac_mid + 1`
8620 if test $ac_lo -le $ac_mid; then
8621 ac_lo= ac_hi=
8622 break
8623 fi
8624 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008625fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008626
8627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 done
8629else
8630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008631sed 's/^/| /' conftest.$ac_ext >&5
8632
Thomas Hellercaff05d2007-12-14 06:58:04 +00008633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008640 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008644static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008652if { (ac_try="$ac_compile"
8653case "(($ac_try" in
8654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8655 *) ac_try_echo=$ac_try;;
8656esac
8657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008660 grep -v '^ *+' conftest.er1 >conftest.err
8661 rm -f conftest.er1
8662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008664 (exit $ac_status); } && {
8665 test -z "$ac_c_werror_flag" ||
8666 test ! -s conftest.err
8667 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 ac_hi=-1 ac_mid=-1
8669 while :; do
8670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008671/* confdefs.h. */
8672_ACEOF
8673cat confdefs.h >>conftest.$ac_ext
8674cat >>conftest.$ac_ext <<_ACEOF
8675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008676$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008677 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008678int
8679main ()
8680{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008682test_array [0] = 0
8683
8684 ;
8685 return 0;
8686}
8687_ACEOF
8688rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008689if { (ac_try="$ac_compile"
8690case "(($ac_try" in
8691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8692 *) ac_try_echo=$ac_try;;
8693esac
8694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008697 grep -v '^ *+' conftest.er1 >conftest.err
8698 rm -f conftest.er1
8699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008701 (exit $ac_status); } && {
8702 test -z "$ac_c_werror_flag" ||
8703 test ! -s conftest.err
8704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 ac_lo=$ac_mid; break
8706else
8707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008708sed 's/^/| /' conftest.$ac_ext >&5
8709
Thomas Hellercaff05d2007-12-14 06:58:04 +00008710 ac_hi=`expr '(' $ac_mid ')' - 1`
8711 if test $ac_mid -le $ac_hi; then
8712 ac_lo= ac_hi=
8713 break
8714 fi
8715 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008716fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008717
8718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 done
8720else
8721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008722sed 's/^/| /' conftest.$ac_ext >&5
8723
Thomas Hellercaff05d2007-12-14 06:58:04 +00008724 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008725fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008726
8727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00008731# Binary search between lo and hi bounds.
8732while test "x$ac_lo" != "x$ac_hi"; do
8733 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008735/* confdefs.h. */
8736_ACEOF
8737cat confdefs.h >>conftest.$ac_ext
8738cat >>conftest.$ac_ext <<_ACEOF
8739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008740$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008741 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
8744{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008745static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008746test_array [0] = 0
8747
8748 ;
8749 return 0;
8750}
8751_ACEOF
8752rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008753if { (ac_try="$ac_compile"
8754case "(($ac_try" in
8755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8756 *) ac_try_echo=$ac_try;;
8757esac
8758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8759 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761 grep -v '^ *+' conftest.er1 >conftest.err
8762 rm -f conftest.er1
8763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008765 (exit $ac_status); } && {
8766 test -z "$ac_c_werror_flag" ||
8767 test ! -s conftest.err
8768 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 ac_hi=$ac_mid
8770else
8771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008772sed 's/^/| /' conftest.$ac_ext >&5
8773
Thomas Hellercaff05d2007-12-14 06:58:04 +00008774 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008775fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008776
8777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008778done
8779case $ac_lo in
8780?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008781'') if test "$ac_cv_type_float" = yes; then
8782 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008783See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008784echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008785See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008786 { (exit 77); exit 77; }; }
8787 else
8788 ac_cv_sizeof_float=0
8789 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008790esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008791else
Martin v. Löwis11437992002-04-12 09:54:03 +00008792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008793/* confdefs.h. */
8794_ACEOF
8795cat confdefs.h >>conftest.$ac_ext
8796cat >>conftest.$ac_ext <<_ACEOF
8797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008798$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008799 typedef float ac__type_sizeof_;
8800static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8801static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008802#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008803#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008804int
8805main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008806{
Martin v. Löwis11437992002-04-12 09:54:03 +00008807
8808 FILE *f = fopen ("conftest.val", "w");
8809 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008810 return 1;
8811 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008812 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008813 long int i = longval ();
8814 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8815 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 fprintf (f, "%ld\n", i);
8817 }
8818 else
8819 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008820 unsigned long int i = ulongval ();
8821 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8822 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008823 fprintf (f, "%lu\n", i);
8824 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008825 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008826
8827 ;
8828 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008829}
Martin v. Löwis11437992002-04-12 09:54:03 +00008830_ACEOF
8831rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008832if { (ac_try="$ac_link"
8833case "(($ac_try" in
8834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8835 *) ac_try_echo=$ac_try;;
8836esac
8837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8838 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_status=$?
8840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008842 { (case "(($ac_try" in
8843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8844 *) ac_try_echo=$ac_try;;
8845esac
8846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8847 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ac_status=$?
8849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); }; }; then
8851 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008852else
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 echo "$as_me: program exited with status $ac_status" >&5
8854echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008855sed 's/^/| /' conftest.$ac_ext >&5
8856
Martin v. Löwis11437992002-04-12 09:54:03 +00008857( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008858if test "$ac_cv_type_float" = yes; then
8859 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008860See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008861echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008862See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008863 { (exit 77); exit 77; }; }
8864 else
8865 ac_cv_sizeof_float=0
8866 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008867fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008868rm -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 +00008869fi
8870rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008871fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008872{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8873echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8874
8875
8876
Martin v. Löwis11437992002-04-12 09:54:03 +00008877cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008878#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008879_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008880
8881
Thomas Hellercaff05d2007-12-14 06:58:04 +00008882{ echo "$as_me:$LINENO: checking for double" >&5
8883echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008884if test "${ac_cv_type_double+set}" = set; then
8885 echo $ECHO_N "(cached) $ECHO_C" >&6
8886else
8887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008888/* confdefs.h. */
8889_ACEOF
8890cat confdefs.h >>conftest.$ac_ext
8891cat >>conftest.$ac_ext <<_ACEOF
8892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008893$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008894typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008895int
8896main ()
8897{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008898if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008900if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008901 return 0;
8902 ;
8903 return 0;
8904}
8905_ACEOF
8906rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008907if { (ac_try="$ac_compile"
8908case "(($ac_try" in
8909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8910 *) ac_try_echo=$ac_try;;
8911esac
8912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008915 grep -v '^ *+' conftest.er1 >conftest.err
8916 rm -f conftest.er1
8917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008919 (exit $ac_status); } && {
8920 test -z "$ac_c_werror_flag" ||
8921 test ! -s conftest.err
8922 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_cv_type_double=yes
8924else
8925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008926sed 's/^/| /' conftest.$ac_ext >&5
8927
Thomas Hellercaff05d2007-12-14 06:58:04 +00008928 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008929fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008930
Thomas Hellercaff05d2007-12-14 06:58:04 +00008931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8932fi
8933{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8934echo "${ECHO_T}$ac_cv_type_double" >&6; }
8935
8936# The cast to long int works around a bug in the HP C Compiler
8937# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8938# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8939# This bug is HP SR number 8606223364.
8940{ echo "$as_me:$LINENO: checking size of double" >&5
8941echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008942if test "${ac_cv_sizeof_double+set}" = set; then
8943 echo $ECHO_N "(cached) $ECHO_C" >&6
8944else
Martin v. Löwis11437992002-04-12 09:54:03 +00008945 if test "$cross_compiling" = yes; then
8946 # Depending upon the size, compute the lo and hi bounds.
8947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008948/* confdefs.h. */
8949_ACEOF
8950cat confdefs.h >>conftest.$ac_ext
8951cat >>conftest.$ac_ext <<_ACEOF
8952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008953$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008954 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008955int
8956main ()
8957{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008958static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008959test_array [0] = 0
8960
8961 ;
8962 return 0;
8963}
8964_ACEOF
8965rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008966if { (ac_try="$ac_compile"
8967case "(($ac_try" in
8968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8969 *) ac_try_echo=$ac_try;;
8970esac
8971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008974 grep -v '^ *+' conftest.er1 >conftest.err
8975 rm -f conftest.er1
8976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008978 (exit $ac_status); } && {
8979 test -z "$ac_c_werror_flag" ||
8980 test ! -s conftest.err
8981 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 ac_lo=0 ac_mid=0
8983 while :; do
8984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008985/* confdefs.h. */
8986_ACEOF
8987cat confdefs.h >>conftest.$ac_ext
8988cat >>conftest.$ac_ext <<_ACEOF
8989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008990$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008991 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008992int
8993main ()
8994{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008996test_array [0] = 0
8997
8998 ;
8999 return 0;
9000}
9001_ACEOF
9002rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009003if { (ac_try="$ac_compile"
9004case "(($ac_try" in
9005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9006 *) ac_try_echo=$ac_try;;
9007esac
9008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 grep -v '^ *+' conftest.er1 >conftest.err
9012 rm -f conftest.er1
9013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009015 (exit $ac_status); } && {
9016 test -z "$ac_c_werror_flag" ||
9017 test ! -s conftest.err
9018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009019 ac_hi=$ac_mid; break
9020else
9021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009022sed 's/^/| /' conftest.$ac_ext >&5
9023
Thomas Hellercaff05d2007-12-14 06:58:04 +00009024 ac_lo=`expr $ac_mid + 1`
9025 if test $ac_lo -le $ac_mid; then
9026 ac_lo= ac_hi=
9027 break
9028 fi
9029 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009030fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009031
9032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 done
9034else
9035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009036sed 's/^/| /' conftest.$ac_ext >&5
9037
Thomas Hellercaff05d2007-12-14 06:58:04 +00009038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009039/* confdefs.h. */
9040_ACEOF
9041cat confdefs.h >>conftest.$ac_ext
9042cat >>conftest.$ac_ext <<_ACEOF
9043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009044$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009045 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009046int
9047main ()
9048{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009050test_array [0] = 0
9051
9052 ;
9053 return 0;
9054}
9055_ACEOF
9056rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009057if { (ac_try="$ac_compile"
9058case "(($ac_try" in
9059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9060 *) ac_try_echo=$ac_try;;
9061esac
9062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009065 grep -v '^ *+' conftest.er1 >conftest.err
9066 rm -f conftest.er1
9067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009069 (exit $ac_status); } && {
9070 test -z "$ac_c_werror_flag" ||
9071 test ! -s conftest.err
9072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 ac_hi=-1 ac_mid=-1
9074 while :; do
9075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009076/* confdefs.h. */
9077_ACEOF
9078cat confdefs.h >>conftest.$ac_ext
9079cat >>conftest.$ac_ext <<_ACEOF
9080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009081$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009082 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009083int
9084main ()
9085{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009086static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009087test_array [0] = 0
9088
9089 ;
9090 return 0;
9091}
9092_ACEOF
9093rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009094if { (ac_try="$ac_compile"
9095case "(($ac_try" in
9096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9097 *) ac_try_echo=$ac_try;;
9098esac
9099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009102 grep -v '^ *+' conftest.er1 >conftest.err
9103 rm -f conftest.er1
9104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009106 (exit $ac_status); } && {
9107 test -z "$ac_c_werror_flag" ||
9108 test ! -s conftest.err
9109 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 ac_lo=$ac_mid; break
9111else
9112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009113sed 's/^/| /' conftest.$ac_ext >&5
9114
Thomas Hellercaff05d2007-12-14 06:58:04 +00009115 ac_hi=`expr '(' $ac_mid ')' - 1`
9116 if test $ac_mid -le $ac_hi; then
9117 ac_lo= ac_hi=
9118 break
9119 fi
9120 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009121fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009122
9123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 done
9125else
9126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009127sed 's/^/| /' conftest.$ac_ext >&5
9128
Thomas Hellercaff05d2007-12-14 06:58:04 +00009129 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009130fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009131
9132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00009136# Binary search between lo and hi bounds.
9137while test "x$ac_lo" != "x$ac_hi"; do
9138 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009140/* confdefs.h. */
9141_ACEOF
9142cat confdefs.h >>conftest.$ac_ext
9143cat >>conftest.$ac_ext <<_ACEOF
9144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009145$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009146 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009147int
9148main ()
9149{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009150static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009151test_array [0] = 0
9152
9153 ;
9154 return 0;
9155}
9156_ACEOF
9157rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009158if { (ac_try="$ac_compile"
9159case "(($ac_try" in
9160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9161 *) ac_try_echo=$ac_try;;
9162esac
9163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9164 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009166 grep -v '^ *+' conftest.er1 >conftest.err
9167 rm -f conftest.er1
9168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009170 (exit $ac_status); } && {
9171 test -z "$ac_c_werror_flag" ||
9172 test ! -s conftest.err
9173 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 ac_hi=$ac_mid
9175else
9176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009177sed 's/^/| /' conftest.$ac_ext >&5
9178
Thomas Hellercaff05d2007-12-14 06:58:04 +00009179 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009180fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009181
9182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009183done
9184case $ac_lo in
9185?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009186'') if test "$ac_cv_type_double" = yes; then
9187 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009188See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009189echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009190See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009191 { (exit 77); exit 77; }; }
9192 else
9193 ac_cv_sizeof_double=0
9194 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009195esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009196else
Martin v. Löwis11437992002-04-12 09:54:03 +00009197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009198/* confdefs.h. */
9199_ACEOF
9200cat confdefs.h >>conftest.$ac_ext
9201cat >>conftest.$ac_ext <<_ACEOF
9202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009203$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009204 typedef double ac__type_sizeof_;
9205static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9206static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009207#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009208#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009209int
9210main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009211{
Martin v. Löwis11437992002-04-12 09:54:03 +00009212
9213 FILE *f = fopen ("conftest.val", "w");
9214 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009215 return 1;
9216 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009217 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009218 long int i = longval ();
9219 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9220 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 fprintf (f, "%ld\n", i);
9222 }
9223 else
9224 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009225 unsigned long int i = ulongval ();
9226 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9227 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009228 fprintf (f, "%lu\n", i);
9229 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009230 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009231
9232 ;
9233 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009234}
Martin v. Löwis11437992002-04-12 09:54:03 +00009235_ACEOF
9236rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009237if { (ac_try="$ac_link"
9238case "(($ac_try" in
9239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9240 *) ac_try_echo=$ac_try;;
9241esac
9242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9243 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 ac_status=$?
9245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009247 { (case "(($ac_try" in
9248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9249 *) ac_try_echo=$ac_try;;
9250esac
9251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9252 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 ac_status=$?
9254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9255 (exit $ac_status); }; }; then
9256 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009257else
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 echo "$as_me: program exited with status $ac_status" >&5
9259echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009260sed 's/^/| /' conftest.$ac_ext >&5
9261
Martin v. Löwis11437992002-04-12 09:54:03 +00009262( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009263if test "$ac_cv_type_double" = yes; then
9264 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009265See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009266echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009267See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009268 { (exit 77); exit 77; }; }
9269 else
9270 ac_cv_sizeof_double=0
9271 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009272fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009273rm -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 +00009274fi
9275rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009276fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009277{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9278echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9279
9280
9281
Martin v. Löwis11437992002-04-12 09:54:03 +00009282cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009283#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009284_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009285
9286
Thomas Hellercaff05d2007-12-14 06:58:04 +00009287{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9288echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009289if test "${ac_cv_type_fpos_t+set}" = set; then
9290 echo $ECHO_N "(cached) $ECHO_C" >&6
9291else
9292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009293/* confdefs.h. */
9294_ACEOF
9295cat confdefs.h >>conftest.$ac_ext
9296cat >>conftest.$ac_ext <<_ACEOF
9297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009298$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009299typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009300int
9301main ()
9302{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009303if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009305if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 return 0;
9307 ;
9308 return 0;
9309}
9310_ACEOF
9311rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009312if { (ac_try="$ac_compile"
9313case "(($ac_try" in
9314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9315 *) ac_try_echo=$ac_try;;
9316esac
9317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009320 grep -v '^ *+' conftest.er1 >conftest.err
9321 rm -f conftest.er1
9322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009324 (exit $ac_status); } && {
9325 test -z "$ac_c_werror_flag" ||
9326 test ! -s conftest.err
9327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 ac_cv_type_fpos_t=yes
9329else
9330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009331sed 's/^/| /' conftest.$ac_ext >&5
9332
Thomas Hellercaff05d2007-12-14 06:58:04 +00009333 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009334fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009335
Thomas Hellercaff05d2007-12-14 06:58:04 +00009336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9337fi
9338{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9339echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9340
9341# The cast to long int works around a bug in the HP C Compiler
9342# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9343# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9344# This bug is HP SR number 8606223364.
9345{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9346echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009347if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9348 echo $ECHO_N "(cached) $ECHO_C" >&6
9349else
Martin v. Löwis11437992002-04-12 09:54:03 +00009350 if test "$cross_compiling" = yes; then
9351 # Depending upon the size, compute the lo and hi bounds.
9352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009353/* confdefs.h. */
9354_ACEOF
9355cat confdefs.h >>conftest.$ac_ext
9356cat >>conftest.$ac_ext <<_ACEOF
9357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009358$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009359 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009360int
9361main ()
9362{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009363static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009364test_array [0] = 0
9365
9366 ;
9367 return 0;
9368}
9369_ACEOF
9370rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009371if { (ac_try="$ac_compile"
9372case "(($ac_try" in
9373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9374 *) ac_try_echo=$ac_try;;
9375esac
9376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009379 grep -v '^ *+' conftest.er1 >conftest.err
9380 rm -f conftest.er1
9381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009383 (exit $ac_status); } && {
9384 test -z "$ac_c_werror_flag" ||
9385 test ! -s conftest.err
9386 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 ac_lo=0 ac_mid=0
9388 while :; do
9389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009390/* confdefs.h. */
9391_ACEOF
9392cat confdefs.h >>conftest.$ac_ext
9393cat >>conftest.$ac_ext <<_ACEOF
9394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009395$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009396 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009397int
9398main ()
9399{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009401test_array [0] = 0
9402
9403 ;
9404 return 0;
9405}
9406_ACEOF
9407rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009408if { (ac_try="$ac_compile"
9409case "(($ac_try" in
9410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9411 *) ac_try_echo=$ac_try;;
9412esac
9413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009416 grep -v '^ *+' conftest.er1 >conftest.err
9417 rm -f conftest.er1
9418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009420 (exit $ac_status); } && {
9421 test -z "$ac_c_werror_flag" ||
9422 test ! -s conftest.err
9423 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ac_hi=$ac_mid; break
9425else
9426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009427sed 's/^/| /' conftest.$ac_ext >&5
9428
Thomas Hellercaff05d2007-12-14 06:58:04 +00009429 ac_lo=`expr $ac_mid + 1`
9430 if test $ac_lo -le $ac_mid; then
9431 ac_lo= ac_hi=
9432 break
9433 fi
9434 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009435fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009436
9437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 done
9439else
9440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009441sed 's/^/| /' conftest.$ac_ext >&5
9442
Thomas Hellercaff05d2007-12-14 06:58:04 +00009443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009444/* confdefs.h. */
9445_ACEOF
9446cat confdefs.h >>conftest.$ac_ext
9447cat >>conftest.$ac_ext <<_ACEOF
9448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009449$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009450 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009451int
9452main ()
9453{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009454static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009455test_array [0] = 0
9456
9457 ;
9458 return 0;
9459}
9460_ACEOF
9461rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009462if { (ac_try="$ac_compile"
9463case "(($ac_try" in
9464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9465 *) ac_try_echo=$ac_try;;
9466esac
9467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009470 grep -v '^ *+' conftest.er1 >conftest.err
9471 rm -f conftest.er1
9472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009474 (exit $ac_status); } && {
9475 test -z "$ac_c_werror_flag" ||
9476 test ! -s conftest.err
9477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009478 ac_hi=-1 ac_mid=-1
9479 while :; do
9480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009481/* confdefs.h. */
9482_ACEOF
9483cat confdefs.h >>conftest.$ac_ext
9484cat >>conftest.$ac_ext <<_ACEOF
9485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009486$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009487 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009488int
9489main ()
9490{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009492test_array [0] = 0
9493
9494 ;
9495 return 0;
9496}
9497_ACEOF
9498rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009499if { (ac_try="$ac_compile"
9500case "(($ac_try" in
9501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9502 *) ac_try_echo=$ac_try;;
9503esac
9504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009507 grep -v '^ *+' conftest.er1 >conftest.err
9508 rm -f conftest.er1
9509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009511 (exit $ac_status); } && {
9512 test -z "$ac_c_werror_flag" ||
9513 test ! -s conftest.err
9514 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 ac_lo=$ac_mid; break
9516else
9517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009518sed 's/^/| /' conftest.$ac_ext >&5
9519
Thomas Hellercaff05d2007-12-14 06:58:04 +00009520 ac_hi=`expr '(' $ac_mid ')' - 1`
9521 if test $ac_mid -le $ac_hi; then
9522 ac_lo= ac_hi=
9523 break
9524 fi
9525 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009526fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009527
9528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 done
9530else
9531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009532sed 's/^/| /' conftest.$ac_ext >&5
9533
Thomas Hellercaff05d2007-12-14 06:58:04 +00009534 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009535fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009536
9537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00009541# Binary search between lo and hi bounds.
9542while test "x$ac_lo" != "x$ac_hi"; do
9543 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009545/* confdefs.h. */
9546_ACEOF
9547cat confdefs.h >>conftest.$ac_ext
9548cat >>conftest.$ac_ext <<_ACEOF
9549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009550$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009551 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
9554{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009555static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009556test_array [0] = 0
9557
9558 ;
9559 return 0;
9560}
9561_ACEOF
9562rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009563if { (ac_try="$ac_compile"
9564case "(($ac_try" in
9565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9566 *) ac_try_echo=$ac_try;;
9567esac
9568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009571 grep -v '^ *+' conftest.er1 >conftest.err
9572 rm -f conftest.er1
9573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009575 (exit $ac_status); } && {
9576 test -z "$ac_c_werror_flag" ||
9577 test ! -s conftest.err
9578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 ac_hi=$ac_mid
9580else
9581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009582sed 's/^/| /' conftest.$ac_ext >&5
9583
Thomas Hellercaff05d2007-12-14 06:58:04 +00009584 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009585fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009586
9587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009588done
9589case $ac_lo in
9590?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009591'') if test "$ac_cv_type_fpos_t" = yes; then
9592 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009593See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009594echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009595See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009596 { (exit 77); exit 77; }; }
9597 else
9598 ac_cv_sizeof_fpos_t=0
9599 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009600esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009601else
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009603/* confdefs.h. */
9604_ACEOF
9605cat confdefs.h >>conftest.$ac_ext
9606cat >>conftest.$ac_ext <<_ACEOF
9607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009608$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009609 typedef fpos_t ac__type_sizeof_;
9610static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9611static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009612#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009613#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009614int
9615main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009616{
Martin v. Löwis11437992002-04-12 09:54:03 +00009617
9618 FILE *f = fopen ("conftest.val", "w");
9619 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009620 return 1;
9621 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009622 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009623 long int i = longval ();
9624 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9625 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 fprintf (f, "%ld\n", i);
9627 }
9628 else
9629 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009630 unsigned long int i = ulongval ();
9631 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9632 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009633 fprintf (f, "%lu\n", i);
9634 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009635 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009636
9637 ;
9638 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009639}
Martin v. Löwis11437992002-04-12 09:54:03 +00009640_ACEOF
9641rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009642if { (ac_try="$ac_link"
9643case "(($ac_try" in
9644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9645 *) ac_try_echo=$ac_try;;
9646esac
9647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9648 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 ac_status=$?
9650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9651 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009652 { (case "(($ac_try" in
9653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9654 *) ac_try_echo=$ac_try;;
9655esac
9656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9657 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 ac_status=$?
9659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9660 (exit $ac_status); }; }; then
9661 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009662else
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 echo "$as_me: program exited with status $ac_status" >&5
9664echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009665sed 's/^/| /' conftest.$ac_ext >&5
9666
Martin v. Löwis11437992002-04-12 09:54:03 +00009667( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009668if test "$ac_cv_type_fpos_t" = yes; then
9669 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009670See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009671echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009672See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009673 { (exit 77); exit 77; }; }
9674 else
9675 ac_cv_sizeof_fpos_t=0
9676 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009677fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009678rm -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 +00009679fi
9680rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009681fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009682{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9683echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9684
9685
9686
Martin v. Löwis11437992002-04-12 09:54:03 +00009687cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009688#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009689_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009690
Michael W. Hudson54241132001-12-07 15:38:26 +00009691
Thomas Hellercaff05d2007-12-14 06:58:04 +00009692{ echo "$as_me:$LINENO: checking for size_t" >&5
9693echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009694if test "${ac_cv_type_size_t+set}" = set; then
9695 echo $ECHO_N "(cached) $ECHO_C" >&6
9696else
9697 cat >conftest.$ac_ext <<_ACEOF
9698/* confdefs.h. */
9699_ACEOF
9700cat confdefs.h >>conftest.$ac_ext
9701cat >>conftest.$ac_ext <<_ACEOF
9702/* end confdefs.h. */
9703$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009704typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009705int
9706main ()
9707{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009708if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009709 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009710if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009711 return 0;
9712 ;
9713 return 0;
9714}
9715_ACEOF
9716rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009717if { (ac_try="$ac_compile"
9718case "(($ac_try" in
9719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9720 *) ac_try_echo=$ac_try;;
9721esac
9722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009724 ac_status=$?
9725 grep -v '^ *+' conftest.er1 >conftest.err
9726 rm -f conftest.er1
9727 cat conftest.err >&5
9728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009729 (exit $ac_status); } && {
9730 test -z "$ac_c_werror_flag" ||
9731 test ! -s conftest.err
9732 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009733 ac_cv_type_size_t=yes
9734else
9735 echo "$as_me: failed program was:" >&5
9736sed 's/^/| /' conftest.$ac_ext >&5
9737
Thomas Hellercaff05d2007-12-14 06:58:04 +00009738 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009739fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009740
Thomas Hellercaff05d2007-12-14 06:58:04 +00009741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9742fi
9743{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9744echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9745
9746# The cast to long int works around a bug in the HP C Compiler
9747# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9748# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9749# This bug is HP SR number 8606223364.
9750{ echo "$as_me:$LINENO: checking size of size_t" >&5
9751echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009752if test "${ac_cv_sizeof_size_t+set}" = set; then
9753 echo $ECHO_N "(cached) $ECHO_C" >&6
9754else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009755 if test "$cross_compiling" = yes; then
9756 # Depending upon the size, compute the lo and hi bounds.
9757cat >conftest.$ac_ext <<_ACEOF
9758/* confdefs.h. */
9759_ACEOF
9760cat confdefs.h >>conftest.$ac_ext
9761cat >>conftest.$ac_ext <<_ACEOF
9762/* end confdefs.h. */
9763$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009764 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009765int
9766main ()
9767{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009768static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769test_array [0] = 0
9770
9771 ;
9772 return 0;
9773}
9774_ACEOF
9775rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009776if { (ac_try="$ac_compile"
9777case "(($ac_try" in
9778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9779 *) ac_try_echo=$ac_try;;
9780esac
9781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9782 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009783 ac_status=$?
9784 grep -v '^ *+' conftest.er1 >conftest.err
9785 rm -f conftest.er1
9786 cat conftest.err >&5
9787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009788 (exit $ac_status); } && {
9789 test -z "$ac_c_werror_flag" ||
9790 test ! -s conftest.err
9791 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792 ac_lo=0 ac_mid=0
9793 while :; do
9794 cat >conftest.$ac_ext <<_ACEOF
9795/* confdefs.h. */
9796_ACEOF
9797cat confdefs.h >>conftest.$ac_ext
9798cat >>conftest.$ac_ext <<_ACEOF
9799/* end confdefs.h. */
9800$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009801 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802int
9803main ()
9804{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806test_array [0] = 0
9807
9808 ;
9809 return 0;
9810}
9811_ACEOF
9812rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009813if { (ac_try="$ac_compile"
9814case "(($ac_try" in
9815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9816 *) ac_try_echo=$ac_try;;
9817esac
9818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009820 ac_status=$?
9821 grep -v '^ *+' conftest.er1 >conftest.err
9822 rm -f conftest.er1
9823 cat conftest.err >&5
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009825 (exit $ac_status); } && {
9826 test -z "$ac_c_werror_flag" ||
9827 test ! -s conftest.err
9828 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829 ac_hi=$ac_mid; break
9830else
9831 echo "$as_me: failed program was:" >&5
9832sed 's/^/| /' conftest.$ac_ext >&5
9833
Thomas Hellercaff05d2007-12-14 06:58:04 +00009834 ac_lo=`expr $ac_mid + 1`
9835 if test $ac_lo -le $ac_mid; then
9836 ac_lo= ac_hi=
9837 break
9838 fi
9839 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009840fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009841
9842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843 done
9844else
9845 echo "$as_me: failed program was:" >&5
9846sed 's/^/| /' conftest.$ac_ext >&5
9847
Thomas Hellercaff05d2007-12-14 06:58:04 +00009848 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009849/* confdefs.h. */
9850_ACEOF
9851cat confdefs.h >>conftest.$ac_ext
9852cat >>conftest.$ac_ext <<_ACEOF
9853/* end confdefs.h. */
9854$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009855 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009856int
9857main ()
9858{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009860test_array [0] = 0
9861
9862 ;
9863 return 0;
9864}
9865_ACEOF
9866rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009867if { (ac_try="$ac_compile"
9868case "(($ac_try" in
9869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9870 *) ac_try_echo=$ac_try;;
9871esac
9872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009874 ac_status=$?
9875 grep -v '^ *+' conftest.er1 >conftest.err
9876 rm -f conftest.er1
9877 cat conftest.err >&5
9878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009879 (exit $ac_status); } && {
9880 test -z "$ac_c_werror_flag" ||
9881 test ! -s conftest.err
9882 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009883 ac_hi=-1 ac_mid=-1
9884 while :; do
9885 cat >conftest.$ac_ext <<_ACEOF
9886/* confdefs.h. */
9887_ACEOF
9888cat confdefs.h >>conftest.$ac_ext
9889cat >>conftest.$ac_ext <<_ACEOF
9890/* end confdefs.h. */
9891$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009892 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893int
9894main ()
9895{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897test_array [0] = 0
9898
9899 ;
9900 return 0;
9901}
9902_ACEOF
9903rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009904if { (ac_try="$ac_compile"
9905case "(($ac_try" in
9906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9907 *) ac_try_echo=$ac_try;;
9908esac
9909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009911 ac_status=$?
9912 grep -v '^ *+' conftest.er1 >conftest.err
9913 rm -f conftest.er1
9914 cat conftest.err >&5
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009916 (exit $ac_status); } && {
9917 test -z "$ac_c_werror_flag" ||
9918 test ! -s conftest.err
9919 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920 ac_lo=$ac_mid; break
9921else
9922 echo "$as_me: failed program was:" >&5
9923sed 's/^/| /' conftest.$ac_ext >&5
9924
Thomas Hellercaff05d2007-12-14 06:58:04 +00009925 ac_hi=`expr '(' $ac_mid ')' - 1`
9926 if test $ac_mid -le $ac_hi; then
9927 ac_lo= ac_hi=
9928 break
9929 fi
9930 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009931fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009932
9933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934 done
9935else
9936 echo "$as_me: failed program was:" >&5
9937sed 's/^/| /' conftest.$ac_ext >&5
9938
Thomas Hellercaff05d2007-12-14 06:58:04 +00009939 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009941
9942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +00009946# Binary search between lo and hi bounds.
9947while test "x$ac_lo" != "x$ac_hi"; do
9948 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9949 cat >conftest.$ac_ext <<_ACEOF
9950/* confdefs.h. */
9951_ACEOF
9952cat confdefs.h >>conftest.$ac_ext
9953cat >>conftest.$ac_ext <<_ACEOF
9954/* end confdefs.h. */
9955$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009956 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957int
9958main ()
9959{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009960static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961test_array [0] = 0
9962
9963 ;
9964 return 0;
9965}
9966_ACEOF
9967rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009968if { (ac_try="$ac_compile"
9969case "(($ac_try" in
9970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9971 *) ac_try_echo=$ac_try;;
9972esac
9973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009975 ac_status=$?
9976 grep -v '^ *+' conftest.er1 >conftest.err
9977 rm -f conftest.er1
9978 cat conftest.err >&5
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009980 (exit $ac_status); } && {
9981 test -z "$ac_c_werror_flag" ||
9982 test ! -s conftest.err
9983 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984 ac_hi=$ac_mid
9985else
9986 echo "$as_me: failed program was:" >&5
9987sed 's/^/| /' conftest.$ac_ext >&5
9988
Thomas Hellercaff05d2007-12-14 06:58:04 +00009989 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009991
9992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009993done
9994case $ac_lo in
9995?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009996'') if test "$ac_cv_type_size_t" = yes; then
9997 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009999echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010001 { (exit 77); exit 77; }; }
10002 else
10003 ac_cv_sizeof_size_t=0
10004 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010005esac
10006else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007 cat >conftest.$ac_ext <<_ACEOF
10008/* confdefs.h. */
10009_ACEOF
10010cat confdefs.h >>conftest.$ac_ext
10011cat >>conftest.$ac_ext <<_ACEOF
10012/* end confdefs.h. */
10013$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010014 typedef size_t ac__type_sizeof_;
10015static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10016static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017#include <stdio.h>
10018#include <stdlib.h>
10019int
10020main ()
10021{
10022
10023 FILE *f = fopen ("conftest.val", "w");
10024 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010025 return 1;
10026 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010028 long int i = longval ();
10029 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10030 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031 fprintf (f, "%ld\n", i);
10032 }
10033 else
10034 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010035 unsigned long int i = ulongval ();
10036 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10037 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038 fprintf (f, "%lu\n", i);
10039 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010040 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041
10042 ;
10043 return 0;
10044}
10045_ACEOF
10046rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010047if { (ac_try="$ac_link"
10048case "(($ac_try" in
10049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10050 *) ac_try_echo=$ac_try;;
10051esac
10052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10053 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054 ac_status=$?
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010057 { (case "(($ac_try" in
10058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10059 *) ac_try_echo=$ac_try;;
10060esac
10061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10062 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010063 ac_status=$?
10064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10065 (exit $ac_status); }; }; then
10066 ac_cv_sizeof_size_t=`cat conftest.val`
10067else
10068 echo "$as_me: program exited with status $ac_status" >&5
10069echo "$as_me: failed program was:" >&5
10070sed 's/^/| /' conftest.$ac_ext >&5
10071
10072( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010073if test "$ac_cv_type_size_t" = yes; then
10074 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010076echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010078 { (exit 77); exit 77; }; }
10079 else
10080 ac_cv_sizeof_size_t=0
10081 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010082fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010083rm -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 +000010084fi
10085rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010087{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10088echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10089
10090
10091
Martin v. Löwis18e16552006-02-15 17:27:45 +000010092cat >>confdefs.h <<_ACEOF
10093#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10094_ACEOF
10095
10096
Michael W. Hudson54241132001-12-07 15:38:26 +000010097
Thomas Hellercaff05d2007-12-14 06:58:04 +000010098{ echo "$as_me:$LINENO: checking for long long support" >&5
10099echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010100have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010102/* confdefs.h. */
10103_ACEOF
10104cat confdefs.h >>conftest.$ac_ext
10105cat >>conftest.$ac_ext <<_ACEOF
10106/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010107
Martin v. Löwis11437992002-04-12 09:54:03 +000010108int
10109main ()
10110{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010111long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 ;
10113 return 0;
10114}
10115_ACEOF
10116rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010117if { (ac_try="$ac_compile"
10118case "(($ac_try" in
10119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10120 *) ac_try_echo=$ac_try;;
10121esac
10122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010125 grep -v '^ *+' conftest.er1 >conftest.err
10126 rm -f conftest.er1
10127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010129 (exit $ac_status); } && {
10130 test -z "$ac_c_werror_flag" ||
10131 test ! -s conftest.err
10132 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010133
10134
10135cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010136#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010137_ACEOF
10138
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010139 have_long_long=yes
10140
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010141else
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010143sed 's/^/| /' conftest.$ac_ext >&5
10144
Thomas Hellercaff05d2007-12-14 06:58:04 +000010145
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010146fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010147
10148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10149{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10150echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010151if test "$have_long_long" = yes ; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000010152{ echo "$as_me:$LINENO: checking for long long" >&5
10153echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010154if test "${ac_cv_type_long_long+set}" = set; then
10155 echo $ECHO_N "(cached) $ECHO_C" >&6
10156else
10157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010158/* confdefs.h. */
10159_ACEOF
10160cat confdefs.h >>conftest.$ac_ext
10161cat >>conftest.$ac_ext <<_ACEOF
10162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010163$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010164typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010165int
10166main ()
10167{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010168if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010170if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010171 return 0;
10172 ;
10173 return 0;
10174}
10175_ACEOF
10176rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010177if { (ac_try="$ac_compile"
10178case "(($ac_try" in
10179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10180 *) ac_try_echo=$ac_try;;
10181esac
10182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010185 grep -v '^ *+' conftest.er1 >conftest.err
10186 rm -f conftest.er1
10187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010189 (exit $ac_status); } && {
10190 test -z "$ac_c_werror_flag" ||
10191 test ! -s conftest.err
10192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010193 ac_cv_type_long_long=yes
10194else
10195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010196sed 's/^/| /' conftest.$ac_ext >&5
10197
Thomas Hellercaff05d2007-12-14 06:58:04 +000010198 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010199fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010200
Thomas Hellercaff05d2007-12-14 06:58:04 +000010201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10202fi
10203{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10204echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10205
10206# The cast to long int works around a bug in the HP C Compiler
10207# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10208# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10209# This bug is HP SR number 8606223364.
10210{ echo "$as_me:$LINENO: checking size of long long" >&5
10211echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010212if test "${ac_cv_sizeof_long_long+set}" = set; then
10213 echo $ECHO_N "(cached) $ECHO_C" >&6
10214else
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 if test "$cross_compiling" = yes; then
10216 # Depending upon the size, compute the lo and hi bounds.
10217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010218/* confdefs.h. */
10219_ACEOF
10220cat confdefs.h >>conftest.$ac_ext
10221cat >>conftest.$ac_ext <<_ACEOF
10222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010223$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010224 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010225int
10226main ()
10227{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010229test_array [0] = 0
10230
10231 ;
10232 return 0;
10233}
10234_ACEOF
10235rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010236if { (ac_try="$ac_compile"
10237case "(($ac_try" in
10238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10239 *) ac_try_echo=$ac_try;;
10240esac
10241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010244 grep -v '^ *+' conftest.er1 >conftest.err
10245 rm -f conftest.er1
10246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010248 (exit $ac_status); } && {
10249 test -z "$ac_c_werror_flag" ||
10250 test ! -s conftest.err
10251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010252 ac_lo=0 ac_mid=0
10253 while :; do
10254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010255/* confdefs.h. */
10256_ACEOF
10257cat confdefs.h >>conftest.$ac_ext
10258cat >>conftest.$ac_ext <<_ACEOF
10259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010260$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010261 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010262int
10263main ()
10264{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010266test_array [0] = 0
10267
10268 ;
10269 return 0;
10270}
10271_ACEOF
10272rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010273if { (ac_try="$ac_compile"
10274case "(($ac_try" in
10275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10276 *) ac_try_echo=$ac_try;;
10277esac
10278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010281 grep -v '^ *+' conftest.er1 >conftest.err
10282 rm -f conftest.er1
10283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010285 (exit $ac_status); } && {
10286 test -z "$ac_c_werror_flag" ||
10287 test ! -s conftest.err
10288 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010289 ac_hi=$ac_mid; break
10290else
10291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010292sed 's/^/| /' conftest.$ac_ext >&5
10293
Thomas Hellercaff05d2007-12-14 06:58:04 +000010294 ac_lo=`expr $ac_mid + 1`
10295 if test $ac_lo -le $ac_mid; then
10296 ac_lo= ac_hi=
10297 break
10298 fi
10299 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010300fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010301
10302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 done
10304else
10305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010306sed 's/^/| /' conftest.$ac_ext >&5
10307
Thomas Hellercaff05d2007-12-14 06:58:04 +000010308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010309/* confdefs.h. */
10310_ACEOF
10311cat confdefs.h >>conftest.$ac_ext
10312cat >>conftest.$ac_ext <<_ACEOF
10313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010314$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010315 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010316int
10317main ()
10318{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010320test_array [0] = 0
10321
10322 ;
10323 return 0;
10324}
10325_ACEOF
10326rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010327if { (ac_try="$ac_compile"
10328case "(($ac_try" in
10329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10330 *) ac_try_echo=$ac_try;;
10331esac
10332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010335 grep -v '^ *+' conftest.er1 >conftest.err
10336 rm -f conftest.er1
10337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010339 (exit $ac_status); } && {
10340 test -z "$ac_c_werror_flag" ||
10341 test ! -s conftest.err
10342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 ac_hi=-1 ac_mid=-1
10344 while :; do
10345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010346/* confdefs.h. */
10347_ACEOF
10348cat confdefs.h >>conftest.$ac_ext
10349cat >>conftest.$ac_ext <<_ACEOF
10350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010351$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010352 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010353int
10354main ()
10355{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010357test_array [0] = 0
10358
10359 ;
10360 return 0;
10361}
10362_ACEOF
10363rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010364if { (ac_try="$ac_compile"
10365case "(($ac_try" in
10366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10367 *) ac_try_echo=$ac_try;;
10368esac
10369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010372 grep -v '^ *+' conftest.er1 >conftest.err
10373 rm -f conftest.er1
10374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010376 (exit $ac_status); } && {
10377 test -z "$ac_c_werror_flag" ||
10378 test ! -s conftest.err
10379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 ac_lo=$ac_mid; break
10381else
10382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010383sed 's/^/| /' conftest.$ac_ext >&5
10384
Thomas Hellercaff05d2007-12-14 06:58:04 +000010385 ac_hi=`expr '(' $ac_mid ')' - 1`
10386 if test $ac_mid -le $ac_hi; then
10387 ac_lo= ac_hi=
10388 break
10389 fi
10390 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010391fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010392
10393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 done
10395else
10396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010397sed 's/^/| /' conftest.$ac_ext >&5
10398
Thomas Hellercaff05d2007-12-14 06:58:04 +000010399 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010400fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010401
10402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +000010406# Binary search between lo and hi bounds.
10407while test "x$ac_lo" != "x$ac_hi"; do
10408 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010410/* confdefs.h. */
10411_ACEOF
10412cat confdefs.h >>conftest.$ac_ext
10413cat >>conftest.$ac_ext <<_ACEOF
10414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010415$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010416 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010417int
10418main ()
10419{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010420static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010421test_array [0] = 0
10422
10423 ;
10424 return 0;
10425}
10426_ACEOF
10427rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010428if { (ac_try="$ac_compile"
10429case "(($ac_try" in
10430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10431 *) ac_try_echo=$ac_try;;
10432esac
10433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010440 (exit $ac_status); } && {
10441 test -z "$ac_c_werror_flag" ||
10442 test ! -s conftest.err
10443 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 ac_hi=$ac_mid
10445else
10446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010447sed 's/^/| /' conftest.$ac_ext >&5
10448
Thomas Hellercaff05d2007-12-14 06:58:04 +000010449 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010450fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010451
10452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010453done
10454case $ac_lo in
10455?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010456'') if test "$ac_cv_type_long_long" = yes; then
10457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010458See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010459echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010460See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010461 { (exit 77); exit 77; }; }
10462 else
10463 ac_cv_sizeof_long_long=0
10464 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010465esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010466else
Martin v. Löwis11437992002-04-12 09:54:03 +000010467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010468/* confdefs.h. */
10469_ACEOF
10470cat confdefs.h >>conftest.$ac_ext
10471cat >>conftest.$ac_ext <<_ACEOF
10472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010473$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010474 typedef long long ac__type_sizeof_;
10475static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10476static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010477#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010478#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010479int
10480main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010481{
Martin v. Löwis11437992002-04-12 09:54:03 +000010482
10483 FILE *f = fopen ("conftest.val", "w");
10484 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010485 return 1;
10486 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010488 long int i = longval ();
10489 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10490 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 fprintf (f, "%ld\n", i);
10492 }
10493 else
10494 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010495 unsigned long int i = ulongval ();
10496 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10497 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010498 fprintf (f, "%lu\n", i);
10499 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010500 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010501
10502 ;
10503 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010504}
Martin v. Löwis11437992002-04-12 09:54:03 +000010505_ACEOF
10506rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010507if { (ac_try="$ac_link"
10508case "(($ac_try" in
10509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10510 *) ac_try_echo=$ac_try;;
10511esac
10512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10513 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010514 ac_status=$?
10515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010517 { (case "(($ac_try" in
10518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10519 *) ac_try_echo=$ac_try;;
10520esac
10521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10522 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 ac_status=$?
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); }; }; then
10526 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010527else
Martin v. Löwis11437992002-04-12 09:54:03 +000010528 echo "$as_me: program exited with status $ac_status" >&5
10529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010530sed 's/^/| /' conftest.$ac_ext >&5
10531
Martin v. Löwis11437992002-04-12 09:54:03 +000010532( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010533if test "$ac_cv_type_long_long" = yes; then
10534 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010535See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010536echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010537See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010538 { (exit 77); exit 77; }; }
10539 else
10540 ac_cv_sizeof_long_long=0
10541 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010542fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010543rm -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 +000010544fi
10545rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010546fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010547{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10548echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10549
10550
10551
Martin v. Löwis11437992002-04-12 09:54:03 +000010552cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010553#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010554_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010555
Michael W. Hudson54241132001-12-07 15:38:26 +000010556
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010557fi
10558
Thomas Hellercaff05d2007-12-14 06:58:04 +000010559{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10560echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010561if test "${ac_cv_type_uintptr_t+set}" = set; then
10562 echo $ECHO_N "(cached) $ECHO_C" >&6
10563else
10564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010565/* confdefs.h. */
10566_ACEOF
10567cat confdefs.h >>conftest.$ac_ext
10568cat >>conftest.$ac_ext <<_ACEOF
10569/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010570#ifdef HAVE_STDINT_H
10571 #include <stdint.h>
10572 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010573
Thomas Hellercaff05d2007-12-14 06:58:04 +000010574typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010575int
10576main ()
10577{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010578if ((ac__type_new_ *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010579 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010580if (sizeof (ac__type_new_))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010581 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 ;
10583 return 0;
10584}
10585_ACEOF
10586rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010587if { (ac_try="$ac_compile"
10588case "(($ac_try" in
10589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10590 *) ac_try_echo=$ac_try;;
10591esac
10592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010595 grep -v '^ *+' conftest.er1 >conftest.err
10596 rm -f conftest.er1
10597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010599 (exit $ac_status); } && {
10600 test -z "$ac_c_werror_flag" ||
10601 test ! -s conftest.err
10602 } && test -s conftest.$ac_objext; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010603 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010604else
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010606sed 's/^/| /' conftest.$ac_ext >&5
10607
Thomas Hellercaff05d2007-12-14 06:58:04 +000010608 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010609fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010610
10611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010612fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010613{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10614echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010615if test $ac_cv_type_uintptr_t = yes; then
10616
10617cat >>confdefs.h <<_ACEOF
10618#define HAVE_UINTPTR_T 1
10619_ACEOF
10620
Thomas Hellercaff05d2007-12-14 06:58:04 +000010621{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10622echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010623if test "${ac_cv_type_uintptr_t+set}" = set; then
10624 echo $ECHO_N "(cached) $ECHO_C" >&6
10625else
10626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010627/* confdefs.h. */
10628_ACEOF
10629cat confdefs.h >>conftest.$ac_ext
10630cat >>conftest.$ac_ext <<_ACEOF
10631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010632$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010633typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010634int
10635main ()
10636{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010637if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010638 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010639if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 return 0;
10641 ;
10642 return 0;
10643}
10644_ACEOF
10645rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010646if { (ac_try="$ac_compile"
10647case "(($ac_try" in
10648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10649 *) ac_try_echo=$ac_try;;
10650esac
10651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010654 grep -v '^ *+' conftest.er1 >conftest.err
10655 rm -f conftest.er1
10656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010658 (exit $ac_status); } && {
10659 test -z "$ac_c_werror_flag" ||
10660 test ! -s conftest.err
10661 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 ac_cv_type_uintptr_t=yes
10663else
10664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010665sed 's/^/| /' conftest.$ac_ext >&5
10666
Thomas Hellercaff05d2007-12-14 06:58:04 +000010667 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010668fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010669
Thomas Hellercaff05d2007-12-14 06:58:04 +000010670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10671fi
10672{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10673echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10674
10675# The cast to long int works around a bug in the HP C Compiler
10676# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10677# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10678# This bug is HP SR number 8606223364.
10679{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10680echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010681if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10682 echo $ECHO_N "(cached) $ECHO_C" >&6
10683else
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 if test "$cross_compiling" = yes; then
10685 # Depending upon the size, compute the lo and hi bounds.
10686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010687/* confdefs.h. */
10688_ACEOF
10689cat confdefs.h >>conftest.$ac_ext
10690cat >>conftest.$ac_ext <<_ACEOF
10691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010692$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010693 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010694int
10695main ()
10696{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010697static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010698test_array [0] = 0
10699
10700 ;
10701 return 0;
10702}
10703_ACEOF
10704rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010705if { (ac_try="$ac_compile"
10706case "(($ac_try" in
10707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10708 *) ac_try_echo=$ac_try;;
10709esac
10710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10711 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010713 grep -v '^ *+' conftest.er1 >conftest.err
10714 rm -f conftest.er1
10715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010717 (exit $ac_status); } && {
10718 test -z "$ac_c_werror_flag" ||
10719 test ! -s conftest.err
10720 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 ac_lo=0 ac_mid=0
10722 while :; do
10723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010724/* confdefs.h. */
10725_ACEOF
10726cat confdefs.h >>conftest.$ac_ext
10727cat >>conftest.$ac_ext <<_ACEOF
10728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010729$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010730 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010731int
10732main ()
10733{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010734static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010735test_array [0] = 0
10736
10737 ;
10738 return 0;
10739}
10740_ACEOF
10741rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010742if { (ac_try="$ac_compile"
10743case "(($ac_try" in
10744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10745 *) ac_try_echo=$ac_try;;
10746esac
10747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010750 grep -v '^ *+' conftest.er1 >conftest.err
10751 rm -f conftest.er1
10752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010754 (exit $ac_status); } && {
10755 test -z "$ac_c_werror_flag" ||
10756 test ! -s conftest.err
10757 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 ac_hi=$ac_mid; break
10759else
10760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010761sed 's/^/| /' conftest.$ac_ext >&5
10762
Thomas Hellercaff05d2007-12-14 06:58:04 +000010763 ac_lo=`expr $ac_mid + 1`
10764 if test $ac_lo -le $ac_mid; then
10765 ac_lo= ac_hi=
10766 break
10767 fi
10768 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010769fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010770
10771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010772 done
10773else
10774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010775sed 's/^/| /' conftest.$ac_ext >&5
10776
Thomas Hellercaff05d2007-12-14 06:58:04 +000010777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* confdefs.h. */
10779_ACEOF
10780cat confdefs.h >>conftest.$ac_ext
10781cat >>conftest.$ac_ext <<_ACEOF
10782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010783$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010784 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010785int
10786main ()
10787{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010788static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010789test_array [0] = 0
10790
10791 ;
10792 return 0;
10793}
10794_ACEOF
10795rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010796if { (ac_try="$ac_compile"
10797case "(($ac_try" in
10798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10799 *) ac_try_echo=$ac_try;;
10800esac
10801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010804 grep -v '^ *+' conftest.er1 >conftest.err
10805 rm -f conftest.er1
10806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010808 (exit $ac_status); } && {
10809 test -z "$ac_c_werror_flag" ||
10810 test ! -s conftest.err
10811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010812 ac_hi=-1 ac_mid=-1
10813 while :; do
10814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010815/* confdefs.h. */
10816_ACEOF
10817cat confdefs.h >>conftest.$ac_ext
10818cat >>conftest.$ac_ext <<_ACEOF
10819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010820$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010821 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010822int
10823main ()
10824{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010825static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010826test_array [0] = 0
10827
10828 ;
10829 return 0;
10830}
10831_ACEOF
10832rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010833if { (ac_try="$ac_compile"
10834case "(($ac_try" in
10835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10836 *) ac_try_echo=$ac_try;;
10837esac
10838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010841 grep -v '^ *+' conftest.er1 >conftest.err
10842 rm -f conftest.er1
10843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010845 (exit $ac_status); } && {
10846 test -z "$ac_c_werror_flag" ||
10847 test ! -s conftest.err
10848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 ac_lo=$ac_mid; break
10850else
10851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010852sed 's/^/| /' conftest.$ac_ext >&5
10853
Thomas Hellercaff05d2007-12-14 06:58:04 +000010854 ac_hi=`expr '(' $ac_mid ')' - 1`
10855 if test $ac_mid -le $ac_hi; then
10856 ac_lo= ac_hi=
10857 break
10858 fi
10859 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010860fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010861
10862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010863 done
10864else
10865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010866sed 's/^/| /' conftest.$ac_ext >&5
10867
Thomas Hellercaff05d2007-12-14 06:58:04 +000010868 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010869fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010870
10871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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 +000010875# Binary search between lo and hi bounds.
10876while test "x$ac_lo" != "x$ac_hi"; do
10877 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010879/* confdefs.h. */
10880_ACEOF
10881cat confdefs.h >>conftest.$ac_ext
10882cat >>conftest.$ac_ext <<_ACEOF
10883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010884$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010885 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010886int
10887main ()
10888{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010889static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010890test_array [0] = 0
10891
10892 ;
10893 return 0;
10894}
10895_ACEOF
10896rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010897if { (ac_try="$ac_compile"
10898case "(($ac_try" in
10899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10900 *) ac_try_echo=$ac_try;;
10901esac
10902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010905 grep -v '^ *+' conftest.er1 >conftest.err
10906 rm -f conftest.er1
10907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010909 (exit $ac_status); } && {
10910 test -z "$ac_c_werror_flag" ||
10911 test ! -s conftest.err
10912 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 ac_hi=$ac_mid
10914else
10915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010916sed 's/^/| /' conftest.$ac_ext >&5
10917
Thomas Hellercaff05d2007-12-14 06:58:04 +000010918 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010919fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010920
10921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010922done
10923case $ac_lo in
10924?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010925'') if test "$ac_cv_type_uintptr_t" = yes; then
10926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010927See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010928echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010929See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010930 { (exit 77); exit 77; }; }
10931 else
10932 ac_cv_sizeof_uintptr_t=0
10933 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010935else
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010937/* confdefs.h. */
10938_ACEOF
10939cat confdefs.h >>conftest.$ac_ext
10940cat >>conftest.$ac_ext <<_ACEOF
10941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010942$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010943 typedef uintptr_t ac__type_sizeof_;
10944static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10945static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010946#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010947#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010948int
10949main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010950{
Martin v. Löwis11437992002-04-12 09:54:03 +000010951
10952 FILE *f = fopen ("conftest.val", "w");
10953 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010954 return 1;
10955 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010957 long int i = longval ();
10958 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10959 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 fprintf (f, "%ld\n", i);
10961 }
10962 else
10963 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010964 unsigned long int i = ulongval ();
10965 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10966 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 fprintf (f, "%lu\n", i);
10968 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010969 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010970
10971 ;
10972 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010973}
Martin v. Löwis11437992002-04-12 09:54:03 +000010974_ACEOF
10975rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010976if { (ac_try="$ac_link"
10977case "(($ac_try" in
10978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10979 *) ac_try_echo=$ac_try;;
10980esac
10981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10982 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010983 ac_status=$?
10984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10985 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010986 { (case "(($ac_try" in
10987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10988 *) ac_try_echo=$ac_try;;
10989esac
10990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10991 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 ac_status=$?
10993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10994 (exit $ac_status); }; }; then
10995 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010996else
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 echo "$as_me: program exited with status $ac_status" >&5
10998echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010999sed 's/^/| /' conftest.$ac_ext >&5
11000
Martin v. Löwis11437992002-04-12 09:54:03 +000011001( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000011002if test "$ac_cv_type_uintptr_t" = yes; then
11003 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011004See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011005echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011006See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000011007 { (exit 77); exit 77; }; }
11008 else
11009 ac_cv_sizeof_uintptr_t=0
11010 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011011fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011012rm -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 +000011013fi
11014rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011015fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011016{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11017echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11018
11019
11020
Martin v. Löwis11437992002-04-12 09:54:03 +000011021cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011022#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011023_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011024
Michael W. Hudson54241132001-12-07 15:38:26 +000011025
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011026fi
11027
Martin v. Löwisda70fd12006-10-02 14:56:15 +000011028
11029
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011030# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011031{ echo "$as_me:$LINENO: checking size of off_t" >&5
11032echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011033if test "${ac_cv_sizeof_off_t+set}" = set; then
11034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011035else
11036 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011037 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011038else
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011040/* confdefs.h. */
11041_ACEOF
11042cat confdefs.h >>conftest.$ac_ext
11043cat >>conftest.$ac_ext <<_ACEOF
11044/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011045#include <stdio.h>
11046#include <sys/types.h>
11047main()
11048{
11049 FILE *f=fopen("conftestval", "w");
11050 if (!f) exit(1);
11051 fprintf(f, "%d\n", sizeof(off_t));
11052 exit(0);
11053}
Martin v. Löwis11437992002-04-12 09:54:03 +000011054_ACEOF
11055rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011056if { (ac_try="$ac_link"
11057case "(($ac_try" in
11058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11059 *) ac_try_echo=$ac_try;;
11060esac
11061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11062 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011063 ac_status=$?
11064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011066 { (case "(($ac_try" in
11067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11068 *) ac_try_echo=$ac_try;;
11069esac
11070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11071 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 ac_status=$?
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011075 ac_cv_sizeof_off_t=`cat conftestval`
11076else
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 echo "$as_me: program exited with status $ac_status" >&5
11078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011079sed 's/^/| /' conftest.$ac_ext >&5
11080
Martin v. Löwis11437992002-04-12 09:54:03 +000011081( exit $ac_status )
11082ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011083fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011084rm -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 +000011085fi
11086
Thomas Hellercaff05d2007-12-14 06:58:04 +000011087
11088
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011089fi
11090
Thomas Hellercaff05d2007-12-14 06:58:04 +000011091{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11092echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011093
11094cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011095#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011096_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011097
Michael W. Hudson54241132001-12-07 15:38:26 +000011098
Thomas Hellercaff05d2007-12-14 06:58:04 +000011099{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11100echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011101if test "$have_long_long" = yes -a \
11102 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11103 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011104
Martin v. Löwis11437992002-04-12 09:54:03 +000011105cat >>confdefs.h <<\_ACEOF
11106#define HAVE_LARGEFILE_SUPPORT 1
11107_ACEOF
11108
Thomas Hellercaff05d2007-12-14 06:58:04 +000011109 { echo "$as_me:$LINENO: result: yes" >&5
11110echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011111else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011112 { echo "$as_me:$LINENO: result: no" >&5
11113echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011114fi
11115
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011116# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011117{ echo "$as_me:$LINENO: checking size of time_t" >&5
11118echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011119if test "${ac_cv_sizeof_time_t+set}" = set; then
11120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011121else
11122 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011123 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011124else
Martin v. Löwis11437992002-04-12 09:54:03 +000011125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011126/* confdefs.h. */
11127_ACEOF
11128cat confdefs.h >>conftest.$ac_ext
11129cat >>conftest.$ac_ext <<_ACEOF
11130/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011131#include <stdio.h>
11132#include <time.h>
11133main()
11134{
11135 FILE *f=fopen("conftestval", "w");
11136 if (!f) exit(1);
11137 fprintf(f, "%d\n", sizeof(time_t));
11138 exit(0);
11139}
Martin v. Löwis11437992002-04-12 09:54:03 +000011140_ACEOF
11141rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011142if { (ac_try="$ac_link"
11143case "(($ac_try" in
11144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11145 *) ac_try_echo=$ac_try;;
11146esac
11147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11148 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011149 ac_status=$?
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011152 { (case "(($ac_try" in
11153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11154 *) ac_try_echo=$ac_try;;
11155esac
11156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11157 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011158 ac_status=$?
11159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011161 ac_cv_sizeof_time_t=`cat conftestval`
11162else
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 echo "$as_me: program exited with status $ac_status" >&5
11164echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011165sed 's/^/| /' conftest.$ac_ext >&5
11166
Martin v. Löwis11437992002-04-12 09:54:03 +000011167( exit $ac_status )
11168ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011169fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011170rm -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 +000011171fi
11172
Thomas Hellercaff05d2007-12-14 06:58:04 +000011173
11174
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011175fi
11176
Thomas Hellercaff05d2007-12-14 06:58:04 +000011177{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11178echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011179
11180cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011181#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011182_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011183
Michael W. Hudson54241132001-12-07 15:38:26 +000011184
11185
Trent Mick635f6fb2000-08-23 21:33:05 +000011186# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011187ac_save_cc="$CC"
11188if test "$ac_cv_kpthread" = "yes"
11189then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011190elif test "$ac_cv_kthread" = "yes"
11191then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011192elif test "$ac_cv_pthread" = "yes"
11193then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011194fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011195{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11196echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011197have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011199/* confdefs.h. */
11200_ACEOF
11201cat confdefs.h >>conftest.$ac_ext
11202cat >>conftest.$ac_ext <<_ACEOF
11203/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011204#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011205int
11206main ()
11207{
Guido van Rossum12580492000-09-24 16:47:19 +000011208pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011209 ;
11210 return 0;
11211}
11212_ACEOF
11213rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011214if { (ac_try="$ac_compile"
11215case "(($ac_try" in
11216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11217 *) ac_try_echo=$ac_try;;
11218esac
11219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011222 grep -v '^ *+' conftest.er1 >conftest.err
11223 rm -f conftest.er1
11224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011226 (exit $ac_status); } && {
11227 test -z "$ac_c_werror_flag" ||
11228 test ! -s conftest.err
11229 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011230 have_pthread_t=yes
11231else
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011233sed 's/^/| /' conftest.$ac_ext >&5
11234
Thomas Hellercaff05d2007-12-14 06:58:04 +000011235
Trent Mick635f6fb2000-08-23 21:33:05 +000011236fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011237
11238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11239{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11240echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011241if test "$have_pthread_t" = yes ; then
11242 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011243 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11244echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011245 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11246 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011247else
11248 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011249 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011250else
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011252/* confdefs.h. */
11253_ACEOF
11254cat confdefs.h >>conftest.$ac_ext
11255cat >>conftest.$ac_ext <<_ACEOF
11256/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011257#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011258#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011259 main()
11260 {
11261 FILE *f=fopen("conftestval", "w");
11262 if (!f) exit(1);
11263 fprintf(f, "%d\n", sizeof(pthread_t));
11264 exit(0);
11265 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011266_ACEOF
11267rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011268if { (ac_try="$ac_link"
11269case "(($ac_try" in
11270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11271 *) ac_try_echo=$ac_try;;
11272esac
11273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11274 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011275 ac_status=$?
11276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011278 { (case "(($ac_try" in
11279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11280 *) ac_try_echo=$ac_try;;
11281esac
11282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11283 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 ac_status=$?
11285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11286 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011287 ac_cv_sizeof_pthread_t=`cat conftestval`
11288else
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 echo "$as_me: program exited with status $ac_status" >&5
11290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011291sed 's/^/| /' conftest.$ac_ext >&5
11292
Martin v. Löwis11437992002-04-12 09:54:03 +000011293( exit $ac_status )
11294ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011295fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011296rm -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 +000011297fi
11298
Thomas Hellercaff05d2007-12-14 06:58:04 +000011299
11300
Trent Mick635f6fb2000-08-23 21:33:05 +000011301fi
11302
Thomas Hellercaff05d2007-12-14 06:58:04 +000011303 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11304echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011305
11306cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011307#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011308_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011309
11310fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011311CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011312
Thomas Hellercaff05d2007-12-14 06:58:04 +000011313{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11314echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11315# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011316if test "${enable_toolbox_glue+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011317 enableval=$enable_toolbox_glue;
11318fi
Jack Jansene578a632001-08-15 01:27:14 +000011319
11320
11321if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011322then
Jack Jansene578a632001-08-15 01:27:14 +000011323 case $ac_sys_system/$ac_sys_release in
11324 Darwin/*)
11325 enable_toolbox_glue="yes";;
11326 *)
11327 enable_toolbox_glue="no";;
11328 esac
11329fi
11330case "$enable_toolbox_glue" in
11331yes)
Jack Jansene578a632001-08-15 01:27:14 +000011332 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011333 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011334
11335cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011336#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011338
11339 ;;
11340*)
Jack Jansene578a632001-08-15 01:27:14 +000011341 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011342 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011343 ;;
11344esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011345{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11346echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011347
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011348
11349case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011350 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011351 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11352 ;;
11353 Darwin/*)
11354 OTHER_LIBTOOL_OPT=""
11355 ;;
11356esac
11357
11358
11359case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011360 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011361 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11362 if test "${enable_universalsdk}"; then
11363 :
11364 else
11365 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11366 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011367 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011368 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011369 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011370 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11371 if test ${gcc_version} '<' 4.0
11372 then
11373 LIBTOOL_CRUFT="-lcc_dynamic"
11374 else
11375 LIBTOOL_CRUFT=""
11376 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011377 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011378 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011379 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011380esac
11381
Thomas Hellercaff05d2007-12-14 06:58:04 +000011382{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11383echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011384if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011385then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011386 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011387 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011388 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011389
Martin v. Löwis11437992002-04-12 09:54:03 +000011390cat >>confdefs.h <<\_ACEOF
11391#define WITH_NEXT_FRAMEWORK 1
11392_ACEOF
11393
Thomas Hellercaff05d2007-12-14 06:58:04 +000011394 { echo "$as_me:$LINENO: result: yes" >&5
11395echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011396else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011397 { echo "$as_me:$LINENO: result: no" >&5
11398echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011399fi
11400
Thomas Hellercaff05d2007-12-14 06:58:04 +000011401{ echo "$as_me:$LINENO: checking for dyld" >&5
11402echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011403case $ac_sys_system/$ac_sys_release in
11404 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011405
Martin v. Löwis11437992002-04-12 09:54:03 +000011406cat >>confdefs.h <<\_ACEOF
11407#define WITH_DYLD 1
11408_ACEOF
11409
Thomas Hellercaff05d2007-12-14 06:58:04 +000011410 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11411echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011412 ;;
11413 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011414 { echo "$as_me:$LINENO: result: no" >&5
11415echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011416 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011417esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011418
Guido van Rossum0a516c91994-09-12 10:58:40 +000011419# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011420
Michael W. Hudson54241132001-12-07 15:38:26 +000011421
11422
11423
11424
Guido van Rossum0a516c91994-09-12 10:58:40 +000011425# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011426# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Hellercaff05d2007-12-14 06:58:04 +000011427{ echo "$as_me:$LINENO: checking SO" >&5
11428echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011429if test -z "$SO"
11430then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011431 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011432 hp*|HP*)
11433 case `uname -m` in
11434 ia64) SO=.so;;
11435 *) SO=.sl;;
11436 esac
11437 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011438 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011439 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011440 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011441else
11442 # this might also be a termcap variable, see #610332
11443 echo
11444 echo '====================================================================='
11445 echo '+ +'
11446 echo '+ WARNING: You have set SO in your environment. +'
11447 echo '+ Do you really mean to change the extension for shared libraries? +'
11448 echo '+ Continuing in 10 seconds to let you to ponder. +'
11449 echo '+ +'
11450 echo '====================================================================='
11451 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011452fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011453{ echo "$as_me:$LINENO: result: $SO" >&5
11454echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011455
11456cat >>confdefs.h <<_ACEOF
11457#define SHLIB_EXT "$SO"
11458_ACEOF
11459
Guido van Rossum0a516c91994-09-12 10:58:40 +000011460# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011461# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011462# (Shared libraries in this instance are shared modules to be loaded into
11463# Python, as opposed to building Python itself as a shared library.)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011464{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11465echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011466if test -z "$LDSHARED"
11467then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011468 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011469 AIX*)
11470 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011471 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011472 ;;
11473 BeOS*)
11474 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011475 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011476 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011477 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011478 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011479 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011480 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011481 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011482 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011483 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011484 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011485 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011486 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011487 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11488 if test "$enable_framework" ; then
11489 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011490 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11491 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011492 else
11493 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011494 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011495 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011496 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011497 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11498 if test "$enable_framework" ; then
11499 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011500 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11501 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011502 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011503 # No framework, use the Python app as bundle-loader
11504 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011505 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011506 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011507 Darwin/*)
11508 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11509 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011510 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011511 if test ${cur_target} '>' 10.2; then
11512 cur_target=10.3
11513 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011514 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011515
11516 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
11517 # environment with a value that is the same as what we'll use
11518 # in the Makefile to ensure that we'll get the same compiler
11519 # environment during configure and build time.
11520 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
11521 export MACOSX_DEPLOYMENT_TARGET
11522
Ronald Oussoren988117f2006-04-29 11:31:35 +000011523 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011524 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011525 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011526 if test "${enable_universalsdk}"; then
11527 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11528 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011529 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11530 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011531 else
11532 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11533 if test "$enable_framework" ; then
11534 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011535 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11536 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011537 else
11538 # No framework, use the Python app as bundle-loader
11539 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11540 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11541 fi
11542 fi
11543 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011544 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011545 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011546 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011547 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011548 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011549 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011550 else
11551 LDSHARED="ld -Bshareable ${LDFLAGS}"
11552 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011553 OpenBSD*)
11554 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11555 then
11556 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11557 else
11558 case `uname -r` in
11559 [01].* | 2.[0-7] | 2.[0-7].*)
11560 LDSHARED="ld -Bshareable ${LDFLAGS}"
11561 ;;
11562 *)
11563 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11564 ;;
11565 esac
11566 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011567 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011568 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011569 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011570 then LDSHARED='$(CC) -shared'
11571 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011572 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011573 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011574 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011575 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011576 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011577 *) LDSHARED="ld";;
11578 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011579fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011580{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11581echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011582BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011583# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011584# library (module) -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011585{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11586echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011587if test -z "$CCSHARED"
11588then
Guido van Rossum07397971997-04-29 21:49:50 +000011589 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011590 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011591 then CCSHARED="-fPIC";
11592 elif test `uname -p` = sparc;
11593 then CCSHARED="-xcode=pic32";
11594 else CCSHARED="-Kpic";
11595 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011596 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011597 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011598 else CCSHARED="+z";
11599 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011600 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011601 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011602 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011603 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011604 if test "$GCC" = "yes"
11605 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011606 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011607 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011608 SCO_SV*)
11609 if test "$GCC" = "yes"
11610 then CCSHARED="-fPIC"
11611 else CCSHARED="-Kpic -belf"
11612 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011613 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011614 IRIX*/6*) case $CC in
11615 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011616 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011617 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011618 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011619 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011620fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011621{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11622echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011623# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011624# the python executable -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011625{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11626echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011627if test -z "$LINKFORSHARED"
11628then
Guido van Rossum07397971997-04-29 21:49:50 +000011629 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011630 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011631 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011632 LINKFORSHARED="-Wl,-E -Wl,+s";;
11633# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011634 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011635 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011636 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011637 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011638 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11639 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011640 # not used by the core itself but which needs to be in the core so
11641 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011642 # -prebind is no longer used, because it actually seems to give a
11643 # slowdown in stead of a speedup, maybe due to the large number of
11644 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011645
11646 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011647 if test "$enable_framework"
11648 then
Jack Jansenda49e192005-01-07 13:08:22 +000011649 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011650 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011651 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011652 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011653 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011654 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011655 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011656 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11657 then
11658 LINKFORSHARED="-Wl,--export-dynamic"
11659 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011660 SunOS/5*) case $CC in
11661 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011662 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011663 then
11664 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011665 fi;;
11666 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011667 CYGWIN*)
11668 if test $enable_shared = "no"
11669 then
11670 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11671 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011672 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011673fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011674{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11675echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011676
Michael W. Hudson54241132001-12-07 15:38:26 +000011677
Thomas Hellercaff05d2007-12-14 06:58:04 +000011678{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11679echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011680if test ! "$LIBRARY" = "$LDLIBRARY"
11681then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011682 case $ac_sys_system in
11683 CYGWIN*)
11684 # Cygwin needs CCSHARED when building extension DLLs
11685 # but not when building the interpreter DLL.
11686 CFLAGSFORSHARED='';;
11687 *)
11688 CFLAGSFORSHARED='$(CCSHARED)'
11689 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011690fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011691{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11692echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011693
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011694# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11695# library (with --enable-shared).
11696# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011697# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11698# if it is not required, since it creates a dependency of the shared library
11699# to LIBS. This, in turn, means that applications linking the shared libpython
11700# don't need to link LIBS explicitly. The default should be only changed
11701# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011702
Thomas Hellercaff05d2007-12-14 06:58:04 +000011703{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11704echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011705case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011706 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011707 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011708esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011709{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11710echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011711
11712
Guido van Rossum627b2d71993-12-24 10:39:16 +000011713# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011714
Thomas Hellercaff05d2007-12-14 06:58:04 +000011715{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11716echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011717if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011719else
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011721LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011728
Thomas Hellercaff05d2007-12-14 06:58:04 +000011729/* Override any GCC internal prototype to avoid an error.
11730 Use char because int might match the return type of a GCC
11731 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011732#ifdef __cplusplus
11733extern "C"
11734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011735char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011736int
11737main ()
11738{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011739return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011740 ;
11741 return 0;
11742}
11743_ACEOF
11744rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011745if { (ac_try="$ac_link"
11746case "(($ac_try" in
11747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11748 *) ac_try_echo=$ac_try;;
11749esac
11750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11751 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011753 grep -v '^ *+' conftest.er1 >conftest.err
11754 rm -f conftest.er1
11755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011757 (exit $ac_status); } && {
11758 test -z "$ac_c_werror_flag" ||
11759 test ! -s conftest.err
11760 } && test -s conftest$ac_exeext &&
11761 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011762 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011765sed 's/^/| /' conftest.$ac_ext >&5
11766
Thomas Hellercaff05d2007-12-14 06:58:04 +000011767 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011768fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011769
11770rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011771 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011772LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011773fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011774{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11775echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011776if test $ac_cv_lib_dl_dlopen = yes; then
11777 cat >>confdefs.h <<_ACEOF
11778#define HAVE_LIBDL 1
11779_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011780
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011781 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011782
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011783fi
11784 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011785
Thomas Hellercaff05d2007-12-14 06:58:04 +000011786{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11787echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011788if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011790else
Martin v. Löwis11437992002-04-12 09:54:03 +000011791 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011792LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011794/* confdefs.h. */
11795_ACEOF
11796cat confdefs.h >>conftest.$ac_ext
11797cat >>conftest.$ac_ext <<_ACEOF
11798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011799
Thomas Hellercaff05d2007-12-14 06:58:04 +000011800/* Override any GCC internal prototype to avoid an error.
11801 Use char because int might match the return type of a GCC
11802 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011803#ifdef __cplusplus
11804extern "C"
11805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011806char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011807int
11808main ()
11809{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011810return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 ;
11812 return 0;
11813}
11814_ACEOF
11815rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011816if { (ac_try="$ac_link"
11817case "(($ac_try" in
11818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11819 *) ac_try_echo=$ac_try;;
11820esac
11821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11822 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011824 grep -v '^ *+' conftest.er1 >conftest.err
11825 rm -f conftest.er1
11826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011828 (exit $ac_status); } && {
11829 test -z "$ac_c_werror_flag" ||
11830 test ! -s conftest.err
11831 } && test -s conftest$ac_exeext &&
11832 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011833 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011834else
Martin v. Löwis11437992002-04-12 09:54:03 +000011835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011836sed 's/^/| /' conftest.$ac_ext >&5
11837
Thomas Hellercaff05d2007-12-14 06:58:04 +000011838 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011839fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011840
11841rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011842 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011843LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011844fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011845{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11846echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011847if test $ac_cv_lib_dld_shl_load = yes; then
11848 cat >>confdefs.h <<_ACEOF
11849#define HAVE_LIBDLD 1
11850_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011851
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011852 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011853
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011854fi
11855 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011856
11857# only check for sem_ini if thread support is requested
11858if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011859 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11860echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011861if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011863else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011864 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011866/* confdefs.h. */
11867_ACEOF
11868cat confdefs.h >>conftest.$ac_ext
11869cat >>conftest.$ac_ext <<_ACEOF
11870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011871
Thomas Hellercaff05d2007-12-14 06:58:04 +000011872/* Override any GCC internal prototype to avoid an error.
11873 Use char because int might match the return type of a GCC
11874 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011875#ifdef __cplusplus
11876extern "C"
11877#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011878char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011879int
11880main ()
11881{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011882return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 ;
11884 return 0;
11885}
11886_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000011887for ac_lib in '' pthread rt posix4; do
11888 if test -z "$ac_lib"; then
11889 ac_res="none required"
11890 else
11891 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +000011892 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +000011893 fi
11894 rm -f conftest.$ac_objext conftest$ac_exeext
11895if { (ac_try="$ac_link"
11896case "(($ac_try" in
11897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11898 *) ac_try_echo=$ac_try;;
11899esac
11900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11901 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +000011902 ac_status=$?
11903 grep -v '^ *+' conftest.er1 >conftest.err
11904 rm -f conftest.er1
11905 cat conftest.err >&5
11906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011907 (exit $ac_status); } && {
11908 test -z "$ac_c_werror_flag" ||
11909 test ! -s conftest.err
11910 } && test -s conftest$ac_exeext &&
11911 $as_test_x conftest$ac_exeext; then
11912 ac_cv_search_sem_init=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011913else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011914 echo "$as_me: failed program was:" >&5
11915sed 's/^/| /' conftest.$ac_ext >&5
11916
Thomas Hellercaff05d2007-12-14 06:58:04 +000011917
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011918fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011919
11920rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11921 conftest$ac_exeext
11922 if test "${ac_cv_search_sem_init+set}" = set; then
11923 break
Guido van Rossumd4029c82007-12-13 20:42:33 +000011924fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011925done
11926if test "${ac_cv_search_sem_init+set}" = set; then
11927 :
11928else
11929 ac_cv_search_sem_init=no
11930fi
11931rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011932LIBS=$ac_func_search_save_LIBS
11933fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011934{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11935echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11936ac_res=$ac_cv_search_sem_init
11937if test "$ac_res" != no; then
11938 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011939
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011940fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011941 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011942 # posix4 on Solaris 2.6
11943 # pthread (first!) on Linux
11944fi
11945
Martin v. Löwis19d17342003-06-14 21:03:05 +000011946# check if we need libintl for locale functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000011947{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11948echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011949if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11950 echo $ECHO_N "(cached) $ECHO_C" >&6
11951else
11952 ac_check_lib_save_LIBS=$LIBS
11953LIBS="-lintl $LIBS"
11954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011955/* confdefs.h. */
11956_ACEOF
11957cat confdefs.h >>conftest.$ac_ext
11958cat >>conftest.$ac_ext <<_ACEOF
11959/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011960
Thomas Hellercaff05d2007-12-14 06:58:04 +000011961/* Override any GCC internal prototype to avoid an error.
11962 Use char because int might match the return type of a GCC
11963 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011964#ifdef __cplusplus
11965extern "C"
11966#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011967char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011968int
11969main ()
11970{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011971return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011972 ;
11973 return 0;
11974}
11975_ACEOF
11976rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011977if { (ac_try="$ac_link"
11978case "(($ac_try" in
11979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11980 *) ac_try_echo=$ac_try;;
11981esac
11982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11983 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011985 grep -v '^ *+' conftest.er1 >conftest.err
11986 rm -f conftest.er1
11987 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011989 (exit $ac_status); } && {
11990 test -z "$ac_c_werror_flag" ||
11991 test ! -s conftest.err
11992 } && test -s conftest$ac_exeext &&
11993 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011994 ac_cv_lib_intl_textdomain=yes
11995else
11996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011997sed 's/^/| /' conftest.$ac_ext >&5
11998
Thomas Hellercaff05d2007-12-14 06:58:04 +000011999 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012000fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012001
12002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012003 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012004LIBS=$ac_check_lib_save_LIBS
12005fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012006{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12007echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012008if test $ac_cv_lib_intl_textdomain = yes; then
12009
12010cat >>confdefs.h <<\_ACEOF
12011#define WITH_LIBINTL 1
12012_ACEOF
12013
12014fi
12015
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012016
12017# checks for system dependent C++ extensions support
12018case "$ac_sys_system" in
Thomas Hellercaff05d2007-12-14 06:58:04 +000012019 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12020echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012022/* confdefs.h. */
12023_ACEOF
12024cat confdefs.h >>conftest.$ac_ext
12025cat >>conftest.$ac_ext <<_ACEOF
12026/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012027#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012028int
12029main ()
12030{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012031loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ;
12033 return 0;
12034}
12035_ACEOF
12036rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012037if { (ac_try="$ac_link"
12038case "(($ac_try" in
12039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12040 *) ac_try_echo=$ac_try;;
12041esac
12042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12043 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012045 grep -v '^ *+' conftest.er1 >conftest.err
12046 rm -f conftest.er1
12047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012049 (exit $ac_status); } && {
12050 test -z "$ac_c_werror_flag" ||
12051 test ! -s conftest.err
12052 } && test -s conftest$ac_exeext &&
12053 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012054
Martin v. Löwis11437992002-04-12 09:54:03 +000012055cat >>confdefs.h <<\_ACEOF
12056#define AIX_GENUINE_CPLUSPLUS 1
12057_ACEOF
12058
Thomas Hellercaff05d2007-12-14 06:58:04 +000012059 { echo "$as_me:$LINENO: result: yes" >&5
12060echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012061else
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012063sed 's/^/| /' conftest.$ac_ext >&5
12064
Thomas Hellercaff05d2007-12-14 06:58:04 +000012065 { echo "$as_me:$LINENO: result: no" >&5
12066echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012067fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012068
12069rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012071 *) ;;
12072esac
12073
Guido van Rossum70c7f481998-03-26 18:44:10 +000012074# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012075# BeOS' sockets are stashed in libnet.
Thomas Hellercaff05d2007-12-14 06:58:04 +000012076{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12077echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012078if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012080else
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012082LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012084/* confdefs.h. */
12085_ACEOF
12086cat confdefs.h >>conftest.$ac_ext
12087cat >>conftest.$ac_ext <<_ACEOF
12088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012089
Thomas Hellercaff05d2007-12-14 06:58:04 +000012090/* Override any GCC internal prototype to avoid an error.
12091 Use char because int might match the return type of a GCC
12092 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012093#ifdef __cplusplus
12094extern "C"
12095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012096char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012097int
12098main ()
12099{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012100return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012101 ;
12102 return 0;
12103}
12104_ACEOF
12105rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012106if { (ac_try="$ac_link"
12107case "(($ac_try" in
12108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12109 *) ac_try_echo=$ac_try;;
12110esac
12111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12112 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012114 grep -v '^ *+' conftest.er1 >conftest.err
12115 rm -f conftest.er1
12116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012118 (exit $ac_status); } && {
12119 test -z "$ac_c_werror_flag" ||
12120 test ! -s conftest.err
12121 } && test -s conftest$ac_exeext &&
12122 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012124else
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012126sed 's/^/| /' conftest.$ac_ext >&5
12127
Thomas Hellercaff05d2007-12-14 06:58:04 +000012128 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012129fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012130
12131rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012133LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012134fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012135{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12136echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012137if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012138 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012139fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012140 # SVR4
Thomas Hellercaff05d2007-12-14 06:58:04 +000012141{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12142echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012143if test "${ac_cv_lib_socket_socket+set}" = set; then
12144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012145else
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012147LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012149/* confdefs.h. */
12150_ACEOF
12151cat confdefs.h >>conftest.$ac_ext
12152cat >>conftest.$ac_ext <<_ACEOF
12153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012154
Thomas Hellercaff05d2007-12-14 06:58:04 +000012155/* Override any GCC internal prototype to avoid an error.
12156 Use char because int might match the return type of a GCC
12157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012158#ifdef __cplusplus
12159extern "C"
12160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012161char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012162int
12163main ()
12164{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012165return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012166 ;
12167 return 0;
12168}
12169_ACEOF
12170rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012171if { (ac_try="$ac_link"
12172case "(($ac_try" in
12173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12174 *) ac_try_echo=$ac_try;;
12175esac
12176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12177 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012179 grep -v '^ *+' conftest.er1 >conftest.err
12180 rm -f conftest.er1
12181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012183 (exit $ac_status); } && {
12184 test -z "$ac_c_werror_flag" ||
12185 test ! -s conftest.err
12186 } && test -s conftest$ac_exeext &&
12187 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012189else
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012191sed 's/^/| /' conftest.$ac_ext >&5
12192
Thomas Hellercaff05d2007-12-14 06:58:04 +000012193 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012194fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012195
12196rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012198LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012199fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012200{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12201echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012202if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012203 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012204fi
12205 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012206
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012207case "$ac_sys_system" in
12208BeOS*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012209{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12210echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012211if test "${ac_cv_lib_net_socket+set}" = set; then
12212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012213else
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012215LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012217/* confdefs.h. */
12218_ACEOF
12219cat confdefs.h >>conftest.$ac_ext
12220cat >>conftest.$ac_ext <<_ACEOF
12221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012222
Thomas Hellercaff05d2007-12-14 06:58:04 +000012223/* Override any GCC internal prototype to avoid an error.
12224 Use char because int might match the return type of a GCC
12225 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012226#ifdef __cplusplus
12227extern "C"
12228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012229char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012230int
12231main ()
12232{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012233return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 ;
12235 return 0;
12236}
12237_ACEOF
12238rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012239if { (ac_try="$ac_link"
12240case "(($ac_try" in
12241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12242 *) ac_try_echo=$ac_try;;
12243esac
12244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12245 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012247 grep -v '^ *+' conftest.er1 >conftest.err
12248 rm -f conftest.er1
12249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012251 (exit $ac_status); } && {
12252 test -z "$ac_c_werror_flag" ||
12253 test ! -s conftest.err
12254 } && test -s conftest$ac_exeext &&
12255 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012256 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012257else
Martin v. Löwis11437992002-04-12 09:54:03 +000012258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012259sed 's/^/| /' conftest.$ac_ext >&5
12260
Thomas Hellercaff05d2007-12-14 06:58:04 +000012261 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012262fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012263
12264rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012266LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012267fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012268{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12269echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012270if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012271 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012272fi
12273 # BeOS
12274;;
12275esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012276
Thomas Hellercaff05d2007-12-14 06:58:04 +000012277{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12278echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012279
Thomas Hellercaff05d2007-12-14 06:58:04 +000012280# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012281if test "${with_libs+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012282 withval=$with_libs;
12283{ echo "$as_me:$LINENO: result: $withval" >&5
12284echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012285LIBS="$withval $LIBS"
12286
12287else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012288 { echo "$as_me:$LINENO: result: no" >&5
12289echo "${ECHO_T}no" >&6; }
12290fi
12291
Guido van Rossum7f43da71994-08-01 12:15:30 +000012292
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012293# Check for use of the system libffi library
Matthias Klosee467dbc2007-10-24 20:34:07 +000012294if test "${ac_cv_header_ffi_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012295 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12296echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012297if test "${ac_cv_header_ffi_h+set}" = set; then
12298 echo $ECHO_N "(cached) $ECHO_C" >&6
12299fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012300{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12301echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012302else
12303 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012304{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12305echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012306cat >conftest.$ac_ext <<_ACEOF
12307/* confdefs.h. */
12308_ACEOF
12309cat confdefs.h >>conftest.$ac_ext
12310cat >>conftest.$ac_ext <<_ACEOF
12311/* end confdefs.h. */
12312$ac_includes_default
12313#include <ffi.h>
12314_ACEOF
12315rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012316if { (ac_try="$ac_compile"
12317case "(($ac_try" in
12318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12319 *) ac_try_echo=$ac_try;;
12320esac
12321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12322 (eval "$ac_compile") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012323 ac_status=$?
12324 grep -v '^ *+' conftest.er1 >conftest.err
12325 rm -f conftest.er1
12326 cat conftest.err >&5
12327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012328 (exit $ac_status); } && {
12329 test -z "$ac_c_werror_flag" ||
12330 test ! -s conftest.err
12331 } && test -s conftest.$ac_objext; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012332 ac_header_compiler=yes
12333else
12334 echo "$as_me: failed program was:" >&5
12335sed 's/^/| /' conftest.$ac_ext >&5
12336
Thomas Hellercaff05d2007-12-14 06:58:04 +000012337 ac_header_compiler=no
Matthias Klosee467dbc2007-10-24 20:34:07 +000012338fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012339
12340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12341{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12342echo "${ECHO_T}$ac_header_compiler" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012343
12344# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012345{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12346echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012347cat >conftest.$ac_ext <<_ACEOF
12348/* confdefs.h. */
12349_ACEOF
12350cat confdefs.h >>conftest.$ac_ext
12351cat >>conftest.$ac_ext <<_ACEOF
12352/* end confdefs.h. */
12353#include <ffi.h>
12354_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012355if { (ac_try="$ac_cpp conftest.$ac_ext"
12356case "(($ac_try" in
12357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12358 *) ac_try_echo=$ac_try;;
12359esac
12360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012362 ac_status=$?
12363 grep -v '^ *+' conftest.er1 >conftest.err
12364 rm -f conftest.er1
12365 cat conftest.err >&5
12366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012367 (exit $ac_status); } >/dev/null && {
12368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12369 test ! -s conftest.err
12370 }; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012371 ac_header_preproc=yes
12372else
12373 echo "$as_me: failed program was:" >&5
12374sed 's/^/| /' conftest.$ac_ext >&5
12375
12376 ac_header_preproc=no
12377fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012378
Matthias Klosee467dbc2007-10-24 20:34:07 +000012379rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012380{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12381echo "${ECHO_T}$ac_header_preproc" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012382
12383# So? What about this header?
12384case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12385 yes:no: )
12386 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12387echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12388 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12389echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12390 ac_header_preproc=yes
12391 ;;
12392 no:yes:* )
12393 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12394echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12395 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12396echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12397 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12398echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12399 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12400echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12401 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12402echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12403 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12404echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012405 ( cat <<\_ASBOX
Matthias Klosee467dbc2007-10-24 20:34:07 +000012406## ------------------------------------------------ ##
12407## Report this to http://www.python.org/python-bugs ##
12408## ------------------------------------------------ ##
12409_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012410 ) | sed "s/^/$as_me: WARNING: /" >&2
Matthias Klosee467dbc2007-10-24 20:34:07 +000012411 ;;
12412esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012413{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12414echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012415if test "${ac_cv_header_ffi_h+set}" = set; then
12416 echo $ECHO_N "(cached) $ECHO_C" >&6
12417else
12418 ac_cv_header_ffi_h=$ac_header_preproc
12419fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012420{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12421echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012422
12423fi
12424
12425
Thomas Hellercaff05d2007-12-14 06:58:04 +000012426{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12427echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012428
Thomas Hellercaff05d2007-12-14 06:58:04 +000012429# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012430if test "${with_system_ffi+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012431 withval=$with_system_ffi;
12432fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012433
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012434
Matthias Klosee467dbc2007-10-24 20:34:07 +000012435if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12436 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000012437 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000012438 *) with_system_ffi="no"
12439 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012440fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012441{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12442echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012443
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012444# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012445
12446
Thomas Hellercaff05d2007-12-14 06:58:04 +000012447{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12448echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012449
Thomas Hellercaff05d2007-12-14 06:58:04 +000012450# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012451if test "${with_signal_module+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012452 withval=$with_signal_module;
12453fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012454
12455
12456if test -z "$with_signal_module"
12457then with_signal_module="yes"
12458fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012459{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12460echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012461
12462if test "${with_signal_module}" = "yes"; then
12463 USE_SIGNAL_MODULE=""
12464 SIGNAL_OBJS=""
12465else
12466 USE_SIGNAL_MODULE="#"
12467 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12468fi
12469
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012470# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012471
Barry Warsawc0d24d82000-06-29 16:12:00 +000012472USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012473
Thomas Hellercaff05d2007-12-14 06:58:04 +000012474{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12475echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012476
Guido van Rossumec2f0731997-01-22 20:54:01 +000012477
Thomas Hellercaff05d2007-12-14 06:58:04 +000012478# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012479if test "${with_dec_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012480 withval=$with_dec_threads;
12481{ echo "$as_me:$LINENO: result: $withval" >&5
12482echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012483LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012484if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012485 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012486fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012487else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012488 { echo "$as_me:$LINENO: result: no" >&5
12489echo "${ECHO_T}no" >&6; }
12490fi
12491
Martin v. Löwis11437992002-04-12 09:54:03 +000012492
12493# Templates for things AC_DEFINEd more than once.
12494# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012495
12496
Martin v. Löwis11437992002-04-12 09:54:03 +000012497
12498
12499
12500
12501
Thomas Hellercaff05d2007-12-14 06:58:04 +000012502{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12503echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012504
Thomas Hellercaff05d2007-12-14 06:58:04 +000012505# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012506if test "${with_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012507 withval=$with_threads;
12508fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012509
12510
Barry Warsawc0d24d82000-06-29 16:12:00 +000012511# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012512
Thomas Hellercaff05d2007-12-14 06:58:04 +000012513# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012514if test "${with_thread+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012515 withval=$with_thread; with_threads=$with_thread
12516fi
12517
Barry Warsawc0d24d82000-06-29 16:12:00 +000012518
12519if test -z "$with_threads"
12520then with_threads="yes"
12521fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012522{ echo "$as_me:$LINENO: result: $with_threads" >&5
12523echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012524
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012525
Barry Warsawc0d24d82000-06-29 16:12:00 +000012526if test "$with_threads" = "no"
12527then
12528 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012529elif test "$ac_cv_pthread_is_default" = yes
12530then
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012532#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012533_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012534
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012535 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012536 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012537#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012538_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012539
12540 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012541 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012542elif test "$ac_cv_kpthread" = "yes"
12543then
12544 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012545 if test "$ac_cv_cxx_thread" = "yes"; then
12546 CXX="$CXX -Kpthread"
12547 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012548 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012549#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012550_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012551
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012552 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012553 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012554elif test "$ac_cv_kthread" = "yes"
12555then
12556 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012557 if test "$ac_cv_cxx_thread" = "yes"; then
12558 CXX="$CXX -Kthread"
12559 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012560 cat >>confdefs.h <<\_ACEOF
12561#define WITH_THREAD 1
12562_ACEOF
12563
12564 posix_threads=yes
12565 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012566elif test "$ac_cv_pthread" = "yes"
12567then
12568 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012569 if test "$ac_cv_cxx_thread" = "yes"; then
12570 CXX="$CXX -pthread"
12571 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012572 cat >>confdefs.h <<\_ACEOF
12573#define WITH_THREAD 1
12574_ACEOF
12575
12576 posix_threads=yes
12577 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012578else
12579 if test ! -z "$with_threads" -a -d "$with_threads"
12580 then LDFLAGS="$LDFLAGS -L$with_threads"
12581 fi
12582 if test ! -z "$withval" -a -d "$withval"
12583 then LDFLAGS="$LDFLAGS -L$withval"
12584 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012585
12586 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012587 # define _POSIX_THREADS in unistd.h. Some apparently don't
12588 # (e.g. gnu pth with pthread emulation)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012589 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12590echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012592/* confdefs.h. */
12593_ACEOF
12594cat confdefs.h >>conftest.$ac_ext
12595cat >>conftest.$ac_ext <<_ACEOF
12596/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012597
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012598#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012599#ifdef _POSIX_THREADS
12600yes
12601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012602
12603_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012604if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012605 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012606 unistd_defines_pthreads=yes
12607else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012608 unistd_defines_pthreads=no
12609fi
12610rm -f conftest*
12611
Thomas Hellercaff05d2007-12-14 06:58:04 +000012612 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12613echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012614
Martin v. Löwis11437992002-04-12 09:54:03 +000012615 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012616#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012617_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012620 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12621echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012622if test "${ac_cv_header_cthreads_h+set}" = set; then
12623 echo $ECHO_N "(cached) $ECHO_C" >&6
12624fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012625{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12626echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012629{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12630echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012632/* confdefs.h. */
12633_ACEOF
12634cat confdefs.h >>conftest.$ac_ext
12635cat >>conftest.$ac_ext <<_ACEOF
12636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012637$ac_includes_default
12638#include <cthreads.h>
12639_ACEOF
12640rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012641if { (ac_try="$ac_compile"
12642case "(($ac_try" in
12643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12644 *) ac_try_echo=$ac_try;;
12645esac
12646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012649 grep -v '^ *+' conftest.er1 >conftest.err
12650 rm -f conftest.er1
12651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012653 (exit $ac_status); } && {
12654 test -z "$ac_c_werror_flag" ||
12655 test ! -s conftest.err
12656 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ac_header_compiler=yes
12658else
12659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Thomas Hellercaff05d2007-12-14 06:58:04 +000012662 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012663fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012664
12665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12666{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12667echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012668
12669# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012670{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12671echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012673/* confdefs.h. */
12674_ACEOF
12675cat confdefs.h >>conftest.$ac_ext
12676cat >>conftest.$ac_ext <<_ACEOF
12677/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012678#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012679_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012680if { (ac_try="$ac_cpp conftest.$ac_ext"
12681case "(($ac_try" in
12682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12683 *) ac_try_echo=$ac_try;;
12684esac
12685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12686 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012688 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 rm -f conftest.er1
12690 cat conftest.err >&5
12691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012692 (exit $ac_status); } >/dev/null && {
12693 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12694 test ! -s conftest.err
12695 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 ac_header_preproc=yes
12697else
12698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012699sed 's/^/| /' conftest.$ac_ext >&5
12700
Martin v. Löwis11437992002-04-12 09:54:03 +000012701 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012702fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012703
Martin v. Löwis11437992002-04-12 09:54:03 +000012704rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012705{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12706echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012707
12708# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12710 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12712echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12714echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12715 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012716 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012718 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12719echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012720 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12721echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12722 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12723echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12724 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12725echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012726 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12727echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12729echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012730 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012731## ------------------------------------------------ ##
12732## Report this to http://www.python.org/python-bugs ##
12733## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012734_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012735 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012736 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012737esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012738{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12739echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012740if test "${ac_cv_header_cthreads_h+set}" = set; then
12741 echo $ECHO_N "(cached) $ECHO_C" >&6
12742else
12743 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012744fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012745{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12746echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012747
12748fi
12749if test $ac_cv_header_cthreads_h = yes; then
12750 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012751#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012752_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012755#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012756_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758
12759cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012760#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012761_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012762
12763 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012764 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012765else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012766
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012768 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12769echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012770if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12771 echo $ECHO_N "(cached) $ECHO_C" >&6
12772fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012773{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12774echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012775else
Martin v. Löwis11437992002-04-12 09:54:03 +000012776 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012777{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12778echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012780/* confdefs.h. */
12781_ACEOF
12782cat confdefs.h >>conftest.$ac_ext
12783cat >>conftest.$ac_ext <<_ACEOF
12784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012785$ac_includes_default
12786#include <mach/cthreads.h>
12787_ACEOF
12788rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012789if { (ac_try="$ac_compile"
12790case "(($ac_try" in
12791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12792 *) ac_try_echo=$ac_try;;
12793esac
12794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797 grep -v '^ *+' conftest.er1 >conftest.err
12798 rm -f conftest.er1
12799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012801 (exit $ac_status); } && {
12802 test -z "$ac_c_werror_flag" ||
12803 test ! -s conftest.err
12804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 ac_header_compiler=yes
12806else
12807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012808sed 's/^/| /' conftest.$ac_ext >&5
12809
Thomas Hellercaff05d2007-12-14 06:58:04 +000012810 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012811fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012812
12813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12814{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12815echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012816
12817# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012818{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12819echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012821/* confdefs.h. */
12822_ACEOF
12823cat confdefs.h >>conftest.$ac_ext
12824cat >>conftest.$ac_ext <<_ACEOF
12825/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012826#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012827_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012828if { (ac_try="$ac_cpp conftest.$ac_ext"
12829case "(($ac_try" in
12830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12831 *) ac_try_echo=$ac_try;;
12832esac
12833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12834 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012836 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 rm -f conftest.er1
12838 cat conftest.err >&5
12839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012840 (exit $ac_status); } >/dev/null && {
12841 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12842 test ! -s conftest.err
12843 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 ac_header_preproc=yes
12845else
12846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012847sed 's/^/| /' conftest.$ac_ext >&5
12848
Martin v. Löwis11437992002-04-12 09:54:03 +000012849 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012850fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012851
Martin v. Löwis11437992002-04-12 09:54:03 +000012852rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012853{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12854echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012855
12856# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012857case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12858 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12860echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12862echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12863 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012864 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012866 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12867echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12869echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12870 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12871echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12872 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12873echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012874 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12875echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012876 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12877echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012878 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012879## ------------------------------------------------ ##
12880## Report this to http://www.python.org/python-bugs ##
12881## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012882_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012883 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012884 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012885esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012886{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12887echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012888if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12889 echo $ECHO_N "(cached) $ECHO_C" >&6
12890else
12891 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012892fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012893{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12894echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012895
12896fi
12897if test $ac_cv_header_mach_cthreads_h = yes; then
12898 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012899#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012900_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012901
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012903#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012904_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012905
Martin v. Löwis11437992002-04-12 09:54:03 +000012906
12907cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012908#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012909_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012910
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012911 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012912else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012913
Thomas Hellercaff05d2007-12-14 06:58:04 +000012914 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12915echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012916
Thomas Hellercaff05d2007-12-14 06:58:04 +000012917# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012918if test "${with_pth+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012919 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12920echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012921 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012922#define WITH_THREAD 1
12923_ACEOF
12924
12925
12926cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012927#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012928_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012929
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012930 LIBS="-lpth $LIBS"
12931 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012932else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012933 { echo "$as_me:$LINENO: result: no" >&5
12934echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012935
12936 # Just looking for pthread_create in libpthread is not enough:
12937 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12938 # So we really have to include pthread.h, and then link.
12939 _libs=$LIBS
12940 LIBS="$LIBS -lpthread"
Thomas Hellercaff05d2007-12-14 06:58:04 +000012941 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12942echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012944/* confdefs.h. */
12945_ACEOF
12946cat confdefs.h >>conftest.$ac_ext
12947cat >>conftest.$ac_ext <<_ACEOF
12948/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012949#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012950
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012951void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012952int
12953main ()
12954{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012955
12956pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 ;
12958 return 0;
12959}
12960_ACEOF
12961rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012962if { (ac_try="$ac_link"
12963case "(($ac_try" in
12964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12965 *) ac_try_echo=$ac_try;;
12966esac
12967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12968 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012970 grep -v '^ *+' conftest.er1 >conftest.err
12971 rm -f conftest.er1
12972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012974 (exit $ac_status); } && {
12975 test -z "$ac_c_werror_flag" ||
12976 test ! -s conftest.err
12977 } && test -s conftest$ac_exeext &&
12978 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012979
Thomas Hellercaff05d2007-12-14 06:58:04 +000012980 { echo "$as_me:$LINENO: result: yes" >&5
12981echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012982 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012983#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012984_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012985
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012986 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012987 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012988else
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012990sed 's/^/| /' conftest.$ac_ext >&5
12991
Martin v. Löwis11437992002-04-12 09:54:03 +000012992
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012993 LIBS=$_libs
Thomas Hellercaff05d2007-12-14 06:58:04 +000012994 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12995echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012996if test "${ac_cv_func_pthread_detach+set}" = set; then
12997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012998else
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013000/* confdefs.h. */
13001_ACEOF
13002cat confdefs.h >>conftest.$ac_ext
13003cat >>conftest.$ac_ext <<_ACEOF
13004/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013005/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13006 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13007#define pthread_detach innocuous_pthread_detach
13008
Guido van Rossumad678af1998-10-02 14:42:15 +000013009/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013010 which can conflict with char pthread_detach (); below.
13011 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013012 <limits.h> exists even on freestanding compilers. */
13013
13014#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013015# include <limits.h>
13016#else
13017# include <assert.h>
13018#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013019
13020#undef pthread_detach
13021
Thomas Hellercaff05d2007-12-14 06:58:04 +000013022/* Override any GCC internal prototype to avoid an error.
13023 Use char because int might match the return type of a GCC
13024 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013025#ifdef __cplusplus
13026extern "C"
13027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013028char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013029/* The GNU C library defines this for functions which it implements
13030 to always fail with ENOSYS. Some functions are actually named
13031 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013032#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013033choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013034#endif
13035
Skip Montanaro6dead952003-09-25 14:50:04 +000013036int
13037main ()
13038{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013039return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 ;
13041 return 0;
13042}
13043_ACEOF
13044rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013045if { (ac_try="$ac_link"
13046case "(($ac_try" in
13047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13048 *) ac_try_echo=$ac_try;;
13049esac
13050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13051 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013053 grep -v '^ *+' conftest.er1 >conftest.err
13054 rm -f conftest.er1
13055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013057 (exit $ac_status); } && {
13058 test -z "$ac_c_werror_flag" ||
13059 test ! -s conftest.err
13060 } && test -s conftest$ac_exeext &&
13061 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013062 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013063else
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013065sed 's/^/| /' conftest.$ac_ext >&5
13066
Thomas Hellercaff05d2007-12-14 06:58:04 +000013067 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013068fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013069
13070rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013071 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013072fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013073{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13074echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075if test $ac_cv_func_pthread_detach = yes; then
13076 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013077#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013078_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013079
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013080 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013081 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013082else
Guido van Rossumad678af1998-10-02 14:42:15 +000013083
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013084 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013085 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13086echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013087if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13088 echo $ECHO_N "(cached) $ECHO_C" >&6
13089fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013090{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13091echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013092else
13093 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013094{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13095echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013097/* confdefs.h. */
13098_ACEOF
13099cat confdefs.h >>conftest.$ac_ext
13100cat >>conftest.$ac_ext <<_ACEOF
13101/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013102$ac_includes_default
13103#include <atheos/threads.h>
13104_ACEOF
13105rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013106if { (ac_try="$ac_compile"
13107case "(($ac_try" in
13108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13109 *) ac_try_echo=$ac_try;;
13110esac
13111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013114 grep -v '^ *+' conftest.er1 >conftest.err
13115 rm -f conftest.er1
13116 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013118 (exit $ac_status); } && {
13119 test -z "$ac_c_werror_flag" ||
13120 test ! -s conftest.err
13121 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013122 ac_header_compiler=yes
13123else
13124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013125sed 's/^/| /' conftest.$ac_ext >&5
13126
Thomas Hellercaff05d2007-12-14 06:58:04 +000013127 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013128fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013129
13130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13131{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13132echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013133
13134# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013135{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13136echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013138/* confdefs.h. */
13139_ACEOF
13140cat confdefs.h >>conftest.$ac_ext
13141cat >>conftest.$ac_ext <<_ACEOF
13142/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013143#include <atheos/threads.h>
13144_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013145if { (ac_try="$ac_cpp conftest.$ac_ext"
13146case "(($ac_try" in
13147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13148 *) ac_try_echo=$ac_try;;
13149esac
13150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13151 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013152 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013153 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013154 rm -f conftest.er1
13155 cat conftest.err >&5
13156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013157 (exit $ac_status); } >/dev/null && {
13158 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13159 test ! -s conftest.err
13160 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013161 ac_header_preproc=yes
13162else
13163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013164sed 's/^/| /' conftest.$ac_ext >&5
13165
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013166 ac_header_preproc=no
13167fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013168
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013169rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013170{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13171echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013172
13173# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013174case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13175 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013176 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13177echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13179echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13180 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013181 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013182 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013183 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13184echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13186echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13187 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13188echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13189 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13190echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013191 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13192echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013193 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13194echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013195 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013196## ------------------------------------------------ ##
13197## Report this to http://www.python.org/python-bugs ##
13198## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013199_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013200 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013201 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013202esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013203{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13204echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013205if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13206 echo $ECHO_N "(cached) $ECHO_C" >&6
13207else
13208 ac_cv_header_atheos_threads_h=$ac_header_preproc
13209fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013210{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13211echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013212
13213fi
13214if test $ac_cv_header_atheos_threads_h = yes; then
13215 cat >>confdefs.h <<\_ACEOF
13216#define WITH_THREAD 1
13217_ACEOF
13218
13219
13220cat >>confdefs.h <<\_ACEOF
13221#define ATHEOS_THREADS 1
13222_ACEOF
13223
13224 THREADOBJ="Python/thread.o"
13225else
13226
Martin v. Löwis11437992002-04-12 09:54:03 +000013227 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013228 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13229echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013230if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13231 echo $ECHO_N "(cached) $ECHO_C" >&6
13232fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013233{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13234echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013235else
Martin v. Löwis11437992002-04-12 09:54:03 +000013236 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013237{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13238echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013240/* confdefs.h. */
13241_ACEOF
13242cat confdefs.h >>conftest.$ac_ext
13243cat >>conftest.$ac_ext <<_ACEOF
13244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013245$ac_includes_default
13246#include <kernel/OS.h>
13247_ACEOF
13248rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013249if { (ac_try="$ac_compile"
13250case "(($ac_try" in
13251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13252 *) ac_try_echo=$ac_try;;
13253esac
13254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013257 grep -v '^ *+' conftest.er1 >conftest.err
13258 rm -f conftest.er1
13259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013261 (exit $ac_status); } && {
13262 test -z "$ac_c_werror_flag" ||
13263 test ! -s conftest.err
13264 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 ac_header_compiler=yes
13266else
13267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013268sed 's/^/| /' conftest.$ac_ext >&5
13269
Thomas Hellercaff05d2007-12-14 06:58:04 +000013270 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013271fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013272
13273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13274{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13275echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013276
13277# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013278{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13279echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013280cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013281/* confdefs.h. */
13282_ACEOF
13283cat confdefs.h >>conftest.$ac_ext
13284cat >>conftest.$ac_ext <<_ACEOF
13285/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013286#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013287_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013288if { (ac_try="$ac_cpp conftest.$ac_ext"
13289case "(($ac_try" in
13290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13291 *) ac_try_echo=$ac_try;;
13292esac
13293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13294 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013295 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013296 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013297 rm -f conftest.er1
13298 cat conftest.err >&5
13299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013300 (exit $ac_status); } >/dev/null && {
13301 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13302 test ! -s conftest.err
13303 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 ac_header_preproc=yes
13305else
13306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013307sed 's/^/| /' conftest.$ac_ext >&5
13308
Martin v. Löwis11437992002-04-12 09:54:03 +000013309 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013310fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013311
Martin v. Löwis11437992002-04-12 09:54:03 +000013312rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013313{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13314echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013315
Martin v. Löwis11437992002-04-12 09:54:03 +000013316# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013317case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13318 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13320echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013321 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13322echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13323 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013324 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013326 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13327echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013328 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13329echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13330 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13331echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13332 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13333echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013334 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13335echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013336 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13337echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013338 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013339## ------------------------------------------------ ##
13340## Report this to http://www.python.org/python-bugs ##
13341## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013342_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013343 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013344 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013345esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013346{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13347echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013348if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13349 echo $ECHO_N "(cached) $ECHO_C" >&6
13350else
13351 ac_cv_header_kernel_OS_h=$ac_header_preproc
13352fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013353{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13354echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013355
13356fi
13357if test $ac_cv_header_kernel_OS_h = yes; then
13358 cat >>confdefs.h <<\_ACEOF
13359#define WITH_THREAD 1
13360_ACEOF
13361
13362
13363cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013364#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013365_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013366
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013367 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013368else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013369
Thomas Hellercaff05d2007-12-14 06:58:04 +000013370 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13371echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013372if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13373 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013374else
Martin v. Löwis11437992002-04-12 09:54:03 +000013375 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013376LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013378/* confdefs.h. */
13379_ACEOF
13380cat confdefs.h >>conftest.$ac_ext
13381cat >>conftest.$ac_ext <<_ACEOF
13382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013383
Thomas Hellercaff05d2007-12-14 06:58:04 +000013384/* Override any GCC internal prototype to avoid an error.
13385 Use char because int might match the return type of a GCC
13386 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013387#ifdef __cplusplus
13388extern "C"
13389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013390char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013391int
13392main ()
13393{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013394return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013395 ;
13396 return 0;
13397}
13398_ACEOF
13399rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013400if { (ac_try="$ac_link"
13401case "(($ac_try" in
13402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13403 *) ac_try_echo=$ac_try;;
13404esac
13405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13406 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013408 grep -v '^ *+' conftest.er1 >conftest.err
13409 rm -f conftest.er1
13410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013412 (exit $ac_status); } && {
13413 test -z "$ac_c_werror_flag" ||
13414 test ! -s conftest.err
13415 } && test -s conftest$ac_exeext &&
13416 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013418else
Martin v. Löwis11437992002-04-12 09:54:03 +000013419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013420sed 's/^/| /' conftest.$ac_ext >&5
13421
Thomas Hellercaff05d2007-12-14 06:58:04 +000013422 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013423fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013424
13425rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013426 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013427LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013428fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013429{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13430echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013431if test $ac_cv_lib_pthreads_pthread_create = yes; then
13432 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013433#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013434_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013435
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013436 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013437 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013438 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013439else
Greg Steinadf63d62000-07-05 10:38:09 +000013440
Thomas Hellercaff05d2007-12-14 06:58:04 +000013441 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13442echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013443if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13444 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013445else
Martin v. Löwis11437992002-04-12 09:54:03 +000013446 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013447LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013449/* confdefs.h. */
13450_ACEOF
13451cat confdefs.h >>conftest.$ac_ext
13452cat >>conftest.$ac_ext <<_ACEOF
13453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013454
Thomas Hellercaff05d2007-12-14 06:58:04 +000013455/* Override any GCC internal prototype to avoid an error.
13456 Use char because int might match the return type of a GCC
13457 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013458#ifdef __cplusplus
13459extern "C"
13460#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013461char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013462int
13463main ()
13464{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013465return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 ;
13467 return 0;
13468}
13469_ACEOF
13470rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013471if { (ac_try="$ac_link"
13472case "(($ac_try" in
13473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13474 *) ac_try_echo=$ac_try;;
13475esac
13476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13477 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013479 grep -v '^ *+' conftest.er1 >conftest.err
13480 rm -f conftest.er1
13481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013483 (exit $ac_status); } && {
13484 test -z "$ac_c_werror_flag" ||
13485 test ! -s conftest.err
13486 } && test -s conftest$ac_exeext &&
13487 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013489else
Martin v. Löwis11437992002-04-12 09:54:03 +000013490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013491sed 's/^/| /' conftest.$ac_ext >&5
13492
Thomas Hellercaff05d2007-12-14 06:58:04 +000013493 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013494fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013495
13496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013497 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013498LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013499fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013500{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13501echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013502if test $ac_cv_lib_c_r_pthread_create = yes; then
13503 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013504#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013505_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013506
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013507 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013508 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013509 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013510else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013511
Thomas Hellercaff05d2007-12-14 06:58:04 +000013512 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13513echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013514if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13515 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013516else
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013518LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013520/* confdefs.h. */
13521_ACEOF
13522cat confdefs.h >>conftest.$ac_ext
13523cat >>conftest.$ac_ext <<_ACEOF
13524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013525
Thomas Hellercaff05d2007-12-14 06:58:04 +000013526/* Override any GCC internal prototype to avoid an error.
13527 Use char because int might match the return type of a GCC
13528 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013529#ifdef __cplusplus
13530extern "C"
13531#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013532char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013533int
13534main ()
13535{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013536return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 ;
13538 return 0;
13539}
13540_ACEOF
13541rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013542if { (ac_try="$ac_link"
13543case "(($ac_try" in
13544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13545 *) ac_try_echo=$ac_try;;
13546esac
13547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13548 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013550 grep -v '^ *+' conftest.er1 >conftest.err
13551 rm -f conftest.er1
13552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013554 (exit $ac_status); } && {
13555 test -z "$ac_c_werror_flag" ||
13556 test ! -s conftest.err
13557 } && test -s conftest$ac_exeext &&
13558 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013560else
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013562sed 's/^/| /' conftest.$ac_ext >&5
13563
Thomas Hellercaff05d2007-12-14 06:58:04 +000013564 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013565fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013566
13567rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013568 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013569LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013570fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013571{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13572echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013573if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13574 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013575#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013577
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013578 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013579 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013580 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013581else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013582
Thomas Hellercaff05d2007-12-14 06:58:04 +000013583 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13584echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013585if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13586 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013587else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013589LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013591/* confdefs.h. */
13592_ACEOF
13593cat confdefs.h >>conftest.$ac_ext
13594cat >>conftest.$ac_ext <<_ACEOF
13595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013596
Thomas Hellercaff05d2007-12-14 06:58:04 +000013597/* Override any GCC internal prototype to avoid an error.
13598 Use char because int might match the return type of a GCC
13599 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013600#ifdef __cplusplus
13601extern "C"
13602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013603char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013604int
13605main ()
13606{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013607return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013608 ;
13609 return 0;
13610}
13611_ACEOF
13612rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013613if { (ac_try="$ac_link"
13614case "(($ac_try" in
13615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13616 *) ac_try_echo=$ac_try;;
13617esac
13618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13619 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013621 grep -v '^ *+' conftest.er1 >conftest.err
13622 rm -f conftest.er1
13623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013625 (exit $ac_status); } && {
13626 test -z "$ac_c_werror_flag" ||
13627 test ! -s conftest.err
13628 } && test -s conftest$ac_exeext &&
13629 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013631else
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013633sed 's/^/| /' conftest.$ac_ext >&5
13634
Thomas Hellercaff05d2007-12-14 06:58:04 +000013635 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013636fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013637
13638rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013639 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013640LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013641fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013642{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13643echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013644if test $ac_cv_lib_cma_pthread_create = yes; then
13645 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013646#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013647_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013648
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013649 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013650 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013651 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013652else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013653
Martin v. Löwis130fb172001-07-19 11:00:41 +000013654 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013655fi
13656
Guido van Rossum627b2d71993-12-24 10:39:16 +000013657
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013658fi
13659
Guido van Rossum0be3e491997-05-22 20:33:33 +000013660fi
13661
Guido van Rossum49545951997-12-02 19:28:29 +000013662fi
13663
Guido van Rossumb93a8621998-05-07 13:27:32 +000013664fi
13665
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013666
Michael W. Hudson54241132001-12-07 15:38:26 +000013667fi
13668
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013669
13670fi
13671
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013672fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013673
13674rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013675 conftest$ac_exeext conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013676fi
13677
Martin v. Löwis11437992002-04-12 09:54:03 +000013678fi
13679
13680
13681fi
13682
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013683
Michael W. Hudson54241132001-12-07 15:38:26 +000013684
Thomas Hellercaff05d2007-12-14 06:58:04 +000013685 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13686echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013687if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689else
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013691LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013693/* confdefs.h. */
13694_ACEOF
13695cat confdefs.h >>conftest.$ac_ext
13696cat >>conftest.$ac_ext <<_ACEOF
13697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013698
Thomas Hellercaff05d2007-12-14 06:58:04 +000013699/* Override any GCC internal prototype to avoid an error.
13700 Use char because int might match the return type of a GCC
13701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013702#ifdef __cplusplus
13703extern "C"
13704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013705char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013706int
13707main ()
13708{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013709return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 ;
13711 return 0;
13712}
13713_ACEOF
13714rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013715if { (ac_try="$ac_link"
13716case "(($ac_try" in
13717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13718 *) ac_try_echo=$ac_try;;
13719esac
13720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13721 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013723 grep -v '^ *+' conftest.er1 >conftest.err
13724 rm -f conftest.er1
13725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013727 (exit $ac_status); } && {
13728 test -z "$ac_c_werror_flag" ||
13729 test ! -s conftest.err
13730 } && test -s conftest$ac_exeext &&
13731 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013732 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013733else
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013735sed 's/^/| /' conftest.$ac_ext >&5
13736
Thomas Hellercaff05d2007-12-14 06:58:04 +000013737 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013738fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013739
13740rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013741 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013742LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013743fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013744{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13745echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013746if test $ac_cv_lib_mpc_usconfig = yes; then
13747 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013748#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013749_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013750
Martin v. Löwis130fb172001-07-19 11:00:41 +000013751 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013752 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013753 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013754fi
13755
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013756
Neal Norwitza978ab02002-11-02 16:58:05 +000013757 if test "$posix_threads" != "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013758 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13759echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013760if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13761 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013762else
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013764LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013766/* confdefs.h. */
13767_ACEOF
13768cat confdefs.h >>conftest.$ac_ext
13769cat >>conftest.$ac_ext <<_ACEOF
13770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013771
Thomas Hellercaff05d2007-12-14 06:58:04 +000013772/* Override any GCC internal prototype to avoid an error.
13773 Use char because int might match the return type of a GCC
13774 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013775#ifdef __cplusplus
13776extern "C"
13777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013778char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013779int
13780main ()
13781{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013782return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 ;
13784 return 0;
13785}
13786_ACEOF
13787rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013788if { (ac_try="$ac_link"
13789case "(($ac_try" in
13790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13791 *) ac_try_echo=$ac_try;;
13792esac
13793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13794 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013796 grep -v '^ *+' conftest.er1 >conftest.err
13797 rm -f conftest.er1
13798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013800 (exit $ac_status); } && {
13801 test -z "$ac_c_werror_flag" ||
13802 test ! -s conftest.err
13803 } && test -s conftest$ac_exeext &&
13804 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013805 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013806else
Martin v. Löwis11437992002-04-12 09:54:03 +000013807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013808sed 's/^/| /' conftest.$ac_ext >&5
13809
Thomas Hellercaff05d2007-12-14 06:58:04 +000013810 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013811fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013812
13813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013815LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013816fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013817{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13818echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013819if test $ac_cv_lib_thread_thr_create = yes; then
13820 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013821#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013822_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013823
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013824 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013825 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013826 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013827fi
13828
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013829 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013830
Martin v. Löwis130fb172001-07-19 11:00:41 +000013831 if test "$USE_THREAD_MODULE" != "#"
13832 then
13833 # If the above checks didn't disable threads, (at least) OSF1
13834 # needs this '-threads' argument during linking.
13835 case $ac_sys_system in
13836 OSF1) LDLAST=-threads;;
13837 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013838 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013839fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013840
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013841if test "$posix_threads" = "yes"; then
13842 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013843
13844cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013845#define _POSIX_THREADS 1
13846_ACEOF
13847
13848 fi
13849
13850 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13851 case $ac_sys_system/$ac_sys_release in
13852 SunOS/5.6)
13853cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013854#define HAVE_PTHREAD_DESTRUCTOR 1
13855_ACEOF
13856
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013857 ;;
13858 SunOS/5.8)
13859cat >>confdefs.h <<\_ACEOF
13860#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13861_ACEOF
13862
13863 ;;
Christian Heimesab8fe4e2008-01-30 22:54:27 +000013864 AIX/5)
13865cat >>confdefs.h <<\_ACEOF
13866#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13867_ACEOF
13868
13869 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013870 esac
13871
Thomas Hellercaff05d2007-12-14 06:58:04 +000013872 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13873echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013874 if test "${ac_cv_pthread_system_supported+set}" = set; then
13875 echo $ECHO_N "(cached) $ECHO_C" >&6
13876else
13877 if test "$cross_compiling" = yes; then
13878 ac_cv_pthread_system_supported=no
13879else
13880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013886#include <pthread.h>
13887 void *foo(void *parm) {
13888 return NULL;
13889 }
13890 main() {
13891 pthread_attr_t attr;
13892 pthread_t id;
13893 if (pthread_attr_init(&attr)) exit(-1);
13894 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13895 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13896 exit(0);
13897 }
13898_ACEOF
13899rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013900if { (ac_try="$ac_link"
13901case "(($ac_try" in
13902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13903 *) ac_try_echo=$ac_try;;
13904esac
13905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13906 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013907 ac_status=$?
13908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13909 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000013910 { (case "(($ac_try" in
13911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13912 *) ac_try_echo=$ac_try;;
13913esac
13914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13915 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013916 ac_status=$?
13917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13918 (exit $ac_status); }; }; then
13919 ac_cv_pthread_system_supported=yes
13920else
13921 echo "$as_me: program exited with status $ac_status" >&5
13922echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013923sed 's/^/| /' conftest.$ac_ext >&5
13924
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013925( exit $ac_status )
13926ac_cv_pthread_system_supported=no
13927fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013928rm -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 +000013929fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013930
Thomas Hellercaff05d2007-12-14 06:58:04 +000013931
13932
Guido van Rossum627b2d71993-12-24 10:39:16 +000013933fi
13934
Thomas Hellercaff05d2007-12-14 06:58:04 +000013935 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13936echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013937 if test "$ac_cv_pthread_system_supported" = "yes"; then
13938
13939cat >>confdefs.h <<\_ACEOF
13940#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13941_ACEOF
13942
13943 fi
13944
13945for ac_func in pthread_sigmask
13946do
13947as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000013948{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13949echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13950if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013951 echo $ECHO_N "(cached) $ECHO_C" >&6
13952else
13953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013954/* confdefs.h. */
13955_ACEOF
13956cat confdefs.h >>conftest.$ac_ext
13957cat >>conftest.$ac_ext <<_ACEOF
13958/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013959/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13960 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13961#define $ac_func innocuous_$ac_func
13962
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013963/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013964 which can conflict with char $ac_func (); below.
13965 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013966 <limits.h> exists even on freestanding compilers. */
13967
13968#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013969# include <limits.h>
13970#else
13971# include <assert.h>
13972#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013973
13974#undef $ac_func
13975
Thomas Hellercaff05d2007-12-14 06:58:04 +000013976/* Override any GCC internal prototype to avoid an error.
13977 Use char because int might match the return type of a GCC
13978 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013979#ifdef __cplusplus
13980extern "C"
13981#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013982char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013983/* The GNU C library defines this for functions which it implements
13984 to always fail with ENOSYS. Some functions are actually named
13985 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013986#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013988#endif
13989
Skip Montanaro6dead952003-09-25 14:50:04 +000013990int
13991main ()
13992{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013993return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013994 ;
13995 return 0;
13996}
13997_ACEOF
13998rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013999if { (ac_try="$ac_link"
14000case "(($ac_try" in
14001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14002 *) ac_try_echo=$ac_try;;
14003esac
14004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14005 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014007 grep -v '^ *+' conftest.er1 >conftest.err
14008 rm -f conftest.er1
14009 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014011 (exit $ac_status); } && {
14012 test -z "$ac_c_werror_flag" ||
14013 test ! -s conftest.err
14014 } && test -s conftest$ac_exeext &&
14015 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014016 eval "$as_ac_var=yes"
14017else
14018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014019sed 's/^/| /' conftest.$ac_ext >&5
14020
Thomas Hellercaff05d2007-12-14 06:58:04 +000014021 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014022fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014023
14024rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014026fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014027ac_res=`eval echo '${'$as_ac_var'}'`
14028 { echo "$as_me:$LINENO: result: $ac_res" >&5
14029echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014030if test `eval echo '${'$as_ac_var'}'` = yes; then
14031 cat >>confdefs.h <<_ACEOF
14032#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14033_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014034 case $ac_sys_system in
14035 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014036
Jason Tishlerfac083d2003-07-22 15:20:49 +000014037cat >>confdefs.h <<\_ACEOF
14038#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14039_ACEOF
14040
14041 ;;
14042 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014043fi
14044done
14045
14046fi
14047
14048
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014049# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014050
14051
Thomas Hellercaff05d2007-12-14 06:58:04 +000014052{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14053echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14054# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014055if test "${enable_ipv6+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014056 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014057 no)
Thomas Hellercaff05d2007-12-14 06:58:04 +000014058 { echo "$as_me:$LINENO: result: no" >&5
14059echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014060 ipv6=no
14061 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000014062 *) { echo "$as_me:$LINENO: result: yes" >&5
14063echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014064 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014065#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014066_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014067
14068 ipv6=yes
14069 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014070 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014071else
Martin v. Löwis11437992002-04-12 09:54:03 +000014072
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014073 if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014074 { echo "$as_me:$LINENO: result: no" >&5
14075echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014076 ipv6=no
14077
14078else
Martin v. Löwis11437992002-04-12 09:54:03 +000014079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014080/* confdefs.h. */
14081_ACEOF
14082cat confdefs.h >>conftest.$ac_ext
14083cat >>conftest.$ac_ext <<_ACEOF
14084/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014085 /* AF_INET6 available check */
14086#include <sys/types.h>
14087#include <sys/socket.h>
14088main()
14089{
14090 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14091 exit(1);
14092 else
14093 exit(0);
14094}
14095
Martin v. Löwis11437992002-04-12 09:54:03 +000014096_ACEOF
14097rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014098if { (ac_try="$ac_link"
14099case "(($ac_try" in
14100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14101 *) ac_try_echo=$ac_try;;
14102esac
14103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14104 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014105 ac_status=$?
14106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000014108 { (case "(($ac_try" in
14109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14110 *) ac_try_echo=$ac_try;;
14111esac
14112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14113 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 ac_status=$?
14115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14116 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014117 { echo "$as_me:$LINENO: result: yes" >&5
14118echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014119 ipv6=yes
14120else
Martin v. Löwis11437992002-04-12 09:54:03 +000014121 echo "$as_me: program exited with status $ac_status" >&5
14122echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014123sed 's/^/| /' conftest.$ac_ext >&5
14124
Martin v. Löwis11437992002-04-12 09:54:03 +000014125( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000014126{ echo "$as_me:$LINENO: result: no" >&5
14127echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014128 ipv6=no
14129fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014130rm -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 +000014131fi
14132
Thomas Hellercaff05d2007-12-14 06:58:04 +000014133
14134
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014135if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014136 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14137echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014139/* confdefs.h. */
14140_ACEOF
14141cat confdefs.h >>conftest.$ac_ext
14142cat >>conftest.$ac_ext <<_ACEOF
14143/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014144#include <sys/types.h>
14145#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014146int
14147main ()
14148{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014149struct sockaddr_in6 x;
14150x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014151 ;
14152 return 0;
14153}
14154_ACEOF
14155rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014156if { (ac_try="$ac_compile"
14157case "(($ac_try" in
14158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14159 *) ac_try_echo=$ac_try;;
14160esac
14161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014164 grep -v '^ *+' conftest.er1 >conftest.err
14165 rm -f conftest.er1
14166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014168 (exit $ac_status); } && {
14169 test -z "$ac_c_werror_flag" ||
14170 test ! -s conftest.err
14171 } && test -s conftest.$ac_objext; then
14172 { echo "$as_me:$LINENO: result: yes" >&5
14173echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014174 ipv6=yes
14175else
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014177sed 's/^/| /' conftest.$ac_ext >&5
14178
Thomas Hellercaff05d2007-12-14 06:58:04 +000014179 { echo "$as_me:$LINENO: result: no" >&5
14180echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014181 ipv6=no
14182fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014183
14184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014185fi
14186
14187if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014189#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014190_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014191
14192fi
14193
Thomas Hellercaff05d2007-12-14 06:58:04 +000014194fi
14195
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014196
14197ipv6type=unknown
14198ipv6lib=none
14199ipv6trylibc=no
14200
14201if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014202 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14203echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014204 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14205 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014206 case $i in
14207 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014209/* confdefs.h. */
14210_ACEOF
14211cat confdefs.h >>conftest.$ac_ext
14212cat >>conftest.$ac_ext <<_ACEOF
14213/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014214
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014215#include <netinet/in.h>
14216#ifdef IPV6_INRIA_VERSION
14217yes
14218#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014219_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014220if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014221 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014222 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014223fi
14224rm -f conftest*
14225
14226 ;;
14227 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014229/* confdefs.h. */
14230_ACEOF
14231cat confdefs.h >>conftest.$ac_ext
14232cat >>conftest.$ac_ext <<_ACEOF
14233/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014234
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014235#include <netinet/in.h>
14236#ifdef __KAME__
14237yes
14238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014239_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014240if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014241 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014242 ipv6type=$i;
14243 ipv6lib=inet6
14244 ipv6libdir=/usr/local/v6/lib
14245 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014246fi
14247rm -f conftest*
14248
14249 ;;
14250 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014252/* confdefs.h. */
14253_ACEOF
14254cat confdefs.h >>conftest.$ac_ext
14255cat >>conftest.$ac_ext <<_ACEOF
14256/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014257
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014258#include <features.h>
14259#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14260yes
14261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014262_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014263if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014264 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014265 ipv6type=$i;
14266 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014267fi
14268rm -f conftest*
14269
14270 ;;
14271 linux-inet6)
14272 if test -d /usr/inet6; then
14273 ipv6type=$i
14274 ipv6lib=inet6
14275 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014276 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014277 fi
14278 ;;
14279 solaris)
14280 if test -f /etc/netconfig; then
14281 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14282 ipv6type=$i
14283 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014284 fi
14285 fi
14286 ;;
14287 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014289/* confdefs.h. */
14290_ACEOF
14291cat confdefs.h >>conftest.$ac_ext
14292cat >>conftest.$ac_ext <<_ACEOF
14293/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014294
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014295#include <sys/param.h>
14296#ifdef _TOSHIBA_INET6
14297yes
14298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014299_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014300if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014301 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014302 ipv6type=$i;
14303 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014304 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014305fi
14306rm -f conftest*
14307
14308 ;;
14309 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014311/* confdefs.h. */
14312_ACEOF
14313cat confdefs.h >>conftest.$ac_ext
14314cat >>conftest.$ac_ext <<_ACEOF
14315/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014316
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014317#include </usr/local/v6/include/sys/v6config.h>
14318#ifdef __V6D__
14319yes
14320#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014321_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014322if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014323 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014324 ipv6type=$i;
14325 ipv6lib=v6;
14326 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014327 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014328fi
14329rm -f conftest*
14330
14331 ;;
14332 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014334/* confdefs.h. */
14335_ACEOF
14336cat confdefs.h >>conftest.$ac_ext
14337cat >>conftest.$ac_ext <<_ACEOF
14338/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014339
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014340#include <sys/param.h>
14341#ifdef _ZETA_MINAMI_INET6
14342yes
14343#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014344_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014346 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014347 ipv6type=$i;
14348 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014349 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014350fi
14351rm -f conftest*
14352
14353 ;;
14354 esac
14355 if test "$ipv6type" != "unknown"; then
14356 break
14357 fi
14358 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000014359 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14360echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014361fi
14362
14363if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14364 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14365 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14366 echo "using lib$ipv6lib"
14367 else
14368 if test $ipv6trylibc = "yes"; then
14369 echo "using libc"
14370 else
14371 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14372 echo "You need to fetch lib$ipv6lib.a from appropriate"
14373 echo 'ipv6 kit and compile beforehand.'
14374 exit 1
14375 fi
14376 fi
14377fi
14378
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014379# Check for --with-doc-strings
Thomas Hellercaff05d2007-12-14 06:58:04 +000014380{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14381echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014382
Thomas Hellercaff05d2007-12-14 06:58:04 +000014383# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014384if test "${with_doc_strings+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014385 withval=$with_doc_strings;
14386fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014387
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014388
14389if test -z "$with_doc_strings"
14390then with_doc_strings="yes"
14391fi
14392if test "$with_doc_strings" != "no"
14393then
14394
14395cat >>confdefs.h <<\_ACEOF
14396#define WITH_DOC_STRINGS 1
14397_ACEOF
14398
14399fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014400{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14401echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014402
Neil Schemenauera35c6882001-02-27 04:45:05 +000014403# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014404{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14405echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014406
Thomas Hellercaff05d2007-12-14 06:58:04 +000014407# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014408if test "${with_tsc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014409 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014410if test "$withval" != no
14411then
14412
14413cat >>confdefs.h <<\_ACEOF
14414#define WITH_TSC 1
14415_ACEOF
14416
Thomas Hellercaff05d2007-12-14 06:58:04 +000014417 { echo "$as_me:$LINENO: result: yes" >&5
14418echo "${ECHO_T}yes" >&6; }
14419else { echo "$as_me:$LINENO: result: no" >&5
14420echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014421fi
14422else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014423 { echo "$as_me:$LINENO: result: no" >&5
14424echo "${ECHO_T}no" >&6; }
14425fi
14426
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014427
14428# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014429{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14430echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014431
Thomas Hellercaff05d2007-12-14 06:58:04 +000014432# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014433if test "${with_pymalloc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014434 withval=$with_pymalloc;
14435fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014436
Neil Schemenauera35c6882001-02-27 04:45:05 +000014437
Neil Schemenauer16c22972002-03-22 15:34:49 +000014438if test -z "$with_pymalloc"
14439then with_pymalloc="yes"
14440fi
14441if test "$with_pymalloc" != "no"
14442then
Martin v. Löwis11437992002-04-12 09:54:03 +000014443
14444cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014445#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014446_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014447
14448fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014449{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14450echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014451
Barry Warsawef82cd72000-06-30 16:21:01 +000014452# Check for --with-wctype-functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000014453{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14454echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014455
Thomas Hellercaff05d2007-12-14 06:58:04 +000014456# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014457if test "${with_wctype_functions+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014458 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014459if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014460then
14461
14462cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014463#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014464_ACEOF
14465
Thomas Hellercaff05d2007-12-14 06:58:04 +000014466 { echo "$as_me:$LINENO: result: yes" >&5
14467echo "${ECHO_T}yes" >&6; }
14468else { echo "$as_me:$LINENO: result: no" >&5
14469echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014470fi
14471else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014472 { echo "$as_me:$LINENO: result: no" >&5
14473echo "${ECHO_T}no" >&6; }
14474fi
14475
Barry Warsawef82cd72000-06-30 16:21:01 +000014476
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014477# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014478
Guido van Rossum98935bf2001-09-05 19:13:16 +000014479DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014480
Guido van Rossume97ee181999-12-20 21:27:22 +000014481# the dlopen() function means we might want to use dynload_shlib.o. some
14482# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014483
Thomas Wouters3a584202000-08-05 23:28:51 +000014484for ac_func in dlopen
14485do
Martin v. Löwis11437992002-04-12 09:54:03 +000014486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014487{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14489if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014491else
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014493/* confdefs.h. */
14494_ACEOF
14495cat confdefs.h >>conftest.$ac_ext
14496cat >>conftest.$ac_ext <<_ACEOF
14497/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014498/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14499 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14500#define $ac_func innocuous_$ac_func
14501
Guido van Rossume97ee181999-12-20 21:27:22 +000014502/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014503 which can conflict with char $ac_func (); below.
14504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014505 <limits.h> exists even on freestanding compilers. */
14506
14507#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014508# include <limits.h>
14509#else
14510# include <assert.h>
14511#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014512
14513#undef $ac_func
14514
Thomas Hellercaff05d2007-12-14 06:58:04 +000014515/* Override any GCC internal prototype to avoid an error.
14516 Use char because int might match the return type of a GCC
14517 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014518#ifdef __cplusplus
14519extern "C"
14520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014521char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014522/* The GNU C library defines this for functions which it implements
14523 to always fail with ENOSYS. Some functions are actually named
14524 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014525#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014526choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014527#endif
14528
Skip Montanaro6dead952003-09-25 14:50:04 +000014529int
14530main ()
14531{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014532return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014533 ;
14534 return 0;
14535}
14536_ACEOF
14537rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014538if { (ac_try="$ac_link"
14539case "(($ac_try" in
14540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14541 *) ac_try_echo=$ac_try;;
14542esac
14543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14544 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014546 grep -v '^ *+' conftest.er1 >conftest.err
14547 rm -f conftest.er1
14548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014550 (exit $ac_status); } && {
14551 test -z "$ac_c_werror_flag" ||
14552 test ! -s conftest.err
14553 } && test -s conftest$ac_exeext &&
14554 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014556else
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014558sed 's/^/| /' conftest.$ac_ext >&5
14559
Thomas Hellercaff05d2007-12-14 06:58:04 +000014560 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014561fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014562
14563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014565fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014566ac_res=`eval echo '${'$as_ac_var'}'`
14567 { echo "$as_me:$LINENO: result: $ac_res" >&5
14568echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014569if test `eval echo '${'$as_ac_var'}'` = yes; then
14570 cat >>confdefs.h <<_ACEOF
14571#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14572_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014573
Guido van Rossume97ee181999-12-20 21:27:22 +000014574fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014575done
Guido van Rossume97ee181999-12-20 21:27:22 +000014576
Michael W. Hudson54241132001-12-07 15:38:26 +000014577
Guido van Rossume97ee181999-12-20 21:27:22 +000014578# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14579# loading of modules.
14580
Thomas Hellercaff05d2007-12-14 06:58:04 +000014581{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14582echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014583if test -z "$DYNLOADFILE"
14584then
14585 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014586 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14587 if test "$ac_cv_func_dlopen" = yes
14588 then DYNLOADFILE="dynload_shlib.o"
14589 else DYNLOADFILE="dynload_aix.o"
14590 fi
14591 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014592 BeOS*) DYNLOADFILE="dynload_beos.o";;
14593 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014594 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14595 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014596 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014597 *)
14598 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14599 # out any dynamic loading
14600 if test "$ac_cv_func_dlopen" = yes
14601 then DYNLOADFILE="dynload_shlib.o"
14602 else DYNLOADFILE="dynload_stub.o"
14603 fi
14604 ;;
14605 esac
14606fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014607{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14608echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014609if test "$DYNLOADFILE" != "dynload_stub.o"
14610then
Martin v. Löwis11437992002-04-12 09:54:03 +000014611
14612cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014613#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014614_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014615
14616fi
14617
Neil Schemenauer4e425612001-06-19 15:44:15 +000014618# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14619
Michael W. Hudson54241132001-12-07 15:38:26 +000014620
Thomas Hellercaff05d2007-12-14 06:58:04 +000014621{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14622echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014623if test -z "$MACHDEP_OBJS"
14624then
Jack Jansene578a632001-08-15 01:27:14 +000014625 MACHDEP_OBJS=$extra_machdep_objs
14626else
14627 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014628fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014629{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14630echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014631
Guido van Rossum627b2d71993-12-24 10:39:16 +000014632# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014633
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
14701
14702
14703
Martin v. Löwisd6320502004-08-12 13:45:08 +000014704
Martin v. Löwisc3001752005-01-23 09:27:24 +000014705
14706
Neal Norwitz05a45592006-03-20 06:30:08 +000014707
14708
Martin v. Löwisd6320502004-08-12 13:45:08 +000014709for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14710 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014711 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014712 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014713 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014714 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014715 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014716 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014717 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014718 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014719 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014720 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014721do
Martin v. Löwis11437992002-04-12 09:54:03 +000014722as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014723{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14724echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14725if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014727else
Martin v. Löwis11437992002-04-12 09:54:03 +000014728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014729/* confdefs.h. */
14730_ACEOF
14731cat confdefs.h >>conftest.$ac_ext
14732cat >>conftest.$ac_ext <<_ACEOF
14733/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014734/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14735 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14736#define $ac_func innocuous_$ac_func
14737
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014738/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014739 which can conflict with char $ac_func (); below.
14740 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014741 <limits.h> exists even on freestanding compilers. */
14742
14743#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014744# include <limits.h>
14745#else
14746# include <assert.h>
14747#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014748
14749#undef $ac_func
14750
Thomas Hellercaff05d2007-12-14 06:58:04 +000014751/* Override any GCC internal prototype to avoid an error.
14752 Use char because int might match the return type of a GCC
14753 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014754#ifdef __cplusplus
14755extern "C"
14756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014757char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014758/* The GNU C library defines this for functions which it implements
14759 to always fail with ENOSYS. Some functions are actually named
14760 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014761#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014762choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014763#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014764
Skip Montanaro6dead952003-09-25 14:50:04 +000014765int
14766main ()
14767{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014768return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014769 ;
14770 return 0;
14771}
14772_ACEOF
14773rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014774if { (ac_try="$ac_link"
14775case "(($ac_try" in
14776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14777 *) ac_try_echo=$ac_try;;
14778esac
14779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14780 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014782 grep -v '^ *+' conftest.er1 >conftest.err
14783 rm -f conftest.er1
14784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014786 (exit $ac_status); } && {
14787 test -z "$ac_c_werror_flag" ||
14788 test ! -s conftest.err
14789 } && test -s conftest$ac_exeext &&
14790 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014792else
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014794sed 's/^/| /' conftest.$ac_ext >&5
14795
Thomas Hellercaff05d2007-12-14 06:58:04 +000014796 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014797fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014798
14799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014800 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014801fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014802ac_res=`eval echo '${'$as_ac_var'}'`
14803 { echo "$as_me:$LINENO: result: $ac_res" >&5
14804echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014805if test `eval echo '${'$as_ac_var'}'` = yes; then
14806 cat >>confdefs.h <<_ACEOF
14807#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14808_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014809
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014810fi
14811done
14812
Michael W. Hudson54241132001-12-07 15:38:26 +000014813
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014814# For some functions, having a definition is not sufficient, since
14815# we want to take their address.
Thomas Hellercaff05d2007-12-14 06:58:04 +000014816{ echo "$as_me:$LINENO: checking for chroot" >&5
14817echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014819/* confdefs.h. */
14820_ACEOF
14821cat confdefs.h >>conftest.$ac_ext
14822cat >>conftest.$ac_ext <<_ACEOF
14823/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014824#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014825int
14826main ()
14827{
14828void *x=chroot
14829 ;
14830 return 0;
14831}
14832_ACEOF
14833rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014834if { (ac_try="$ac_compile"
14835case "(($ac_try" in
14836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14837 *) ac_try_echo=$ac_try;;
14838esac
14839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014842 grep -v '^ *+' conftest.er1 >conftest.err
14843 rm -f conftest.er1
14844 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014846 (exit $ac_status); } && {
14847 test -z "$ac_c_werror_flag" ||
14848 test ! -s conftest.err
14849 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014850
14851cat >>confdefs.h <<\_ACEOF
14852#define HAVE_CHROOT 1
14853_ACEOF
14854
Thomas Hellercaff05d2007-12-14 06:58:04 +000014855 { echo "$as_me:$LINENO: result: yes" >&5
14856echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014857else
14858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014859sed 's/^/| /' conftest.$ac_ext >&5
14860
Thomas Hellercaff05d2007-12-14 06:58:04 +000014861 { echo "$as_me:$LINENO: result: no" >&5
14862echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014863
14864fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014865
14866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14867{ echo "$as_me:$LINENO: checking for link" >&5
14868echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014870/* confdefs.h. */
14871_ACEOF
14872cat confdefs.h >>conftest.$ac_ext
14873cat >>conftest.$ac_ext <<_ACEOF
14874/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014875#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014876int
14877main ()
14878{
14879void *x=link
14880 ;
14881 return 0;
14882}
14883_ACEOF
14884rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014885if { (ac_try="$ac_compile"
14886case "(($ac_try" in
14887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14888 *) ac_try_echo=$ac_try;;
14889esac
14890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014893 grep -v '^ *+' conftest.er1 >conftest.err
14894 rm -f conftest.er1
14895 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014897 (exit $ac_status); } && {
14898 test -z "$ac_c_werror_flag" ||
14899 test ! -s conftest.err
14900 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014901
14902cat >>confdefs.h <<\_ACEOF
14903#define HAVE_LINK 1
14904_ACEOF
14905
Thomas Hellercaff05d2007-12-14 06:58:04 +000014906 { echo "$as_me:$LINENO: result: yes" >&5
14907echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014908else
14909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014910sed 's/^/| /' conftest.$ac_ext >&5
14911
Thomas Hellercaff05d2007-12-14 06:58:04 +000014912 { echo "$as_me:$LINENO: result: no" >&5
14913echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014914
14915fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014916
14917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14918{ echo "$as_me:$LINENO: checking for symlink" >&5
14919echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014921/* confdefs.h. */
14922_ACEOF
14923cat confdefs.h >>conftest.$ac_ext
14924cat >>conftest.$ac_ext <<_ACEOF
14925/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014926#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014927int
14928main ()
14929{
14930void *x=symlink
14931 ;
14932 return 0;
14933}
14934_ACEOF
14935rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014936if { (ac_try="$ac_compile"
14937case "(($ac_try" in
14938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14939 *) ac_try_echo=$ac_try;;
14940esac
14941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014944 grep -v '^ *+' conftest.er1 >conftest.err
14945 rm -f conftest.er1
14946 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014948 (exit $ac_status); } && {
14949 test -z "$ac_c_werror_flag" ||
14950 test ! -s conftest.err
14951 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014952
14953cat >>confdefs.h <<\_ACEOF
14954#define HAVE_SYMLINK 1
14955_ACEOF
14956
Thomas Hellercaff05d2007-12-14 06:58:04 +000014957 { echo "$as_me:$LINENO: result: yes" >&5
14958echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014959else
14960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014961sed 's/^/| /' conftest.$ac_ext >&5
14962
Thomas Hellercaff05d2007-12-14 06:58:04 +000014963 { echo "$as_me:$LINENO: result: no" >&5
14964echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014965
14966fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014967
14968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14969{ echo "$as_me:$LINENO: checking for fchdir" >&5
14970echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014972/* confdefs.h. */
14973_ACEOF
14974cat confdefs.h >>conftest.$ac_ext
14975cat >>conftest.$ac_ext <<_ACEOF
14976/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014977#include <unistd.h>
14978int
14979main ()
14980{
14981void *x=fchdir
14982 ;
14983 return 0;
14984}
14985_ACEOF
14986rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014987if { (ac_try="$ac_compile"
14988case "(($ac_try" in
14989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14990 *) ac_try_echo=$ac_try;;
14991esac
14992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014995 grep -v '^ *+' conftest.er1 >conftest.err
14996 rm -f conftest.er1
14997 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014999 (exit $ac_status); } && {
15000 test -z "$ac_c_werror_flag" ||
15001 test ! -s conftest.err
15002 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015003
15004cat >>confdefs.h <<\_ACEOF
15005#define HAVE_FCHDIR 1
15006_ACEOF
15007
Thomas Hellercaff05d2007-12-14 06:58:04 +000015008 { echo "$as_me:$LINENO: result: yes" >&5
15009echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015010else
15011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015012sed 's/^/| /' conftest.$ac_ext >&5
15013
Thomas Hellercaff05d2007-12-14 06:58:04 +000015014 { echo "$as_me:$LINENO: result: no" >&5
15015echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015016
15017fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015018
15019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15020{ echo "$as_me:$LINENO: checking for fsync" >&5
15021echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015023/* confdefs.h. */
15024_ACEOF
15025cat confdefs.h >>conftest.$ac_ext
15026cat >>conftest.$ac_ext <<_ACEOF
15027/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015028#include <unistd.h>
15029int
15030main ()
15031{
15032void *x=fsync
15033 ;
15034 return 0;
15035}
15036_ACEOF
15037rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015038if { (ac_try="$ac_compile"
15039case "(($ac_try" in
15040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15041 *) ac_try_echo=$ac_try;;
15042esac
15043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015046 grep -v '^ *+' conftest.er1 >conftest.err
15047 rm -f conftest.er1
15048 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015050 (exit $ac_status); } && {
15051 test -z "$ac_c_werror_flag" ||
15052 test ! -s conftest.err
15053 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015054
15055cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015056#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015057_ACEOF
15058
Thomas Hellercaff05d2007-12-14 06:58:04 +000015059 { echo "$as_me:$LINENO: result: yes" >&5
15060echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015061else
15062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015063sed 's/^/| /' conftest.$ac_ext >&5
15064
Thomas Hellercaff05d2007-12-14 06:58:04 +000015065 { echo "$as_me:$LINENO: result: no" >&5
15066echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015067
15068fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015069
15070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15071{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15072echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015073cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015074/* confdefs.h. */
15075_ACEOF
15076cat confdefs.h >>conftest.$ac_ext
15077cat >>conftest.$ac_ext <<_ACEOF
15078/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015079#include <unistd.h>
15080int
15081main ()
15082{
15083void *x=fdatasync
15084 ;
15085 return 0;
15086}
15087_ACEOF
15088rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015089if { (ac_try="$ac_compile"
15090case "(($ac_try" in
15091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15092 *) ac_try_echo=$ac_try;;
15093esac
15094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015097 grep -v '^ *+' conftest.er1 >conftest.err
15098 rm -f conftest.er1
15099 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015101 (exit $ac_status); } && {
15102 test -z "$ac_c_werror_flag" ||
15103 test ! -s conftest.err
15104 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015105
15106cat >>confdefs.h <<\_ACEOF
15107#define HAVE_FDATASYNC 1
15108_ACEOF
15109
Thomas Hellercaff05d2007-12-14 06:58:04 +000015110 { echo "$as_me:$LINENO: result: yes" >&5
15111echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015112else
15113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015114sed 's/^/| /' conftest.$ac_ext >&5
15115
Thomas Hellercaff05d2007-12-14 06:58:04 +000015116 { echo "$as_me:$LINENO: result: no" >&5
15117echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015118
15119fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015120
15121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015122
Martin v. Löwisd5843682002-11-21 20:41:28 +000015123# On some systems (eg. FreeBSD 5), we would find a definition of the
15124# functions ctermid_r, setgroups in the library, but no prototype
15125# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15126# address to avoid compiler warnings and potential miscompilations
15127# because of the missing prototypes.
15128
Thomas Hellercaff05d2007-12-14 06:58:04 +000015129{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15130echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015132/* confdefs.h. */
15133_ACEOF
15134cat confdefs.h >>conftest.$ac_ext
15135cat >>conftest.$ac_ext <<_ACEOF
15136/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015137
15138#include "confdefs.h"
15139#include <stdio.h>
15140
Martin v. Löwisd5843682002-11-21 20:41:28 +000015141int
15142main ()
15143{
15144void* p = ctermid_r
15145 ;
15146 return 0;
15147}
15148_ACEOF
15149rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015150if { (ac_try="$ac_compile"
15151case "(($ac_try" in
15152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15153 *) ac_try_echo=$ac_try;;
15154esac
15155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158 grep -v '^ *+' conftest.er1 >conftest.err
15159 rm -f conftest.er1
15160 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015162 (exit $ac_status); } && {
15163 test -z "$ac_c_werror_flag" ||
15164 test ! -s conftest.err
15165 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015166
15167cat >>confdefs.h <<\_ACEOF
15168#define HAVE_CTERMID_R 1
15169_ACEOF
15170
Thomas Hellercaff05d2007-12-14 06:58:04 +000015171 { echo "$as_me:$LINENO: result: yes" >&5
15172echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015173else
15174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015175sed 's/^/| /' conftest.$ac_ext >&5
15176
Thomas Hellercaff05d2007-12-14 06:58:04 +000015177 { echo "$as_me:$LINENO: result: no" >&5
15178echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015179
15180fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015181
Thomas Hellercaff05d2007-12-14 06:58:04 +000015182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15183
15184{ echo "$as_me:$LINENO: checking for flock" >&5
15185echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015187/* confdefs.h. */
15188_ACEOF
15189cat confdefs.h >>conftest.$ac_ext
15190cat >>conftest.$ac_ext <<_ACEOF
15191/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015192
15193#include "confdefs.h"
15194#include <sys/file.h>
15195
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015196int
15197main ()
15198{
15199void* p = flock
15200 ;
15201 return 0;
15202}
15203_ACEOF
15204rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015205if { (ac_try="$ac_compile"
15206case "(($ac_try" in
15207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15208 *) ac_try_echo=$ac_try;;
15209esac
15210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015213 grep -v '^ *+' conftest.er1 >conftest.err
15214 rm -f conftest.er1
15215 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015217 (exit $ac_status); } && {
15218 test -z "$ac_c_werror_flag" ||
15219 test ! -s conftest.err
15220 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015221
15222cat >>confdefs.h <<\_ACEOF
15223#define HAVE_FLOCK 1
15224_ACEOF
15225
Thomas Hellercaff05d2007-12-14 06:58:04 +000015226 { echo "$as_me:$LINENO: result: yes" >&5
15227echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015228else
15229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015230sed 's/^/| /' conftest.$ac_ext >&5
15231
Thomas Hellercaff05d2007-12-14 06:58:04 +000015232 { echo "$as_me:$LINENO: result: no" >&5
15233echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015234
15235fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015236
Thomas Hellercaff05d2007-12-14 06:58:04 +000015237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15238
15239{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15240echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015242/* confdefs.h. */
15243_ACEOF
15244cat confdefs.h >>conftest.$ac_ext
15245cat >>conftest.$ac_ext <<_ACEOF
15246/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015247
15248#include "confdefs.h"
15249#include <unistd.h>
15250
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015251int
15252main ()
15253{
15254void* p = getpagesize
15255 ;
15256 return 0;
15257}
15258_ACEOF
15259rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015260if { (ac_try="$ac_compile"
15261case "(($ac_try" in
15262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15263 *) ac_try_echo=$ac_try;;
15264esac
15265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015268 grep -v '^ *+' conftest.er1 >conftest.err
15269 rm -f conftest.er1
15270 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015272 (exit $ac_status); } && {
15273 test -z "$ac_c_werror_flag" ||
15274 test ! -s conftest.err
15275 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015276
15277cat >>confdefs.h <<\_ACEOF
15278#define HAVE_GETPAGESIZE 1
15279_ACEOF
15280
Thomas Hellercaff05d2007-12-14 06:58:04 +000015281 { echo "$as_me:$LINENO: result: yes" >&5
15282echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015283else
15284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015285sed 's/^/| /' conftest.$ac_ext >&5
15286
Thomas Hellercaff05d2007-12-14 06:58:04 +000015287 { echo "$as_me:$LINENO: result: no" >&5
15288echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015289
15290fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015291
15292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015293
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015294for ac_prog in true
15295do
15296 # Extract the first word of "$ac_prog", so it can be a program name with args.
15297set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +000015298{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15299echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015300if test "${ac_cv_prog_TRUE+set}" = set; then
15301 echo $ECHO_N "(cached) $ECHO_C" >&6
15302else
15303 if test -n "$TRUE"; then
15304 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15305else
15306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15307for as_dir in $PATH
15308do
15309 IFS=$as_save_IFS
15310 test -z "$as_dir" && as_dir=.
15311 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +000015312 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 +000015313 ac_cv_prog_TRUE="$ac_prog"
15314 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15315 break 2
15316 fi
15317done
15318done
Thomas Hellercaff05d2007-12-14 06:58:04 +000015319IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015320
15321fi
15322fi
15323TRUE=$ac_cv_prog_TRUE
15324if test -n "$TRUE"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000015325 { echo "$as_me:$LINENO: result: $TRUE" >&5
15326echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015327else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015328 { echo "$as_me:$LINENO: result: no" >&5
15329echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015330fi
15331
Thomas Hellercaff05d2007-12-14 06:58:04 +000015332
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015333 test -n "$TRUE" && break
15334done
15335test -n "$TRUE" || TRUE="/bin/true"
15336
15337
Thomas Hellercaff05d2007-12-14 06:58:04 +000015338{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15339echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015340if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15341 echo $ECHO_N "(cached) $ECHO_C" >&6
15342else
15343 ac_check_lib_save_LIBS=$LIBS
15344LIBS="-lc $LIBS"
15345cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015346/* confdefs.h. */
15347_ACEOF
15348cat confdefs.h >>conftest.$ac_ext
15349cat >>conftest.$ac_ext <<_ACEOF
15350/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015351
Thomas Hellercaff05d2007-12-14 06:58:04 +000015352/* Override any GCC internal prototype to avoid an error.
15353 Use char because int might match the return type of a GCC
15354 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015355#ifdef __cplusplus
15356extern "C"
15357#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015358char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015359int
15360main ()
15361{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015362return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015363 ;
15364 return 0;
15365}
15366_ACEOF
15367rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015368if { (ac_try="$ac_link"
15369case "(($ac_try" in
15370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15371 *) ac_try_echo=$ac_try;;
15372esac
15373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15374 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015376 grep -v '^ *+' conftest.er1 >conftest.err
15377 rm -f conftest.er1
15378 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015380 (exit $ac_status); } && {
15381 test -z "$ac_c_werror_flag" ||
15382 test ! -s conftest.err
15383 } && test -s conftest$ac_exeext &&
15384 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015385 ac_cv_lib_c_inet_aton=yes
15386else
15387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015388sed 's/^/| /' conftest.$ac_ext >&5
15389
Thomas Hellercaff05d2007-12-14 06:58:04 +000015390 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015391fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015392
15393rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015394 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015395LIBS=$ac_check_lib_save_LIBS
15396fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015397{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15398echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015399if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015400 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015401else
15402
Thomas Hellercaff05d2007-12-14 06:58:04 +000015403{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15404echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015405if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15406 echo $ECHO_N "(cached) $ECHO_C" >&6
15407else
15408 ac_check_lib_save_LIBS=$LIBS
15409LIBS="-lresolv $LIBS"
15410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015411/* confdefs.h. */
15412_ACEOF
15413cat confdefs.h >>conftest.$ac_ext
15414cat >>conftest.$ac_ext <<_ACEOF
15415/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015416
Thomas Hellercaff05d2007-12-14 06:58:04 +000015417/* Override any GCC internal prototype to avoid an error.
15418 Use char because int might match the return type of a GCC
15419 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015420#ifdef __cplusplus
15421extern "C"
15422#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015423char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015424int
15425main ()
15426{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015427return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015428 ;
15429 return 0;
15430}
15431_ACEOF
15432rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015433if { (ac_try="$ac_link"
15434case "(($ac_try" in
15435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15436 *) ac_try_echo=$ac_try;;
15437esac
15438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15439 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015441 grep -v '^ *+' conftest.er1 >conftest.err
15442 rm -f conftest.er1
15443 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015445 (exit $ac_status); } && {
15446 test -z "$ac_c_werror_flag" ||
15447 test ! -s conftest.err
15448 } && test -s conftest$ac_exeext &&
15449 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015450 ac_cv_lib_resolv_inet_aton=yes
15451else
15452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015453sed 's/^/| /' conftest.$ac_ext >&5
15454
Thomas Hellercaff05d2007-12-14 06:58:04 +000015455 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015456fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015457
15458rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015459 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015460LIBS=$ac_check_lib_save_LIBS
15461fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015462{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15463echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015464if test $ac_cv_lib_resolv_inet_aton = yes; then
15465 cat >>confdefs.h <<_ACEOF
15466#define HAVE_LIBRESOLV 1
15467_ACEOF
15468
15469 LIBS="-lresolv $LIBS"
15470
15471fi
15472
15473
15474fi
15475
15476
Ronald Oussorenf8752642006-07-06 10:13:35 +000015477case $ac_sys_system/$ac_sys_release in
15478Darwin/*)
15479 _CUR_CFLAGS="${CFLAGS}"
15480 _CUR_LDFLAGS="${LDFLAGS}"
15481 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15482 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15483 ;;
15484esac
15485
Thomas Hellercaff05d2007-12-14 06:58:04 +000015486{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15487echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015488if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15489 echo $ECHO_N "(cached) $ECHO_C" >&6
15490else
15491 ac_check_lib_save_LIBS=$LIBS
15492LIBS="-lz $LIBS"
15493cat >conftest.$ac_ext <<_ACEOF
15494/* confdefs.h. */
15495_ACEOF
15496cat confdefs.h >>conftest.$ac_ext
15497cat >>conftest.$ac_ext <<_ACEOF
15498/* end confdefs.h. */
15499
Thomas Hellercaff05d2007-12-14 06:58:04 +000015500/* Override any GCC internal prototype to avoid an error.
15501 Use char because int might match the return type of a GCC
15502 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015503#ifdef __cplusplus
15504extern "C"
15505#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015506char inflateCopy ();
15507int
15508main ()
15509{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015510return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015511 ;
15512 return 0;
15513}
15514_ACEOF
15515rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015516if { (ac_try="$ac_link"
15517case "(($ac_try" in
15518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15519 *) ac_try_echo=$ac_try;;
15520esac
15521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15522 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015523 ac_status=$?
15524 grep -v '^ *+' conftest.er1 >conftest.err
15525 rm -f conftest.er1
15526 cat conftest.err >&5
15527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015528 (exit $ac_status); } && {
15529 test -z "$ac_c_werror_flag" ||
15530 test ! -s conftest.err
15531 } && test -s conftest$ac_exeext &&
15532 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015533 ac_cv_lib_z_inflateCopy=yes
15534else
15535 echo "$as_me: failed program was:" >&5
15536sed 's/^/| /' conftest.$ac_ext >&5
15537
Thomas Hellercaff05d2007-12-14 06:58:04 +000015538 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015539fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015540
15541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015542 conftest$ac_exeext conftest.$ac_ext
15543LIBS=$ac_check_lib_save_LIBS
15544fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015545{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15546echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015547if test $ac_cv_lib_z_inflateCopy = yes; then
15548
15549cat >>confdefs.h <<\_ACEOF
15550#define HAVE_ZLIB_COPY 1
15551_ACEOF
15552
15553fi
15554
15555
Ronald Oussorenf8752642006-07-06 10:13:35 +000015556case $ac_sys_system/$ac_sys_release in
15557Darwin/*)
15558 CFLAGS="${_CUR_CFLAGS}"
15559 LDFLAGS="${_CUR_LDFLAGS}"
15560 ;;
15561esac
15562
Thomas Hellercaff05d2007-12-14 06:58:04 +000015563{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15564echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015566/* confdefs.h. */
15567_ACEOF
15568cat confdefs.h >>conftest.$ac_ext
15569cat >>conftest.$ac_ext <<_ACEOF
15570/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015571
15572#include "confdefs.h"
15573#include <netdb.h>
15574
Martin v. Löwise9416172003-05-03 10:12:45 +000015575int
15576main ()
15577{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015578void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015579 ;
15580 return 0;
15581}
15582_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015583rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015584if { (ac_try="$ac_link"
15585case "(($ac_try" in
15586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15587 *) ac_try_echo=$ac_try;;
15588esac
15589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15590 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015592 grep -v '^ *+' conftest.er1 >conftest.err
15593 rm -f conftest.er1
15594 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015596 (exit $ac_status); } && {
15597 test -z "$ac_c_werror_flag" ||
15598 test ! -s conftest.err
15599 } && test -s conftest$ac_exeext &&
15600 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015601
15602cat >>confdefs.h <<\_ACEOF
15603#define HAVE_HSTRERROR 1
15604_ACEOF
15605
Thomas Hellercaff05d2007-12-14 06:58:04 +000015606 { echo "$as_me:$LINENO: result: yes" >&5
15607echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015608else
15609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015610sed 's/^/| /' conftest.$ac_ext >&5
15611
Thomas Hellercaff05d2007-12-14 06:58:04 +000015612 { echo "$as_me:$LINENO: result: no" >&5
15613echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015614
15615fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015616
15617rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015618 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015619
Thomas Hellercaff05d2007-12-14 06:58:04 +000015620{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15621echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015623/* confdefs.h. */
15624_ACEOF
15625cat confdefs.h >>conftest.$ac_ext
15626cat >>conftest.$ac_ext <<_ACEOF
15627/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015628
15629#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015630#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015631#include <sys/socket.h>
15632#include <netinet/in.h>
15633#include <arpa/inet.h>
15634
Martin v. Löwise9416172003-05-03 10:12:45 +000015635int
15636main ()
15637{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015638void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015639 ;
15640 return 0;
15641}
15642_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015643rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015644if { (ac_try="$ac_link"
15645case "(($ac_try" in
15646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15647 *) ac_try_echo=$ac_try;;
15648esac
15649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15650 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015652 grep -v '^ *+' conftest.er1 >conftest.err
15653 rm -f conftest.er1
15654 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015656 (exit $ac_status); } && {
15657 test -z "$ac_c_werror_flag" ||
15658 test ! -s conftest.err
15659 } && test -s conftest$ac_exeext &&
15660 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015661
15662cat >>confdefs.h <<\_ACEOF
15663#define HAVE_INET_ATON 1
15664_ACEOF
15665
Thomas Hellercaff05d2007-12-14 06:58:04 +000015666 { echo "$as_me:$LINENO: result: yes" >&5
15667echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015668else
15669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015670sed 's/^/| /' conftest.$ac_ext >&5
15671
Thomas Hellercaff05d2007-12-14 06:58:04 +000015672 { echo "$as_me:$LINENO: result: no" >&5
15673echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015674
15675fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015676
15677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015679
Thomas Hellercaff05d2007-12-14 06:58:04 +000015680{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15681echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015683/* confdefs.h. */
15684_ACEOF
15685cat confdefs.h >>conftest.$ac_ext
15686cat >>conftest.$ac_ext <<_ACEOF
15687/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015688
15689#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015690#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015691#include <sys/socket.h>
15692#include <netinet/in.h>
15693#include <arpa/inet.h>
15694
Martin v. Löwise9416172003-05-03 10:12:45 +000015695int
15696main ()
15697{
15698void* p = inet_pton
15699 ;
15700 return 0;
15701}
15702_ACEOF
15703rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015704if { (ac_try="$ac_compile"
15705case "(($ac_try" in
15706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15707 *) ac_try_echo=$ac_try;;
15708esac
15709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015712 grep -v '^ *+' conftest.er1 >conftest.err
15713 rm -f conftest.er1
15714 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015716 (exit $ac_status); } && {
15717 test -z "$ac_c_werror_flag" ||
15718 test ! -s conftest.err
15719 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015720
15721cat >>confdefs.h <<\_ACEOF
15722#define HAVE_INET_PTON 1
15723_ACEOF
15724
Thomas Hellercaff05d2007-12-14 06:58:04 +000015725 { echo "$as_me:$LINENO: result: yes" >&5
15726echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015727else
15728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015729sed 's/^/| /' conftest.$ac_ext >&5
15730
Thomas Hellercaff05d2007-12-14 06:58:04 +000015731 { echo "$as_me:$LINENO: result: no" >&5
15732echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015733
15734fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015735
15736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015737
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015738# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000015739{ echo "$as_me:$LINENO: checking for setgroups" >&5
15740echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015741cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015742/* confdefs.h. */
15743_ACEOF
15744cat confdefs.h >>conftest.$ac_ext
15745cat >>conftest.$ac_ext <<_ACEOF
15746/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015747
15748#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015749#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015750#ifdef HAVE_GRP_H
15751#include <grp.h>
15752#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015753
Martin v. Löwisd5843682002-11-21 20:41:28 +000015754int
15755main ()
15756{
15757void* p = setgroups
15758 ;
15759 return 0;
15760}
15761_ACEOF
15762rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015763if { (ac_try="$ac_compile"
15764case "(($ac_try" in
15765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15766 *) ac_try_echo=$ac_try;;
15767esac
15768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015771 grep -v '^ *+' conftest.er1 >conftest.err
15772 rm -f conftest.er1
15773 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015775 (exit $ac_status); } && {
15776 test -z "$ac_c_werror_flag" ||
15777 test ! -s conftest.err
15778 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015779
15780cat >>confdefs.h <<\_ACEOF
15781#define HAVE_SETGROUPS 1
15782_ACEOF
15783
Thomas Hellercaff05d2007-12-14 06:58:04 +000015784 { echo "$as_me:$LINENO: result: yes" >&5
15785echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015786else
15787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015788sed 's/^/| /' conftest.$ac_ext >&5
15789
Thomas Hellercaff05d2007-12-14 06:58:04 +000015790 { echo "$as_me:$LINENO: result: no" >&5
15791echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015792
15793fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015794
15795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015796
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015797# check for openpty and forkpty
15798
Martin v. Löwis11437992002-04-12 09:54:03 +000015799
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015800for ac_func in openpty
15801do
Martin v. Löwis11437992002-04-12 09:54:03 +000015802as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000015803{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15804echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15805if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015807else
Martin v. Löwis11437992002-04-12 09:54:03 +000015808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015809/* confdefs.h. */
15810_ACEOF
15811cat confdefs.h >>conftest.$ac_ext
15812cat >>conftest.$ac_ext <<_ACEOF
15813/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015814/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15815 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15816#define $ac_func innocuous_$ac_func
15817
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015818/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015819 which can conflict with char $ac_func (); below.
15820 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015821 <limits.h> exists even on freestanding compilers. */
15822
15823#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015824# include <limits.h>
15825#else
15826# include <assert.h>
15827#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015828
15829#undef $ac_func
15830
Thomas Hellercaff05d2007-12-14 06:58:04 +000015831/* Override any GCC internal prototype to avoid an error.
15832 Use char because int might match the return type of a GCC
15833 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015834#ifdef __cplusplus
15835extern "C"
15836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015837char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015838/* The GNU C library defines this for functions which it implements
15839 to always fail with ENOSYS. Some functions are actually named
15840 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000015841#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015842choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015843#endif
15844
Skip Montanaro6dead952003-09-25 14:50:04 +000015845int
15846main ()
15847{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015848return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 ;
15850 return 0;
15851}
15852_ACEOF
15853rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015854if { (ac_try="$ac_link"
15855case "(($ac_try" in
15856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15857 *) ac_try_echo=$ac_try;;
15858esac
15859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15860 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015862 grep -v '^ *+' conftest.er1 >conftest.err
15863 rm -f conftest.er1
15864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015866 (exit $ac_status); } && {
15867 test -z "$ac_c_werror_flag" ||
15868 test ! -s conftest.err
15869 } && test -s conftest$ac_exeext &&
15870 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015872else
Martin v. Löwis11437992002-04-12 09:54:03 +000015873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015874sed 's/^/| /' conftest.$ac_ext >&5
15875
Thomas Hellercaff05d2007-12-14 06:58:04 +000015876 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015877fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015878
15879rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015880 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015881fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015882ac_res=`eval echo '${'$as_ac_var'}'`
15883 { echo "$as_me:$LINENO: result: $ac_res" >&5
15884echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015885if test `eval echo '${'$as_ac_var'}'` = yes; then
15886 cat >>confdefs.h <<_ACEOF
15887#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15888_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015889
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015890else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015891 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15892echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015893if test "${ac_cv_lib_util_openpty+set}" = set; then
15894 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015895else
Martin v. Löwis11437992002-04-12 09:54:03 +000015896 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015897LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015899/* confdefs.h. */
15900_ACEOF
15901cat confdefs.h >>conftest.$ac_ext
15902cat >>conftest.$ac_ext <<_ACEOF
15903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015904
Thomas Hellercaff05d2007-12-14 06:58:04 +000015905/* Override any GCC internal prototype to avoid an error.
15906 Use char because int might match the return type of a GCC
15907 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015908#ifdef __cplusplus
15909extern "C"
15910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015911char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015912int
15913main ()
15914{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015915return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015916 ;
15917 return 0;
15918}
15919_ACEOF
15920rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015921if { (ac_try="$ac_link"
15922case "(($ac_try" in
15923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15924 *) ac_try_echo=$ac_try;;
15925esac
15926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15927 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015929 grep -v '^ *+' conftest.er1 >conftest.err
15930 rm -f conftest.er1
15931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015933 (exit $ac_status); } && {
15934 test -z "$ac_c_werror_flag" ||
15935 test ! -s conftest.err
15936 } && test -s conftest$ac_exeext &&
15937 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015939else
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015941sed 's/^/| /' conftest.$ac_ext >&5
15942
Thomas Hellercaff05d2007-12-14 06:58:04 +000015943 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015944fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015945
15946rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015947 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015948LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015949fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015950{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15951echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015952if test $ac_cv_lib_util_openpty = yes; then
15953 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015954#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015955_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015956 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015957else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015958 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15959echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015960if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15961 echo $ECHO_N "(cached) $ECHO_C" >&6
15962else
15963 ac_check_lib_save_LIBS=$LIBS
15964LIBS="-lbsd $LIBS"
15965cat >conftest.$ac_ext <<_ACEOF
15966/* confdefs.h. */
15967_ACEOF
15968cat confdefs.h >>conftest.$ac_ext
15969cat >>conftest.$ac_ext <<_ACEOF
15970/* end confdefs.h. */
15971
Thomas Hellercaff05d2007-12-14 06:58:04 +000015972/* Override any GCC internal prototype to avoid an error.
15973 Use char because int might match the return type of a GCC
15974 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015975#ifdef __cplusplus
15976extern "C"
15977#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015978char openpty ();
15979int
15980main ()
15981{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015982return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015983 ;
15984 return 0;
15985}
15986_ACEOF
15987rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015988if { (ac_try="$ac_link"
15989case "(($ac_try" in
15990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15991 *) ac_try_echo=$ac_try;;
15992esac
15993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15994 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015995 ac_status=$?
15996 grep -v '^ *+' conftest.er1 >conftest.err
15997 rm -f conftest.er1
15998 cat conftest.err >&5
15999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016000 (exit $ac_status); } && {
16001 test -z "$ac_c_werror_flag" ||
16002 test ! -s conftest.err
16003 } && test -s conftest$ac_exeext &&
16004 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016005 ac_cv_lib_bsd_openpty=yes
16006else
16007 echo "$as_me: failed program was:" >&5
16008sed 's/^/| /' conftest.$ac_ext >&5
16009
Thomas Hellercaff05d2007-12-14 06:58:04 +000016010 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016011fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016012
16013rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016014 conftest$ac_exeext conftest.$ac_ext
16015LIBS=$ac_check_lib_save_LIBS
16016fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016017{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16018echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016019if test $ac_cv_lib_bsd_openpty = yes; then
16020 cat >>confdefs.h <<\_ACEOF
16021#define HAVE_OPENPTY 1
16022_ACEOF
16023 LIBS="$LIBS -lbsd"
16024fi
16025
16026
16027fi
16028
Fred Drake8cef4cf2000-06-28 16:40:38 +000016029
16030fi
16031done
16032
Martin v. Löwis11437992002-04-12 09:54:03 +000016033
Fred Drake8cef4cf2000-06-28 16:40:38 +000016034for ac_func in forkpty
16035do
Martin v. Löwis11437992002-04-12 09:54:03 +000016036as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016037{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16038echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16039if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016040 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016041else
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016043/* confdefs.h. */
16044_ACEOF
16045cat confdefs.h >>conftest.$ac_ext
16046cat >>conftest.$ac_ext <<_ACEOF
16047/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016048/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16049 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16050#define $ac_func innocuous_$ac_func
16051
Fred Drake8cef4cf2000-06-28 16:40:38 +000016052/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016053 which can conflict with char $ac_func (); below.
16054 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016055 <limits.h> exists even on freestanding compilers. */
16056
16057#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016058# include <limits.h>
16059#else
16060# include <assert.h>
16061#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016062
16063#undef $ac_func
16064
Thomas Hellercaff05d2007-12-14 06:58:04 +000016065/* Override any GCC internal prototype to avoid an error.
16066 Use char because int might match the return type of a GCC
16067 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016068#ifdef __cplusplus
16069extern "C"
16070#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016071char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016072/* The GNU C library defines this for functions which it implements
16073 to always fail with ENOSYS. Some functions are actually named
16074 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016075#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016076choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016077#endif
16078
Skip Montanaro6dead952003-09-25 14:50:04 +000016079int
16080main ()
16081{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016082return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016083 ;
16084 return 0;
16085}
16086_ACEOF
16087rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016088if { (ac_try="$ac_link"
16089case "(($ac_try" in
16090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16091 *) ac_try_echo=$ac_try;;
16092esac
16093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16094 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016096 grep -v '^ *+' conftest.er1 >conftest.err
16097 rm -f conftest.er1
16098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016100 (exit $ac_status); } && {
16101 test -z "$ac_c_werror_flag" ||
16102 test ! -s conftest.err
16103 } && test -s conftest$ac_exeext &&
16104 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016106else
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016108sed 's/^/| /' conftest.$ac_ext >&5
16109
Thomas Hellercaff05d2007-12-14 06:58:04 +000016110 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016111fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016112
16113rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016114 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016115fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016116ac_res=`eval echo '${'$as_ac_var'}'`
16117 { echo "$as_me:$LINENO: result: $ac_res" >&5
16118echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016119if test `eval echo '${'$as_ac_var'}'` = yes; then
16120 cat >>confdefs.h <<_ACEOF
16121#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16122_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016123
Fred Drake8cef4cf2000-06-28 16:40:38 +000016124else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016125 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16126echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016127if test "${ac_cv_lib_util_forkpty+set}" = set; then
16128 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016129else
Martin v. Löwis11437992002-04-12 09:54:03 +000016130 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016131LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016133/* confdefs.h. */
16134_ACEOF
16135cat confdefs.h >>conftest.$ac_ext
16136cat >>conftest.$ac_ext <<_ACEOF
16137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016138
Thomas Hellercaff05d2007-12-14 06:58:04 +000016139/* Override any GCC internal prototype to avoid an error.
16140 Use char because int might match the return type of a GCC
16141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016142#ifdef __cplusplus
16143extern "C"
16144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016145char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016146int
16147main ()
16148{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016149return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016150 ;
16151 return 0;
16152}
16153_ACEOF
16154rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016155if { (ac_try="$ac_link"
16156case "(($ac_try" in
16157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16158 *) ac_try_echo=$ac_try;;
16159esac
16160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16161 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016163 grep -v '^ *+' conftest.er1 >conftest.err
16164 rm -f conftest.er1
16165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016167 (exit $ac_status); } && {
16168 test -z "$ac_c_werror_flag" ||
16169 test ! -s conftest.err
16170 } && test -s conftest$ac_exeext &&
16171 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016173else
Martin v. Löwis11437992002-04-12 09:54:03 +000016174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016175sed 's/^/| /' conftest.$ac_ext >&5
16176
Thomas Hellercaff05d2007-12-14 06:58:04 +000016177 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016178fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016179
16180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016182LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016183fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016184{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16185echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016186if test $ac_cv_lib_util_forkpty = yes; then
16187 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016188#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016189_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016190 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016191else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016192 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16193echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016194if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16195 echo $ECHO_N "(cached) $ECHO_C" >&6
16196else
16197 ac_check_lib_save_LIBS=$LIBS
16198LIBS="-lbsd $LIBS"
16199cat >conftest.$ac_ext <<_ACEOF
16200/* confdefs.h. */
16201_ACEOF
16202cat confdefs.h >>conftest.$ac_ext
16203cat >>conftest.$ac_ext <<_ACEOF
16204/* end confdefs.h. */
16205
Thomas Hellercaff05d2007-12-14 06:58:04 +000016206/* Override any GCC internal prototype to avoid an error.
16207 Use char because int might match the return type of a GCC
16208 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016209#ifdef __cplusplus
16210extern "C"
16211#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016212char forkpty ();
16213int
16214main ()
16215{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016216return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016217 ;
16218 return 0;
16219}
16220_ACEOF
16221rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016222if { (ac_try="$ac_link"
16223case "(($ac_try" in
16224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16225 *) ac_try_echo=$ac_try;;
16226esac
16227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16228 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016229 ac_status=$?
16230 grep -v '^ *+' conftest.er1 >conftest.err
16231 rm -f conftest.er1
16232 cat conftest.err >&5
16233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016234 (exit $ac_status); } && {
16235 test -z "$ac_c_werror_flag" ||
16236 test ! -s conftest.err
16237 } && test -s conftest$ac_exeext &&
16238 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016239 ac_cv_lib_bsd_forkpty=yes
16240else
16241 echo "$as_me: failed program was:" >&5
16242sed 's/^/| /' conftest.$ac_ext >&5
16243
Thomas Hellercaff05d2007-12-14 06:58:04 +000016244 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016245fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016246
16247rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016248 conftest$ac_exeext conftest.$ac_ext
16249LIBS=$ac_check_lib_save_LIBS
16250fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016251{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16252echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016253if test $ac_cv_lib_bsd_forkpty = yes; then
16254 cat >>confdefs.h <<\_ACEOF
16255#define HAVE_FORKPTY 1
16256_ACEOF
16257 LIBS="$LIBS -lbsd"
16258fi
16259
16260
16261fi
16262
Fred Drake8cef4cf2000-06-28 16:40:38 +000016263
16264fi
16265done
16266
Jack Jansendd19cf82001-12-06 22:36:17 +000016267
Michael W. Hudson54241132001-12-07 15:38:26 +000016268# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016269
16270
16271
16272
16273
16274
Fred Drake8cef4cf2000-06-28 16:40:38 +000016275for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16276do
Martin v. Löwis11437992002-04-12 09:54:03 +000016277as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016278{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16279echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16280if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016282else
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016284/* confdefs.h. */
16285_ACEOF
16286cat confdefs.h >>conftest.$ac_ext
16287cat >>conftest.$ac_ext <<_ACEOF
16288/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016289/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16290 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16291#define $ac_func innocuous_$ac_func
16292
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016293/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016294 which can conflict with char $ac_func (); below.
16295 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016296 <limits.h> exists even on freestanding compilers. */
16297
16298#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016299# include <limits.h>
16300#else
16301# include <assert.h>
16302#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016303
16304#undef $ac_func
16305
Thomas Hellercaff05d2007-12-14 06:58:04 +000016306/* Override any GCC internal prototype to avoid an error.
16307 Use char because int might match the return type of a GCC
16308 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016309#ifdef __cplusplus
16310extern "C"
16311#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016312char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016313/* The GNU C library defines this for functions which it implements
16314 to always fail with ENOSYS. Some functions are actually named
16315 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016316#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016317choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016318#endif
16319
Skip Montanaro6dead952003-09-25 14:50:04 +000016320int
16321main ()
16322{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016323return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 ;
16325 return 0;
16326}
16327_ACEOF
16328rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016329if { (ac_try="$ac_link"
16330case "(($ac_try" in
16331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16332 *) ac_try_echo=$ac_try;;
16333esac
16334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16335 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016337 grep -v '^ *+' conftest.er1 >conftest.err
16338 rm -f conftest.er1
16339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016341 (exit $ac_status); } && {
16342 test -z "$ac_c_werror_flag" ||
16343 test ! -s conftest.err
16344 } && test -s conftest$ac_exeext &&
16345 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016347else
Martin v. Löwis11437992002-04-12 09:54:03 +000016348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016349sed 's/^/| /' conftest.$ac_ext >&5
16350
Thomas Hellercaff05d2007-12-14 06:58:04 +000016351 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016352fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016353
16354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016355 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016356fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016357ac_res=`eval echo '${'$as_ac_var'}'`
16358 { echo "$as_me:$LINENO: result: $ac_res" >&5
16359echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016360if test `eval echo '${'$as_ac_var'}'` = yes; then
16361 cat >>confdefs.h <<_ACEOF
16362#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16363_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016365fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016366done
16367
Michael W. Hudson54241132001-12-07 15:38:26 +000016368
Martin v. Löwis11437992002-04-12 09:54:03 +000016369
16370
16371
16372
16373
Martin v. Löwis1142de32002-03-29 16:28:31 +000016374for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016375do
Martin v. Löwis11437992002-04-12 09:54:03 +000016376as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016377{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16378echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16379if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016380 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016381else
Martin v. Löwis11437992002-04-12 09:54:03 +000016382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016383/* confdefs.h. */
16384_ACEOF
16385cat confdefs.h >>conftest.$ac_ext
16386cat >>conftest.$ac_ext <<_ACEOF
16387/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016388/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16389 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16390#define $ac_func innocuous_$ac_func
16391
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016392/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016393 which can conflict with char $ac_func (); below.
16394 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016395 <limits.h> exists even on freestanding compilers. */
16396
16397#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016398# include <limits.h>
16399#else
16400# include <assert.h>
16401#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016402
16403#undef $ac_func
16404
Thomas Hellercaff05d2007-12-14 06:58:04 +000016405/* Override any GCC internal prototype to avoid an error.
16406 Use char because int might match the return type of a GCC
16407 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016408#ifdef __cplusplus
16409extern "C"
16410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016411char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016412/* The GNU C library defines this for functions which it implements
16413 to always fail with ENOSYS. Some functions are actually named
16414 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016415#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016416choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016417#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016418
Skip Montanaro6dead952003-09-25 14:50:04 +000016419int
16420main ()
16421{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016422return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016423 ;
16424 return 0;
16425}
16426_ACEOF
16427rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016428if { (ac_try="$ac_link"
16429case "(($ac_try" in
16430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16431 *) ac_try_echo=$ac_try;;
16432esac
16433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16434 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 grep -v '^ *+' conftest.er1 >conftest.err
16437 rm -f conftest.er1
16438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016440 (exit $ac_status); } && {
16441 test -z "$ac_c_werror_flag" ||
16442 test ! -s conftest.err
16443 } && test -s conftest$ac_exeext &&
16444 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016446else
Martin v. Löwis11437992002-04-12 09:54:03 +000016447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016448sed 's/^/| /' conftest.$ac_ext >&5
16449
Thomas Hellercaff05d2007-12-14 06:58:04 +000016450 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016451fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016452
16453rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016454 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016455fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016456ac_res=`eval echo '${'$as_ac_var'}'`
16457 { echo "$as_me:$LINENO: result: $ac_res" >&5
16458echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016459if test `eval echo '${'$as_ac_var'}'` = yes; then
16460 cat >>confdefs.h <<_ACEOF
16461#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16462_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016463
Martin v. Löwis1142de32002-03-29 16:28:31 +000016464else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016465 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016466 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000016467 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16468 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469esac
16470
Martin v. Löwis1142de32002-03-29 16:28:31 +000016471fi
16472done
16473
16474
Martin v. Löwis11437992002-04-12 09:54:03 +000016475
Martin v. Löwis1142de32002-03-29 16:28:31 +000016476for ac_func in getpgrp
16477do
Martin v. Löwis11437992002-04-12 09:54:03 +000016478as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016479{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16480echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16481if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016483else
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016485/* confdefs.h. */
16486_ACEOF
16487cat confdefs.h >>conftest.$ac_ext
16488cat >>conftest.$ac_ext <<_ACEOF
16489/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016490/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16492#define $ac_func innocuous_$ac_func
16493
Martin v. Löwis1142de32002-03-29 16:28:31 +000016494/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016495 which can conflict with char $ac_func (); below.
16496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016497 <limits.h> exists even on freestanding compilers. */
16498
16499#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016500# include <limits.h>
16501#else
16502# include <assert.h>
16503#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016504
16505#undef $ac_func
16506
Thomas Hellercaff05d2007-12-14 06:58:04 +000016507/* Override any GCC internal prototype to avoid an error.
16508 Use char because int might match the return type of a GCC
16509 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016510#ifdef __cplusplus
16511extern "C"
16512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016513char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016514/* The GNU C library defines this for functions which it implements
16515 to always fail with ENOSYS. Some functions are actually named
16516 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016517#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016518choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016519#endif
16520
Skip Montanaro6dead952003-09-25 14:50:04 +000016521int
16522main ()
16523{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016524return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016525 ;
16526 return 0;
16527}
16528_ACEOF
16529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016530if { (ac_try="$ac_link"
16531case "(($ac_try" in
16532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16533 *) ac_try_echo=$ac_try;;
16534esac
16535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16536 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538 grep -v '^ *+' conftest.er1 >conftest.err
16539 rm -f conftest.er1
16540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016542 (exit $ac_status); } && {
16543 test -z "$ac_c_werror_flag" ||
16544 test ! -s conftest.err
16545 } && test -s conftest$ac_exeext &&
16546 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016547 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016548else
Martin v. Löwis11437992002-04-12 09:54:03 +000016549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016550sed 's/^/| /' conftest.$ac_ext >&5
16551
Thomas Hellercaff05d2007-12-14 06:58:04 +000016552 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016553fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016554
16555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016556 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016557fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016558ac_res=`eval echo '${'$as_ac_var'}'`
16559 { echo "$as_me:$LINENO: result: $ac_res" >&5
16560echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016561if test `eval echo '${'$as_ac_var'}'` = yes; then
16562 cat >>confdefs.h <<_ACEOF
16563#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16564_ACEOF
16565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016566/* confdefs.h. */
16567_ACEOF
16568cat confdefs.h >>conftest.$ac_ext
16569cat >>conftest.$ac_ext <<_ACEOF
16570/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016571#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016572int
16573main ()
16574{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016575getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016576 ;
16577 return 0;
16578}
16579_ACEOF
16580rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016581if { (ac_try="$ac_compile"
16582case "(($ac_try" in
16583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16584 *) ac_try_echo=$ac_try;;
16585esac
16586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016589 grep -v '^ *+' conftest.er1 >conftest.err
16590 rm -f conftest.er1
16591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016593 (exit $ac_status); } && {
16594 test -z "$ac_c_werror_flag" ||
16595 test ! -s conftest.err
16596 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016597
16598cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016599#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016600_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016601
Martin v. Löwis11437992002-04-12 09:54:03 +000016602
Guido van Rossumf78abae1997-01-21 22:02:36 +000016603else
Martin v. Löwis11437992002-04-12 09:54:03 +000016604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016605sed 's/^/| /' conftest.$ac_ext >&5
16606
Thomas Hellercaff05d2007-12-14 06:58:04 +000016607
Guido van Rossum627b2d71993-12-24 10:39:16 +000016608fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016609
16610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016611
Guido van Rossum627b2d71993-12-24 10:39:16 +000016612fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016613done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016614
Jack Jansen150753c2003-03-29 22:07:47 +000016615
16616for ac_func in setpgrp
16617do
16618as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016619{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16620echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16621if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016623else
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16631 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16632#define $ac_func innocuous_$ac_func
16633
Jack Jansen150753c2003-03-29 22:07:47 +000016634/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016635 which can conflict with char $ac_func (); below.
16636 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016637 <limits.h> exists even on freestanding compilers. */
16638
16639#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016640# include <limits.h>
16641#else
16642# include <assert.h>
16643#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016644
16645#undef $ac_func
16646
Thomas Hellercaff05d2007-12-14 06:58:04 +000016647/* Override any GCC internal prototype to avoid an error.
16648 Use char because int might match the return type of a GCC
16649 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016650#ifdef __cplusplus
16651extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016652#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016653char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016654/* The GNU C library defines this for functions which it implements
16655 to always fail with ENOSYS. Some functions are actually named
16656 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016657#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016658choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016659#endif
16660
Skip Montanaro6dead952003-09-25 14:50:04 +000016661int
16662main ()
16663{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016664return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016665 ;
16666 return 0;
16667}
16668_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016669rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016670if { (ac_try="$ac_link"
16671case "(($ac_try" in
16672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16673 *) ac_try_echo=$ac_try;;
16674esac
16675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16676 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016678 grep -v '^ *+' conftest.er1 >conftest.err
16679 rm -f conftest.er1
16680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016682 (exit $ac_status); } && {
16683 test -z "$ac_c_werror_flag" ||
16684 test ! -s conftest.err
16685 } && test -s conftest$ac_exeext &&
16686 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016687 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016688else
Jack Jansen150753c2003-03-29 22:07:47 +000016689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016690sed 's/^/| /' conftest.$ac_ext >&5
16691
Thomas Hellercaff05d2007-12-14 06:58:04 +000016692 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016693fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016694
16695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016696 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016697fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016698ac_res=`eval echo '${'$as_ac_var'}'`
16699 { echo "$as_me:$LINENO: result: $ac_res" >&5
16700echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016701if test `eval echo '${'$as_ac_var'}'` = yes; then
16702 cat >>confdefs.h <<_ACEOF
16703#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16704_ACEOF
16705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016706/* confdefs.h. */
16707_ACEOF
16708cat confdefs.h >>conftest.$ac_ext
16709cat >>conftest.$ac_ext <<_ACEOF
16710/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016711#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016712int
16713main ()
16714{
16715setpgrp(0,0);
16716 ;
16717 return 0;
16718}
16719_ACEOF
16720rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016721if { (ac_try="$ac_compile"
16722case "(($ac_try" in
16723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16724 *) ac_try_echo=$ac_try;;
16725esac
16726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16727 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016729 grep -v '^ *+' conftest.er1 >conftest.err
16730 rm -f conftest.er1
16731 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016733 (exit $ac_status); } && {
16734 test -z "$ac_c_werror_flag" ||
16735 test ! -s conftest.err
16736 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016737
16738cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016739#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016740_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016741
Jack Jansen150753c2003-03-29 22:07:47 +000016742
16743else
16744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016745sed 's/^/| /' conftest.$ac_ext >&5
16746
Thomas Hellercaff05d2007-12-14 06:58:04 +000016747
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016748fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016749
16750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016751
16752fi
16753done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016754
Martin v. Löwis11437992002-04-12 09:54:03 +000016755
Thomas Wouters3a584202000-08-05 23:28:51 +000016756for ac_func in gettimeofday
16757do
Martin v. Löwis11437992002-04-12 09:54:03 +000016758as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016759{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16760echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16761if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016763else
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016765/* confdefs.h. */
16766_ACEOF
16767cat confdefs.h >>conftest.$ac_ext
16768cat >>conftest.$ac_ext <<_ACEOF
16769/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016770/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16771 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16772#define $ac_func innocuous_$ac_func
16773
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016774/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016775 which can conflict with char $ac_func (); below.
16776 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016777 <limits.h> exists even on freestanding compilers. */
16778
16779#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016780# include <limits.h>
16781#else
16782# include <assert.h>
16783#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016784
16785#undef $ac_func
16786
Thomas Hellercaff05d2007-12-14 06:58:04 +000016787/* Override any GCC internal prototype to avoid an error.
16788 Use char because int might match the return type of a GCC
16789 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016790#ifdef __cplusplus
16791extern "C"
16792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016793char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794/* The GNU C library defines this for functions which it implements
16795 to always fail with ENOSYS. Some functions are actually named
16796 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016797#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016798choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016799#endif
16800
Skip Montanaro6dead952003-09-25 14:50:04 +000016801int
16802main ()
16803{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016804return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 ;
16806 return 0;
16807}
16808_ACEOF
16809rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016810if { (ac_try="$ac_link"
16811case "(($ac_try" in
16812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16813 *) ac_try_echo=$ac_try;;
16814esac
16815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016818 grep -v '^ *+' conftest.er1 >conftest.err
16819 rm -f conftest.er1
16820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016822 (exit $ac_status); } && {
16823 test -z "$ac_c_werror_flag" ||
16824 test ! -s conftest.err
16825 } && test -s conftest$ac_exeext &&
16826 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016827 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016828else
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016830sed 's/^/| /' conftest.$ac_ext >&5
16831
Thomas Hellercaff05d2007-12-14 06:58:04 +000016832 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016833fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016834
16835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016836 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016837fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016838ac_res=`eval echo '${'$as_ac_var'}'`
16839 { echo "$as_me:$LINENO: result: $ac_res" >&5
16840echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016841if test `eval echo '${'$as_ac_var'}'` = yes; then
16842 cat >>confdefs.h <<_ACEOF
16843#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16844_ACEOF
16845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016846/* confdefs.h. */
16847_ACEOF
16848cat confdefs.h >>conftest.$ac_ext
16849cat >>conftest.$ac_ext <<_ACEOF
16850/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016851#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016852int
16853main ()
16854{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016855gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016856 ;
16857 return 0;
16858}
16859_ACEOF
16860rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016861if { (ac_try="$ac_compile"
16862case "(($ac_try" in
16863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16864 *) ac_try_echo=$ac_try;;
16865esac
16866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16867 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 grep -v '^ *+' conftest.er1 >conftest.err
16870 rm -f conftest.er1
16871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016873 (exit $ac_status); } && {
16874 test -z "$ac_c_werror_flag" ||
16875 test ! -s conftest.err
16876 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016877 :
16878else
Martin v. Löwis11437992002-04-12 09:54:03 +000016879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016880sed 's/^/| /' conftest.$ac_ext >&5
16881
Martin v. Löwis11437992002-04-12 09:54:03 +000016882
16883cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016884#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016885_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016886
Martin v. Löwis11437992002-04-12 09:54:03 +000016887
Guido van Rossum627b2d71993-12-24 10:39:16 +000016888fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016889
16890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016891
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016892fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016893done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016894
Michael W. Hudson54241132001-12-07 15:38:26 +000016895
Thomas Hellercaff05d2007-12-14 06:58:04 +000016896{ echo "$as_me:$LINENO: checking for major" >&5
16897echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016899/* confdefs.h. */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016904
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016905#if defined(MAJOR_IN_MKDEV)
16906#include <sys/mkdev.h>
16907#elif defined(MAJOR_IN_SYSMACROS)
16908#include <sys/sysmacros.h>
16909#else
16910#include <sys/types.h>
16911#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016912
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016913int
16914main ()
16915{
16916
16917 makedev(major(0),minor(0));
16918
16919 ;
16920 return 0;
16921}
16922_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016924if { (ac_try="$ac_link"
16925case "(($ac_try" in
16926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16927 *) ac_try_echo=$ac_try;;
16928esac
16929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016932 grep -v '^ *+' conftest.er1 >conftest.err
16933 rm -f conftest.er1
16934 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016936 (exit $ac_status); } && {
16937 test -z "$ac_c_werror_flag" ||
16938 test ! -s conftest.err
16939 } && test -s conftest$ac_exeext &&
16940 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016941
16942
16943cat >>confdefs.h <<\_ACEOF
16944#define HAVE_DEVICE_MACROS 1
16945_ACEOF
16946
Thomas Hellercaff05d2007-12-14 06:58:04 +000016947 { echo "$as_me:$LINENO: result: yes" >&5
16948echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016949
16950else
16951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016952sed 's/^/| /' conftest.$ac_ext >&5
16953
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016954
Thomas Hellercaff05d2007-12-14 06:58:04 +000016955 { echo "$as_me:$LINENO: result: no" >&5
16956echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016957
16958fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016959
16960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016961 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016962
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016963# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016964# for [no]getaddrinfo in netdb.h.
Thomas Hellercaff05d2007-12-14 06:58:04 +000016965{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16966echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016968/* confdefs.h. */
16969_ACEOF
16970cat confdefs.h >>conftest.$ac_ext
16971cat >>conftest.$ac_ext <<_ACEOF
16972/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016973
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016974#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016975#include <sys/socket.h>
16976#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016977#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016978
Martin v. Löwis11437992002-04-12 09:54:03 +000016979int
16980main ()
16981{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016982
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016983getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016984
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 ;
16986 return 0;
16987}
16988_ACEOF
16989rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016990if { (ac_try="$ac_link"
16991case "(($ac_try" in
16992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16993 *) ac_try_echo=$ac_try;;
16994esac
16995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16996 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016998 grep -v '^ *+' conftest.er1 >conftest.err
16999 rm -f conftest.er1
17000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017002 (exit $ac_status); } && {
17003 test -z "$ac_c_werror_flag" ||
17004 test ! -s conftest.err
17005 } && test -s conftest$ac_exeext &&
17006 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017007
Thomas Hellercaff05d2007-12-14 06:58:04 +000017008{ echo "$as_me:$LINENO: result: yes" >&5
17009echo "${ECHO_T}yes" >&6; }
17010{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17011echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017012if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017013 { echo "$as_me:$LINENO: result: buggy" >&5
17014echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017015buggygetaddrinfo=yes
17016else
Martin v. Löwis11437992002-04-12 09:54:03 +000017017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017018/* confdefs.h. */
17019_ACEOF
17020cat confdefs.h >>conftest.$ac_ext
17021cat >>conftest.$ac_ext <<_ACEOF
17022/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017023
17024#include <sys/types.h>
17025#include <netdb.h>
17026#include <string.h>
17027#include <sys/socket.h>
17028#include <netinet/in.h>
17029
17030main()
17031{
17032 int passive, gaierr, inet4 = 0, inet6 = 0;
17033 struct addrinfo hints, *ai, *aitop;
17034 char straddr[INET6_ADDRSTRLEN], strport[16];
17035
17036 for (passive = 0; passive <= 1; passive++) {
17037 memset(&hints, 0, sizeof(hints));
17038 hints.ai_family = AF_UNSPEC;
17039 hints.ai_flags = passive ? AI_PASSIVE : 0;
17040 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017041 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017042 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17043 (void)gai_strerror(gaierr);
17044 goto bad;
17045 }
17046 for (ai = aitop; ai; ai = ai->ai_next) {
17047 if (ai->ai_addr == NULL ||
17048 ai->ai_addrlen == 0 ||
17049 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17050 straddr, sizeof(straddr), strport, sizeof(strport),
17051 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17052 goto bad;
17053 }
17054 switch (ai->ai_family) {
17055 case AF_INET:
17056 if (strcmp(strport, "54321") != 0) {
17057 goto bad;
17058 }
17059 if (passive) {
17060 if (strcmp(straddr, "0.0.0.0") != 0) {
17061 goto bad;
17062 }
17063 } else {
17064 if (strcmp(straddr, "127.0.0.1") != 0) {
17065 goto bad;
17066 }
17067 }
17068 inet4++;
17069 break;
17070 case AF_INET6:
17071 if (strcmp(strport, "54321") != 0) {
17072 goto bad;
17073 }
17074 if (passive) {
17075 if (strcmp(straddr, "::") != 0) {
17076 goto bad;
17077 }
17078 } else {
17079 if (strcmp(straddr, "::1") != 0) {
17080 goto bad;
17081 }
17082 }
17083 inet6++;
17084 break;
17085 case AF_UNSPEC:
17086 goto bad;
17087 break;
17088 default:
17089 /* another family support? */
17090 break;
17091 }
17092 }
17093 }
17094
17095 if (!(inet4 == 0 || inet4 == 2))
17096 goto bad;
17097 if (!(inet6 == 0 || inet6 == 2))
17098 goto bad;
17099
17100 if (aitop)
17101 freeaddrinfo(aitop);
17102 exit(0);
17103
17104 bad:
17105 if (aitop)
17106 freeaddrinfo(aitop);
17107 exit(1);
17108}
17109
Martin v. Löwis11437992002-04-12 09:54:03 +000017110_ACEOF
17111rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017112if { (ac_try="$ac_link"
17113case "(($ac_try" in
17114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17115 *) ac_try_echo=$ac_try;;
17116esac
17117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17118 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017119 ac_status=$?
17120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17121 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000017122 { (case "(($ac_try" in
17123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17124 *) ac_try_echo=$ac_try;;
17125esac
17126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17127 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 ac_status=$?
17129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17130 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017131 { echo "$as_me:$LINENO: result: good" >&5
17132echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017133buggygetaddrinfo=no
17134else
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 echo "$as_me: program exited with status $ac_status" >&5
17136echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017137sed 's/^/| /' conftest.$ac_ext >&5
17138
Martin v. Löwis11437992002-04-12 09:54:03 +000017139( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000017140{ echo "$as_me:$LINENO: result: buggy" >&5
17141echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017142buggygetaddrinfo=yes
17143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017144rm -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 +000017145fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017146
17147
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017148else
Martin v. Löwis11437992002-04-12 09:54:03 +000017149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017150sed 's/^/| /' conftest.$ac_ext >&5
17151
Martin v. Löwis11437992002-04-12 09:54:03 +000017152
Thomas Hellercaff05d2007-12-14 06:58:04 +000017153{ echo "$as_me:$LINENO: result: no" >&5
17154echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017155buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017156
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017157fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017158
17159rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017160 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017161
17162if test "$buggygetaddrinfo" = "yes"; then
17163 if test "$ipv6" = "yes"; then
17164 echo 'Fatal: You must get working getaddrinfo() function.'
17165 echo ' or you can specify "--disable-ipv6"'.
17166 exit 1
17167 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017168else
Martin v. Löwis11437992002-04-12 09:54:03 +000017169
17170cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017171#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017172_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017173
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017175
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017176for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017177do
Martin v. Löwis11437992002-04-12 09:54:03 +000017178as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000017179{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17180echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17181if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017183else
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017185/* confdefs.h. */
17186_ACEOF
17187cat confdefs.h >>conftest.$ac_ext
17188cat >>conftest.$ac_ext <<_ACEOF
17189/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017190/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17191 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17192#define $ac_func innocuous_$ac_func
17193
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017194/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017195 which can conflict with char $ac_func (); below.
17196 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017197 <limits.h> exists even on freestanding compilers. */
17198
17199#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017200# include <limits.h>
17201#else
17202# include <assert.h>
17203#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017204
17205#undef $ac_func
17206
Thomas Hellercaff05d2007-12-14 06:58:04 +000017207/* Override any GCC internal prototype to avoid an error.
17208 Use char because int might match the return type of a GCC
17209 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017210#ifdef __cplusplus
17211extern "C"
17212#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017213char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017214/* The GNU C library defines this for functions which it implements
17215 to always fail with ENOSYS. Some functions are actually named
17216 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000017217#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017218choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017219#endif
17220
Skip Montanaro6dead952003-09-25 14:50:04 +000017221int
17222main ()
17223{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017224return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 ;
17226 return 0;
17227}
17228_ACEOF
17229rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017230if { (ac_try="$ac_link"
17231case "(($ac_try" in
17232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17233 *) ac_try_echo=$ac_try;;
17234esac
17235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238 grep -v '^ *+' conftest.er1 >conftest.err
17239 rm -f conftest.er1
17240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017242 (exit $ac_status); } && {
17243 test -z "$ac_c_werror_flag" ||
17244 test ! -s conftest.err
17245 } && test -s conftest$ac_exeext &&
17246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017248else
Martin v. Löwis11437992002-04-12 09:54:03 +000017249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017250sed 's/^/| /' conftest.$ac_ext >&5
17251
Thomas Hellercaff05d2007-12-14 06:58:04 +000017252 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017253fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017254
17255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017257fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017258ac_res=`eval echo '${'$as_ac_var'}'`
17259 { echo "$as_me:$LINENO: result: $ac_res" >&5
17260echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017261if test `eval echo '${'$as_ac_var'}'` = yes; then
17262 cat >>confdefs.h <<_ACEOF
17263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17264_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017265
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017266fi
17267done
17268
Michael W. Hudson54241132001-12-07 15:38:26 +000017269
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017270# checks for structures
Thomas Hellercaff05d2007-12-14 06:58:04 +000017271{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17272echo $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 +000017273if test "${ac_cv_header_time+set}" = set; then
17274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017275else
Martin v. Löwis11437992002-04-12 09:54:03 +000017276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017277/* confdefs.h. */
17278_ACEOF
17279cat confdefs.h >>conftest.$ac_ext
17280cat >>conftest.$ac_ext <<_ACEOF
17281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017282#include <sys/types.h>
17283#include <sys/time.h>
17284#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017285
Martin v. Löwis11437992002-04-12 09:54:03 +000017286int
17287main ()
17288{
17289if ((struct tm *) 0)
17290return 0;
17291 ;
17292 return 0;
17293}
17294_ACEOF
17295rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017296if { (ac_try="$ac_compile"
17297case "(($ac_try" in
17298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17299 *) ac_try_echo=$ac_try;;
17300esac
17301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304 grep -v '^ *+' conftest.er1 >conftest.err
17305 rm -f conftest.er1
17306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017308 (exit $ac_status); } && {
17309 test -z "$ac_c_werror_flag" ||
17310 test ! -s conftest.err
17311 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017312 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017313else
Martin v. Löwis11437992002-04-12 09:54:03 +000017314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017315sed 's/^/| /' conftest.$ac_ext >&5
17316
Thomas Hellercaff05d2007-12-14 06:58:04 +000017317 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017318fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017319
17320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017321fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017322{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17323echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017324if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017325
17326cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017327#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017328_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017329
17330fi
17331
Thomas Hellercaff05d2007-12-14 06:58:04 +000017332{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17333echo $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 +000017334if test "${ac_cv_struct_tm+set}" = set; then
17335 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017336else
Martin v. Löwis11437992002-04-12 09:54:03 +000017337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017338/* confdefs.h. */
17339_ACEOF
17340cat confdefs.h >>conftest.$ac_ext
17341cat >>conftest.$ac_ext <<_ACEOF
17342/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017343#include <sys/types.h>
17344#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017345
Martin v. Löwis11437992002-04-12 09:54:03 +000017346int
17347main ()
17348{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017349struct tm tm;
17350 int *p = &tm.tm_sec;
17351 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 ;
17353 return 0;
17354}
17355_ACEOF
17356rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017357if { (ac_try="$ac_compile"
17358case "(($ac_try" in
17359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17360 *) ac_try_echo=$ac_try;;
17361esac
17362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17363 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017365 grep -v '^ *+' conftest.er1 >conftest.err
17366 rm -f conftest.er1
17367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017369 (exit $ac_status); } && {
17370 test -z "$ac_c_werror_flag" ||
17371 test ! -s conftest.err
17372 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017373 ac_cv_struct_tm=time.h
17374else
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017376sed 's/^/| /' conftest.$ac_ext >&5
17377
Thomas Hellercaff05d2007-12-14 06:58:04 +000017378 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017379fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017380
17381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017382fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017383{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17384echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017385if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017386
17387cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017388#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017389_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017390
17391fi
17392
Thomas Hellercaff05d2007-12-14 06:58:04 +000017393{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17394echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017395if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17396 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017397else
Martin v. Löwis11437992002-04-12 09:54:03 +000017398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017399/* confdefs.h. */
17400_ACEOF
17401cat confdefs.h >>conftest.$ac_ext
17402cat >>conftest.$ac_ext <<_ACEOF
17403/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017404#include <sys/types.h>
17405#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017406
17407
Martin v. Löwis11437992002-04-12 09:54:03 +000017408int
17409main ()
17410{
17411static struct tm ac_aggr;
17412if (ac_aggr.tm_zone)
17413return 0;
17414 ;
17415 return 0;
17416}
17417_ACEOF
17418rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017419if { (ac_try="$ac_compile"
17420case "(($ac_try" in
17421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17422 *) ac_try_echo=$ac_try;;
17423esac
17424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17425 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017427 grep -v '^ *+' conftest.er1 >conftest.err
17428 rm -f conftest.er1
17429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017431 (exit $ac_status); } && {
17432 test -z "$ac_c_werror_flag" ||
17433 test ! -s conftest.err
17434 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017435 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017436else
Martin v. Löwis11437992002-04-12 09:54:03 +000017437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017438sed 's/^/| /' conftest.$ac_ext >&5
17439
Thomas Hellercaff05d2007-12-14 06:58:04 +000017440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017441/* confdefs.h. */
17442_ACEOF
17443cat confdefs.h >>conftest.$ac_ext
17444cat >>conftest.$ac_ext <<_ACEOF
17445/* end confdefs.h. */
17446#include <sys/types.h>
17447#include <$ac_cv_struct_tm>
17448
17449
17450int
17451main ()
17452{
17453static struct tm ac_aggr;
17454if (sizeof ac_aggr.tm_zone)
17455return 0;
17456 ;
17457 return 0;
17458}
17459_ACEOF
17460rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017461if { (ac_try="$ac_compile"
17462case "(($ac_try" in
17463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17464 *) ac_try_echo=$ac_try;;
17465esac
17466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17467 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017469 grep -v '^ *+' conftest.er1 >conftest.err
17470 rm -f conftest.er1
17471 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017473 (exit $ac_status); } && {
17474 test -z "$ac_c_werror_flag" ||
17475 test ! -s conftest.err
17476 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017477 ac_cv_member_struct_tm_tm_zone=yes
17478else
17479 echo "$as_me: failed program was:" >&5
17480sed 's/^/| /' conftest.$ac_ext >&5
17481
Thomas Hellercaff05d2007-12-14 06:58:04 +000017482 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017483fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017484
17485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017486fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017487
17488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017489fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017490{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17491echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017492if test $ac_cv_member_struct_tm_tm_zone = yes; then
17493
17494cat >>confdefs.h <<_ACEOF
17495#define HAVE_STRUCT_TM_TM_ZONE 1
17496_ACEOF
17497
17498
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017499fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017500
Martin v. Löwis11437992002-04-12 09:54:03 +000017501if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17502
17503cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017504#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017505_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017506
17507else
Thomas Hellercaff05d2007-12-14 06:58:04 +000017508 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17509echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17510if test "${ac_cv_have_decl_tzname+set}" = set; then
17511 echo $ECHO_N "(cached) $ECHO_C" >&6
17512else
17513 cat >conftest.$ac_ext <<_ACEOF
17514/* confdefs.h. */
17515_ACEOF
17516cat confdefs.h >>conftest.$ac_ext
17517cat >>conftest.$ac_ext <<_ACEOF
17518/* end confdefs.h. */
17519#include <time.h>
17520
17521int
17522main ()
17523{
17524#ifndef tzname
17525 (void) tzname;
17526#endif
17527
17528 ;
17529 return 0;
17530}
17531_ACEOF
17532rm -f conftest.$ac_objext
17533if { (ac_try="$ac_compile"
17534case "(($ac_try" in
17535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17536 *) ac_try_echo=$ac_try;;
17537esac
17538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17539 (eval "$ac_compile") 2>conftest.er1
17540 ac_status=$?
17541 grep -v '^ *+' conftest.er1 >conftest.err
17542 rm -f conftest.er1
17543 cat conftest.err >&5
17544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17545 (exit $ac_status); } && {
17546 test -z "$ac_c_werror_flag" ||
17547 test ! -s conftest.err
17548 } && test -s conftest.$ac_objext; then
17549 ac_cv_have_decl_tzname=yes
17550else
17551 echo "$as_me: failed program was:" >&5
17552sed 's/^/| /' conftest.$ac_ext >&5
17553
17554 ac_cv_have_decl_tzname=no
17555fi
17556
17557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17558fi
17559{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17560echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17561if test $ac_cv_have_decl_tzname = yes; then
17562
17563cat >>confdefs.h <<_ACEOF
17564#define HAVE_DECL_TZNAME 1
17565_ACEOF
17566
17567
17568else
17569 cat >>confdefs.h <<_ACEOF
17570#define HAVE_DECL_TZNAME 0
17571_ACEOF
17572
17573
17574fi
17575
17576
17577 { echo "$as_me:$LINENO: checking for tzname" >&5
17578echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017579if test "${ac_cv_var_tzname+set}" = set; then
17580 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017581else
Martin v. Löwis11437992002-04-12 09:54:03 +000017582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017583/* confdefs.h. */
17584_ACEOF
17585cat confdefs.h >>conftest.$ac_ext
17586cat >>conftest.$ac_ext <<_ACEOF
17587/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017588#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000017589#if !HAVE_DECL_TZNAME
17590extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017591#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017592
Martin v. Löwis11437992002-04-12 09:54:03 +000017593int
17594main ()
17595{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017596return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017597 ;
17598 return 0;
17599}
17600_ACEOF
17601rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017602if { (ac_try="$ac_link"
17603case "(($ac_try" in
17604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17605 *) ac_try_echo=$ac_try;;
17606esac
17607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17608 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017610 grep -v '^ *+' conftest.er1 >conftest.err
17611 rm -f conftest.er1
17612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017614 (exit $ac_status); } && {
17615 test -z "$ac_c_werror_flag" ||
17616 test ! -s conftest.err
17617 } && test -s conftest$ac_exeext &&
17618 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017619 ac_cv_var_tzname=yes
17620else
Martin v. Löwis11437992002-04-12 09:54:03 +000017621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017622sed 's/^/| /' conftest.$ac_ext >&5
17623
Thomas Hellercaff05d2007-12-14 06:58:04 +000017624 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017625fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017626
17627rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017628 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017630{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17631echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017632 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017633
17634cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017635#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017636_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017637
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017638 fi
17639fi
17640
Thomas Hellercaff05d2007-12-14 06:58:04 +000017641{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17642echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017643if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17644 echo $ECHO_N "(cached) $ECHO_C" >&6
17645else
17646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017647/* confdefs.h. */
17648_ACEOF
17649cat confdefs.h >>conftest.$ac_ext
17650cat >>conftest.$ac_ext <<_ACEOF
17651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017652$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017653int
17654main ()
17655{
17656static struct stat ac_aggr;
17657if (ac_aggr.st_rdev)
17658return 0;
17659 ;
17660 return 0;
17661}
17662_ACEOF
17663rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017664if { (ac_try="$ac_compile"
17665case "(($ac_try" in
17666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17667 *) ac_try_echo=$ac_try;;
17668esac
17669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017672 grep -v '^ *+' conftest.er1 >conftest.err
17673 rm -f conftest.er1
17674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017676 (exit $ac_status); } && {
17677 test -z "$ac_c_werror_flag" ||
17678 test ! -s conftest.err
17679 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 ac_cv_member_struct_stat_st_rdev=yes
17681else
17682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017683sed 's/^/| /' conftest.$ac_ext >&5
17684
Thomas Hellercaff05d2007-12-14 06:58:04 +000017685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017686/* confdefs.h. */
17687_ACEOF
17688cat confdefs.h >>conftest.$ac_ext
17689cat >>conftest.$ac_ext <<_ACEOF
17690/* end confdefs.h. */
17691$ac_includes_default
17692int
17693main ()
17694{
17695static struct stat ac_aggr;
17696if (sizeof ac_aggr.st_rdev)
17697return 0;
17698 ;
17699 return 0;
17700}
17701_ACEOF
17702rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017703if { (ac_try="$ac_compile"
17704case "(($ac_try" in
17705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17706 *) ac_try_echo=$ac_try;;
17707esac
17708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17709 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017711 grep -v '^ *+' conftest.er1 >conftest.err
17712 rm -f conftest.er1
17713 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017715 (exit $ac_status); } && {
17716 test -z "$ac_c_werror_flag" ||
17717 test ! -s conftest.err
17718 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017719 ac_cv_member_struct_stat_st_rdev=yes
17720else
17721 echo "$as_me: failed program was:" >&5
17722sed 's/^/| /' conftest.$ac_ext >&5
17723
Thomas Hellercaff05d2007-12-14 06:58:04 +000017724 ac_cv_member_struct_stat_st_rdev=no
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
Martin v. Löwis11437992002-04-12 09:54:03 +000017728fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017729
17730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017731fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017732{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17733echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017734if test $ac_cv_member_struct_stat_st_rdev = yes; then
17735
17736cat >>confdefs.h <<_ACEOF
17737#define HAVE_STRUCT_STAT_ST_RDEV 1
17738_ACEOF
17739
17740
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017741fi
17742
Thomas Hellercaff05d2007-12-14 06:58:04 +000017743{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17744echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017745if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17746 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017747else
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017749/* confdefs.h. */
17750_ACEOF
17751cat confdefs.h >>conftest.$ac_ext
17752cat >>conftest.$ac_ext <<_ACEOF
17753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017754$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017755int
17756main ()
17757{
17758static struct stat ac_aggr;
17759if (ac_aggr.st_blksize)
17760return 0;
17761 ;
17762 return 0;
17763}
17764_ACEOF
17765rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017766if { (ac_try="$ac_compile"
17767case "(($ac_try" in
17768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17769 *) ac_try_echo=$ac_try;;
17770esac
17771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017774 grep -v '^ *+' conftest.er1 >conftest.err
17775 rm -f conftest.er1
17776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017778 (exit $ac_status); } && {
17779 test -z "$ac_c_werror_flag" ||
17780 test ! -s conftest.err
17781 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017783else
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017785sed 's/^/| /' conftest.$ac_ext >&5
17786
Thomas Hellercaff05d2007-12-14 06:58:04 +000017787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017788/* confdefs.h. */
17789_ACEOF
17790cat confdefs.h >>conftest.$ac_ext
17791cat >>conftest.$ac_ext <<_ACEOF
17792/* end confdefs.h. */
17793$ac_includes_default
17794int
17795main ()
17796{
17797static struct stat ac_aggr;
17798if (sizeof ac_aggr.st_blksize)
17799return 0;
17800 ;
17801 return 0;
17802}
17803_ACEOF
17804rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017805if { (ac_try="$ac_compile"
17806case "(($ac_try" in
17807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17808 *) ac_try_echo=$ac_try;;
17809esac
17810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17811 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017813 grep -v '^ *+' conftest.er1 >conftest.err
17814 rm -f conftest.er1
17815 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017817 (exit $ac_status); } && {
17818 test -z "$ac_c_werror_flag" ||
17819 test ! -s conftest.err
17820 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017821 ac_cv_member_struct_stat_st_blksize=yes
17822else
17823 echo "$as_me: failed program was:" >&5
17824sed 's/^/| /' conftest.$ac_ext >&5
17825
Thomas Hellercaff05d2007-12-14 06:58:04 +000017826 ac_cv_member_struct_stat_st_blksize=no
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
Michael W. Hudson54241132001-12-07 15:38:26 +000017830fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017831
17832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017833fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017834{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17835echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017836if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017837
Martin v. Löwis11437992002-04-12 09:54:03 +000017838cat >>confdefs.h <<_ACEOF
17839#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17840_ACEOF
17841
17842
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017843fi
17844
Thomas Hellercaff05d2007-12-14 06:58:04 +000017845{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17846echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017847if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17848 echo $ECHO_N "(cached) $ECHO_C" >&6
17849else
17850 cat >conftest.$ac_ext <<_ACEOF
17851/* confdefs.h. */
17852_ACEOF
17853cat confdefs.h >>conftest.$ac_ext
17854cat >>conftest.$ac_ext <<_ACEOF
17855/* end confdefs.h. */
17856$ac_includes_default
17857int
17858main ()
17859{
17860static struct stat ac_aggr;
17861if (ac_aggr.st_flags)
17862return 0;
17863 ;
17864 return 0;
17865}
17866_ACEOF
17867rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017868if { (ac_try="$ac_compile"
17869case "(($ac_try" in
17870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17871 *) ac_try_echo=$ac_try;;
17872esac
17873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17874 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017875 ac_status=$?
17876 grep -v '^ *+' conftest.er1 >conftest.err
17877 rm -f conftest.er1
17878 cat conftest.err >&5
17879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017880 (exit $ac_status); } && {
17881 test -z "$ac_c_werror_flag" ||
17882 test ! -s conftest.err
17883 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017884 ac_cv_member_struct_stat_st_flags=yes
17885else
17886 echo "$as_me: failed program was:" >&5
17887sed 's/^/| /' conftest.$ac_ext >&5
17888
Thomas Hellercaff05d2007-12-14 06:58:04 +000017889 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017890/* confdefs.h. */
17891_ACEOF
17892cat confdefs.h >>conftest.$ac_ext
17893cat >>conftest.$ac_ext <<_ACEOF
17894/* end confdefs.h. */
17895$ac_includes_default
17896int
17897main ()
17898{
17899static struct stat ac_aggr;
17900if (sizeof ac_aggr.st_flags)
17901return 0;
17902 ;
17903 return 0;
17904}
17905_ACEOF
17906rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017907if { (ac_try="$ac_compile"
17908case "(($ac_try" in
17909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17910 *) ac_try_echo=$ac_try;;
17911esac
17912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17913 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017914 ac_status=$?
17915 grep -v '^ *+' conftest.er1 >conftest.err
17916 rm -f conftest.er1
17917 cat conftest.err >&5
17918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017919 (exit $ac_status); } && {
17920 test -z "$ac_c_werror_flag" ||
17921 test ! -s conftest.err
17922 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017923 ac_cv_member_struct_stat_st_flags=yes
17924else
17925 echo "$as_me: failed program was:" >&5
17926sed 's/^/| /' conftest.$ac_ext >&5
17927
Thomas Hellercaff05d2007-12-14 06:58:04 +000017928 ac_cv_member_struct_stat_st_flags=no
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
17934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017935fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017936{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17937echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017938if test $ac_cv_member_struct_stat_st_flags = yes; then
17939
17940cat >>confdefs.h <<_ACEOF
17941#define HAVE_STRUCT_STAT_ST_FLAGS 1
17942_ACEOF
17943
17944
17945fi
17946
Thomas Hellercaff05d2007-12-14 06:58:04 +000017947{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17948echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017949if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17950 echo $ECHO_N "(cached) $ECHO_C" >&6
17951else
17952 cat >conftest.$ac_ext <<_ACEOF
17953/* confdefs.h. */
17954_ACEOF
17955cat confdefs.h >>conftest.$ac_ext
17956cat >>conftest.$ac_ext <<_ACEOF
17957/* end confdefs.h. */
17958$ac_includes_default
17959int
17960main ()
17961{
17962static struct stat ac_aggr;
17963if (ac_aggr.st_gen)
17964return 0;
17965 ;
17966 return 0;
17967}
17968_ACEOF
17969rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017970if { (ac_try="$ac_compile"
17971case "(($ac_try" in
17972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17973 *) ac_try_echo=$ac_try;;
17974esac
17975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017977 ac_status=$?
17978 grep -v '^ *+' conftest.er1 >conftest.err
17979 rm -f conftest.er1
17980 cat conftest.err >&5
17981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017982 (exit $ac_status); } && {
17983 test -z "$ac_c_werror_flag" ||
17984 test ! -s conftest.err
17985 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017986 ac_cv_member_struct_stat_st_gen=yes
17987else
17988 echo "$as_me: failed program was:" >&5
17989sed 's/^/| /' conftest.$ac_ext >&5
17990
Thomas Hellercaff05d2007-12-14 06:58:04 +000017991 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017992/* confdefs.h. */
17993_ACEOF
17994cat confdefs.h >>conftest.$ac_ext
17995cat >>conftest.$ac_ext <<_ACEOF
17996/* end confdefs.h. */
17997$ac_includes_default
17998int
17999main ()
18000{
18001static struct stat ac_aggr;
18002if (sizeof ac_aggr.st_gen)
18003return 0;
18004 ;
18005 return 0;
18006}
18007_ACEOF
18008rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018009if { (ac_try="$ac_compile"
18010case "(($ac_try" in
18011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18012 *) ac_try_echo=$ac_try;;
18013esac
18014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018016 ac_status=$?
18017 grep -v '^ *+' conftest.er1 >conftest.err
18018 rm -f conftest.er1
18019 cat conftest.err >&5
18020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018021 (exit $ac_status); } && {
18022 test -z "$ac_c_werror_flag" ||
18023 test ! -s conftest.err
18024 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018025 ac_cv_member_struct_stat_st_gen=yes
18026else
18027 echo "$as_me: failed program was:" >&5
18028sed 's/^/| /' conftest.$ac_ext >&5
18029
Thomas Hellercaff05d2007-12-14 06:58:04 +000018030 ac_cv_member_struct_stat_st_gen=no
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
18036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018037fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018038{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18039echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018040if test $ac_cv_member_struct_stat_st_gen = yes; then
18041
18042cat >>confdefs.h <<_ACEOF
18043#define HAVE_STRUCT_STAT_ST_GEN 1
18044_ACEOF
18045
18046
18047fi
18048
Thomas Hellercaff05d2007-12-14 06:58:04 +000018049{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18050echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018051if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18052 echo $ECHO_N "(cached) $ECHO_C" >&6
18053else
18054 cat >conftest.$ac_ext <<_ACEOF
18055/* confdefs.h. */
18056_ACEOF
18057cat confdefs.h >>conftest.$ac_ext
18058cat >>conftest.$ac_ext <<_ACEOF
18059/* end confdefs.h. */
18060$ac_includes_default
18061int
18062main ()
18063{
18064static struct stat ac_aggr;
18065if (ac_aggr.st_birthtime)
18066return 0;
18067 ;
18068 return 0;
18069}
18070_ACEOF
18071rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018072if { (ac_try="$ac_compile"
18073case "(($ac_try" in
18074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18075 *) ac_try_echo=$ac_try;;
18076esac
18077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018079 ac_status=$?
18080 grep -v '^ *+' conftest.er1 >conftest.err
18081 rm -f conftest.er1
18082 cat conftest.err >&5
18083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018084 (exit $ac_status); } && {
18085 test -z "$ac_c_werror_flag" ||
18086 test ! -s conftest.err
18087 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018088 ac_cv_member_struct_stat_st_birthtime=yes
18089else
18090 echo "$as_me: failed program was:" >&5
18091sed 's/^/| /' conftest.$ac_ext >&5
18092
Thomas Hellercaff05d2007-12-14 06:58:04 +000018093 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018094/* confdefs.h. */
18095_ACEOF
18096cat confdefs.h >>conftest.$ac_ext
18097cat >>conftest.$ac_ext <<_ACEOF
18098/* end confdefs.h. */
18099$ac_includes_default
18100int
18101main ()
18102{
18103static struct stat ac_aggr;
18104if (sizeof ac_aggr.st_birthtime)
18105return 0;
18106 ;
18107 return 0;
18108}
18109_ACEOF
18110rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018111if { (ac_try="$ac_compile"
18112case "(($ac_try" in
18113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18114 *) ac_try_echo=$ac_try;;
18115esac
18116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18117 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018118 ac_status=$?
18119 grep -v '^ *+' conftest.er1 >conftest.err
18120 rm -f conftest.er1
18121 cat conftest.err >&5
18122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018123 (exit $ac_status); } && {
18124 test -z "$ac_c_werror_flag" ||
18125 test ! -s conftest.err
18126 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018127 ac_cv_member_struct_stat_st_birthtime=yes
18128else
18129 echo "$as_me: failed program was:" >&5
18130sed 's/^/| /' conftest.$ac_ext >&5
18131
Thomas Hellercaff05d2007-12-14 06:58:04 +000018132 ac_cv_member_struct_stat_st_birthtime=no
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
18138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018139fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018140{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18141echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018142if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18143
18144cat >>confdefs.h <<_ACEOF
18145#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18146_ACEOF
18147
18148
18149fi
18150
Thomas Hellercaff05d2007-12-14 06:58:04 +000018151{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18152echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018153if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018155else
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018157/* confdefs.h. */
18158_ACEOF
18159cat confdefs.h >>conftest.$ac_ext
18160cat >>conftest.$ac_ext <<_ACEOF
18161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018162$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018163int
18164main ()
18165{
18166static struct stat ac_aggr;
18167if (ac_aggr.st_blocks)
18168return 0;
18169 ;
18170 return 0;
18171}
18172_ACEOF
18173rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018174if { (ac_try="$ac_compile"
18175case "(($ac_try" in
18176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18177 *) ac_try_echo=$ac_try;;
18178esac
18179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182 grep -v '^ *+' conftest.er1 >conftest.err
18183 rm -f conftest.er1
18184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018186 (exit $ac_status); } && {
18187 test -z "$ac_c_werror_flag" ||
18188 test ! -s conftest.err
18189 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018191else
Martin v. Löwis11437992002-04-12 09:54:03 +000018192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018193sed 's/^/| /' conftest.$ac_ext >&5
18194
Thomas Hellercaff05d2007-12-14 06:58:04 +000018195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018196/* confdefs.h. */
18197_ACEOF
18198cat confdefs.h >>conftest.$ac_ext
18199cat >>conftest.$ac_ext <<_ACEOF
18200/* end confdefs.h. */
18201$ac_includes_default
18202int
18203main ()
18204{
18205static struct stat ac_aggr;
18206if (sizeof ac_aggr.st_blocks)
18207return 0;
18208 ;
18209 return 0;
18210}
18211_ACEOF
18212rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018213if { (ac_try="$ac_compile"
18214case "(($ac_try" in
18215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18216 *) ac_try_echo=$ac_try;;
18217esac
18218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18219 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018221 grep -v '^ *+' conftest.er1 >conftest.err
18222 rm -f conftest.er1
18223 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018225 (exit $ac_status); } && {
18226 test -z "$ac_c_werror_flag" ||
18227 test ! -s conftest.err
18228 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018229 ac_cv_member_struct_stat_st_blocks=yes
18230else
18231 echo "$as_me: failed program was:" >&5
18232sed 's/^/| /' conftest.$ac_ext >&5
18233
Thomas Hellercaff05d2007-12-14 06:58:04 +000018234 ac_cv_member_struct_stat_st_blocks=no
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
Michael W. Hudson54241132001-12-07 15:38:26 +000018238fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018239
18240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018241fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018242{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18243echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018244if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018245
Martin v. Löwis11437992002-04-12 09:54:03 +000018246cat >>confdefs.h <<_ACEOF
18247#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18248_ACEOF
18249
18250
18251cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018252#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018253_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018254
18255else
Thomas Hellercaff05d2007-12-14 06:58:04 +000018256 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018257 *" fileblocks.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018258 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18259 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018260esac
18261
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018262fi
18263
Michael W. Hudson54241132001-12-07 15:38:26 +000018264
Martin v. Löwis11437992002-04-12 09:54:03 +000018265
Thomas Hellercaff05d2007-12-14 06:58:04 +000018266{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18267echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018268if test "${ac_cv_header_time_altzone+set}" = set; then
18269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018270else
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018272/* confdefs.h. */
18273_ACEOF
18274cat confdefs.h >>conftest.$ac_ext
18275cat >>conftest.$ac_ext <<_ACEOF
18276/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018277#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018278int
18279main ()
18280{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 ;
18283 return 0;
18284}
18285_ACEOF
18286rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018287if { (ac_try="$ac_compile"
18288case "(($ac_try" in
18289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18290 *) ac_try_echo=$ac_try;;
18291esac
18292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018295 grep -v '^ *+' conftest.er1 >conftest.err
18296 rm -f conftest.er1
18297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018299 (exit $ac_status); } && {
18300 test -z "$ac_c_werror_flag" ||
18301 test ! -s conftest.err
18302 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018303 ac_cv_header_time_altzone=yes
18304else
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018306sed 's/^/| /' conftest.$ac_ext >&5
18307
Thomas Hellercaff05d2007-12-14 06:58:04 +000018308 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018309fi
18310
Thomas Hellercaff05d2007-12-14 06:58:04 +000018311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18312fi
18313
18314{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18315echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018316if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018317
18318cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018319#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018320_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018321
18322fi
18323
Guido van Rossumda88dad1995-01-26 00:46:29 +000018324was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018325{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18326echo $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 +000018327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018328/* confdefs.h. */
18329_ACEOF
18330cat confdefs.h >>conftest.$ac_ext
18331cat >>conftest.$ac_ext <<_ACEOF
18332/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018333
18334#include <sys/types.h>
18335#include <sys/select.h>
18336#include <sys/time.h>
18337
Martin v. Löwis11437992002-04-12 09:54:03 +000018338int
18339main ()
18340{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018341;
Martin v. Löwis11437992002-04-12 09:54:03 +000018342 ;
18343 return 0;
18344}
18345_ACEOF
18346rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018347if { (ac_try="$ac_compile"
18348case "(($ac_try" in
18349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18350 *) ac_try_echo=$ac_try;;
18351esac
18352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355 grep -v '^ *+' conftest.er1 >conftest.err
18356 rm -f conftest.er1
18357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018359 (exit $ac_status); } && {
18360 test -z "$ac_c_werror_flag" ||
18361 test ! -s conftest.err
18362 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018363
18364
18365cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018366#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018367_ACEOF
18368
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018369 was_it_defined=yes
18370
Guido van Rossumf78abae1997-01-21 22:02:36 +000018371else
Martin v. Löwis11437992002-04-12 09:54:03 +000018372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018373sed 's/^/| /' conftest.$ac_ext >&5
18374
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018375
Thomas Hellercaff05d2007-12-14 06:58:04 +000018376fi
18377
18378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18379{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18380echo "${ECHO_T}$was_it_defined" >&6; }
18381
18382{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18383echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018384if test "${ac_cv_struct_addrinfo+set}" = set; then
18385 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018386else
Martin v. Löwis11437992002-04-12 09:54:03 +000018387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018388/* confdefs.h. */
18389_ACEOF
18390cat confdefs.h >>conftest.$ac_ext
18391cat >>conftest.$ac_ext <<_ACEOF
18392/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018393
18394# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018395int
18396main ()
18397{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018398struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018399 ;
18400 return 0;
18401}
18402_ACEOF
18403rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018404if { (ac_try="$ac_compile"
18405case "(($ac_try" in
18406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18407 *) ac_try_echo=$ac_try;;
18408esac
18409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018412 grep -v '^ *+' conftest.er1 >conftest.err
18413 rm -f conftest.er1
18414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018416 (exit $ac_status); } && {
18417 test -z "$ac_c_werror_flag" ||
18418 test ! -s conftest.err
18419 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018420 ac_cv_struct_addrinfo=yes
18421else
Martin v. Löwis11437992002-04-12 09:54:03 +000018422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018423sed 's/^/| /' conftest.$ac_ext >&5
18424
Thomas Hellercaff05d2007-12-14 06:58:04 +000018425 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018426fi
18427
Thomas Hellercaff05d2007-12-14 06:58:04 +000018428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18429fi
18430
18431{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18432echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018433if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018434
18435cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018437_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018438
18439fi
18440
Thomas Hellercaff05d2007-12-14 06:58:04 +000018441{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18442echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018443if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18444 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018445else
Martin v. Löwis11437992002-04-12 09:54:03 +000018446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018447/* confdefs.h. */
18448_ACEOF
18449cat confdefs.h >>conftest.$ac_ext
18450cat >>conftest.$ac_ext <<_ACEOF
18451/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018452
18453# include <sys/types.h>
18454# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018455int
18456main ()
18457{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018458struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 ;
18460 return 0;
18461}
18462_ACEOF
18463rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018464if { (ac_try="$ac_compile"
18465case "(($ac_try" in
18466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18467 *) ac_try_echo=$ac_try;;
18468esac
18469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018472 grep -v '^ *+' conftest.er1 >conftest.err
18473 rm -f conftest.er1
18474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018476 (exit $ac_status); } && {
18477 test -z "$ac_c_werror_flag" ||
18478 test ! -s conftest.err
18479 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018480 ac_cv_struct_sockaddr_storage=yes
18481else
Martin v. Löwis11437992002-04-12 09:54:03 +000018482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018483sed 's/^/| /' conftest.$ac_ext >&5
18484
Thomas Hellercaff05d2007-12-14 06:58:04 +000018485 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018486fi
18487
Thomas Hellercaff05d2007-12-14 06:58:04 +000018488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18489fi
18490
18491{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18492echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018493if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018494
18495cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018496#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018497_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018498
18499fi
18500
Guido van Rossum627b2d71993-12-24 10:39:16 +000018501# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018502
Michael W. Hudson54241132001-12-07 15:38:26 +000018503
Thomas Hellercaff05d2007-12-14 06:58:04 +000018504{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18505echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018506if test "${ac_cv_c_char_unsigned+set}" = set; then
18507 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018508else
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018510/* confdefs.h. */
18511_ACEOF
18512cat confdefs.h >>conftest.$ac_ext
18513cat >>conftest.$ac_ext <<_ACEOF
18514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018515$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018516int
18517main ()
18518{
18519static int test_array [1 - 2 * !(((char) -1) < 0)];
18520test_array [0] = 0
18521
18522 ;
18523 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018524}
Martin v. Löwis11437992002-04-12 09:54:03 +000018525_ACEOF
18526rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018527if { (ac_try="$ac_compile"
18528case "(($ac_try" in
18529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18530 *) ac_try_echo=$ac_try;;
18531esac
18532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018535 grep -v '^ *+' conftest.er1 >conftest.err
18536 rm -f conftest.er1
18537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018539 (exit $ac_status); } && {
18540 test -z "$ac_c_werror_flag" ||
18541 test ! -s conftest.err
18542 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018543 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018544else
18545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018546sed 's/^/| /' conftest.$ac_ext >&5
18547
Thomas Hellercaff05d2007-12-14 06:58:04 +000018548 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018549fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018550
18551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018552fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018553{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18554echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018557#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018558_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018559
18560fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018561
Thomas Hellercaff05d2007-12-14 06:58:04 +000018562{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18563echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018564if test "${ac_cv_c_const+set}" = set; then
18565 echo $ECHO_N "(cached) $ECHO_C" >&6
18566else
18567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018568/* confdefs.h. */
18569_ACEOF
18570cat confdefs.h >>conftest.$ac_ext
18571cat >>conftest.$ac_ext <<_ACEOF
18572/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018573
Martin v. Löwis11437992002-04-12 09:54:03 +000018574int
18575main ()
18576{
18577/* FIXME: Include the comments suggested by Paul. */
18578#ifndef __cplusplus
18579 /* Ultrix mips cc rejects this. */
18580 typedef int charset[2];
Thomas Hellercaff05d2007-12-14 06:58:04 +000018581 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018582 /* SunOS 4.1.1 cc rejects this. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018583 char const *const *pcpcc;
18584 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018585 /* NEC SVR4.0.2 mips cc rejects this. */
18586 struct point {int x, y;};
18587 static struct point const zero = {0,0};
18588 /* AIX XL C 1.02.0.0 rejects this.
18589 It does not let you subtract one const X* pointer from another in
18590 an arm of an if-expression whose if-part is not a constant
18591 expression */
18592 const char *g = "string";
Thomas Hellercaff05d2007-12-14 06:58:04 +000018593 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 /* HPUX 7.0 cc rejects these. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018595 ++pcpcc;
18596 ppc = (char**) pcpcc;
18597 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 { /* SCO 3.2v4 cc rejects this. */
18599 char *t;
18600 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018601
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 *t++ = 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018603 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 }
18605 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18606 int x[] = {25, 17};
18607 const int *foo = &x[0];
18608 ++foo;
18609 }
18610 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18611 typedef const int *iptr;
18612 iptr p = 0;
18613 ++p;
18614 }
18615 { /* AIX XL C 1.02.0.0 rejects this saying
18616 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18617 struct s { int j; const int *ap[3]; };
18618 struct s *b; b->j = 5;
18619 }
18620 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18621 const int foo = 10;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018622 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000018624 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018625#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018626
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 ;
18628 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018629}
Martin v. Löwis11437992002-04-12 09:54:03 +000018630_ACEOF
18631rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018632if { (ac_try="$ac_compile"
18633case "(($ac_try" in
18634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18635 *) ac_try_echo=$ac_try;;
18636esac
18637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018640 grep -v '^ *+' conftest.er1 >conftest.err
18641 rm -f conftest.er1
18642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018644 (exit $ac_status); } && {
18645 test -z "$ac_c_werror_flag" ||
18646 test ! -s conftest.err
18647 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018648 ac_cv_c_const=yes
18649else
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018651sed 's/^/| /' conftest.$ac_ext >&5
18652
Thomas Hellercaff05d2007-12-14 06:58:04 +000018653 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018654fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018655
18656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018657fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018658{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18659echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018660if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018661
18662cat >>confdefs.h <<\_ACEOF
18663#define const
18664_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018665
18666fi
18667
Michael W. Hudson54241132001-12-07 15:38:26 +000018668
Guido van Rossumda88dad1995-01-26 00:46:29 +000018669works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018670{ echo "$as_me:$LINENO: checking for working volatile" >&5
18671echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018673/* confdefs.h. */
18674_ACEOF
18675cat confdefs.h >>conftest.$ac_ext
18676cat >>conftest.$ac_ext <<_ACEOF
18677/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018678
Martin v. Löwis11437992002-04-12 09:54:03 +000018679int
18680main ()
18681{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018682volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 ;
18684 return 0;
18685}
18686_ACEOF
18687rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018688if { (ac_try="$ac_compile"
18689case "(($ac_try" in
18690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18691 *) ac_try_echo=$ac_try;;
18692esac
18693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018696 grep -v '^ *+' conftest.er1 >conftest.err
18697 rm -f conftest.er1
18698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018700 (exit $ac_status); } && {
18701 test -z "$ac_c_werror_flag" ||
18702 test ! -s conftest.err
18703 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018704 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018705else
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018707sed 's/^/| /' conftest.$ac_ext >&5
18708
Martin v. Löwis11437992002-04-12 09:54:03 +000018709
18710cat >>confdefs.h <<\_ACEOF
18711#define volatile
18712_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018713
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018714
Guido van Rossum627b2d71993-12-24 10:39:16 +000018715fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018716
18717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18718{ echo "$as_me:$LINENO: result: $works" >&5
18719echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018720
Guido van Rossumda88dad1995-01-26 00:46:29 +000018721works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018722{ echo "$as_me:$LINENO: checking for working signed char" >&5
18723echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018725/* confdefs.h. */
18726_ACEOF
18727cat confdefs.h >>conftest.$ac_ext
18728cat >>conftest.$ac_ext <<_ACEOF
18729/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018730
Martin v. Löwis11437992002-04-12 09:54:03 +000018731int
18732main ()
18733{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018734signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 ;
18736 return 0;
18737}
18738_ACEOF
18739rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018740if { (ac_try="$ac_compile"
18741case "(($ac_try" in
18742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18743 *) ac_try_echo=$ac_try;;
18744esac
18745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 grep -v '^ *+' conftest.er1 >conftest.err
18749 rm -f conftest.er1
18750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018752 (exit $ac_status); } && {
18753 test -z "$ac_c_werror_flag" ||
18754 test ! -s conftest.err
18755 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018756 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018757else
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018759sed 's/^/| /' conftest.$ac_ext >&5
18760
Martin v. Löwis11437992002-04-12 09:54:03 +000018761
18762cat >>confdefs.h <<\_ACEOF
18763#define signed
18764_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018765
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018766
Guido van Rossum7f43da71994-08-01 12:15:30 +000018767fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018768
18769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18770{ echo "$as_me:$LINENO: result: $works" >&5
18771echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018772
Guido van Rossumda88dad1995-01-26 00:46:29 +000018773have_prototypes=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018774{ echo "$as_me:$LINENO: checking for prototypes" >&5
18775echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018777/* confdefs.h. */
18778_ACEOF
18779cat confdefs.h >>conftest.$ac_ext
18780cat >>conftest.$ac_ext <<_ACEOF
18781/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018782int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018783int
18784main ()
18785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 ;
18788 return 0;
18789}
18790_ACEOF
18791rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018792if { (ac_try="$ac_compile"
18793case "(($ac_try" in
18794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18795 *) ac_try_echo=$ac_try;;
18796esac
18797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800 grep -v '^ *+' conftest.er1 >conftest.err
18801 rm -f conftest.er1
18802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018804 (exit $ac_status); } && {
18805 test -z "$ac_c_werror_flag" ||
18806 test ! -s conftest.err
18807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018808
18809
18810cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018811#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018812_ACEOF
18813
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018814 have_prototypes=yes
18815
Guido van Rossumf78abae1997-01-21 22:02:36 +000018816else
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018818sed 's/^/| /' conftest.$ac_ext >&5
18819
Thomas Hellercaff05d2007-12-14 06:58:04 +000018820
Guido van Rossum7f43da71994-08-01 12:15:30 +000018821fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018822
18823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18824{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18825echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018826
Guido van Rossumda88dad1995-01-26 00:46:29 +000018827works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018828{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18829echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018831/* confdefs.h. */
18832_ACEOF
18833cat confdefs.h >>conftest.$ac_ext
18834cat >>conftest.$ac_ext <<_ACEOF
18835/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018836
18837#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018838int foo(int x, ...) {
18839 va_list va;
18840 va_start(va, x);
18841 va_arg(va, int);
18842 va_arg(va, char *);
18843 va_arg(va, double);
18844 return 0;
18845}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018846
Martin v. Löwis11437992002-04-12 09:54:03 +000018847int
18848main ()
18849{
Guido van Rossum90eea071996-08-30 20:58:57 +000018850return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018851 ;
18852 return 0;
18853}
18854_ACEOF
18855rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018856if { (ac_try="$ac_compile"
18857case "(($ac_try" in
18858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18859 *) ac_try_echo=$ac_try;;
18860esac
18861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018864 grep -v '^ *+' conftest.er1 >conftest.err
18865 rm -f conftest.er1
18866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018868 (exit $ac_status); } && {
18869 test -z "$ac_c_werror_flag" ||
18870 test ! -s conftest.err
18871 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018872
18873
18874cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018875#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018876_ACEOF
18877
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018878 works=yes
18879
Guido van Rossumf78abae1997-01-21 22:02:36 +000018880else
Martin v. Löwis11437992002-04-12 09:54:03 +000018881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018882sed 's/^/| /' conftest.$ac_ext >&5
18883
Thomas Hellercaff05d2007-12-14 06:58:04 +000018884
Guido van Rossum627b2d71993-12-24 10:39:16 +000018885fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018886
18887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18888{ echo "$as_me:$LINENO: result: $works" >&5
18889echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018890
Martin v. Löwisd6320502004-08-12 13:45:08 +000018891# check for socketpair
Thomas Hellercaff05d2007-12-14 06:58:04 +000018892{ echo "$as_me:$LINENO: checking for socketpair" >&5
18893echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018894cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018895/* confdefs.h. */
18896_ACEOF
18897cat confdefs.h >>conftest.$ac_ext
18898cat >>conftest.$ac_ext <<_ACEOF
18899/* end confdefs.h. */
18900
18901#include <sys/types.h>
18902#include <sys/socket.h>
18903
18904int
18905main ()
18906{
18907void *x=socketpair
18908 ;
18909 return 0;
18910}
18911_ACEOF
18912rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018913if { (ac_try="$ac_compile"
18914case "(($ac_try" in
18915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18916 *) ac_try_echo=$ac_try;;
18917esac
18918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18919 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 grep -v '^ *+' conftest.er1 >conftest.err
18922 rm -f conftest.er1
18923 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018925 (exit $ac_status); } && {
18926 test -z "$ac_c_werror_flag" ||
18927 test ! -s conftest.err
18928 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018929
18930cat >>confdefs.h <<\_ACEOF
18931#define HAVE_SOCKETPAIR 1
18932_ACEOF
18933
Thomas Hellercaff05d2007-12-14 06:58:04 +000018934 { echo "$as_me:$LINENO: result: yes" >&5
18935echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018936else
18937 echo "$as_me: failed program was:" >&5
18938sed 's/^/| /' conftest.$ac_ext >&5
18939
Thomas Hellercaff05d2007-12-14 06:58:04 +000018940 { echo "$as_me:$LINENO: result: no" >&5
18941echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018942
18943fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018944
18945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018946
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018947# check if sockaddr has sa_len member
Thomas Hellercaff05d2007-12-14 06:58:04 +000018948{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18949echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018951/* confdefs.h. */
18952_ACEOF
18953cat confdefs.h >>conftest.$ac_ext
18954cat >>conftest.$ac_ext <<_ACEOF
18955/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018956#include <sys/types.h>
18957#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018958int
18959main ()
18960{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018961struct sockaddr x;
18962x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 ;
18964 return 0;
18965}
18966_ACEOF
18967rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018968if { (ac_try="$ac_compile"
18969case "(($ac_try" in
18970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18971 *) ac_try_echo=$ac_try;;
18972esac
18973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018976 grep -v '^ *+' conftest.er1 >conftest.err
18977 rm -f conftest.er1
18978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018980 (exit $ac_status); } && {
18981 test -z "$ac_c_werror_flag" ||
18982 test ! -s conftest.err
18983 } && test -s conftest.$ac_objext; then
18984 { echo "$as_me:$LINENO: result: yes" >&5
18985echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018986
18987cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018988#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018989_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018990
18991else
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018993sed 's/^/| /' conftest.$ac_ext >&5
18994
Thomas Hellercaff05d2007-12-14 06:58:04 +000018995 { echo "$as_me:$LINENO: result: no" >&5
18996echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018997fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018998
18999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019000
Guido van Rossumda88dad1995-01-26 00:46:29 +000019001va_list_is_array=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000019002{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19003echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019005/* confdefs.h. */
19006_ACEOF
19007cat confdefs.h >>conftest.$ac_ext
19008cat >>conftest.$ac_ext <<_ACEOF
19009/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019010
19011#ifdef HAVE_STDARG_PROTOTYPES
19012#include <stdarg.h>
19013#else
19014#include <varargs.h>
19015#endif
19016
Martin v. Löwis11437992002-04-12 09:54:03 +000019017int
19018main ()
19019{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019020va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 ;
19022 return 0;
19023}
19024_ACEOF
19025rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019026if { (ac_try="$ac_compile"
19027case "(($ac_try" in
19028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19029 *) ac_try_echo=$ac_try;;
19030esac
19031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019034 grep -v '^ *+' conftest.er1 >conftest.err
19035 rm -f conftest.er1
19036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019038 (exit $ac_status); } && {
19039 test -z "$ac_c_werror_flag" ||
19040 test ! -s conftest.err
19041 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019042 :
19043else
Martin v. Löwis11437992002-04-12 09:54:03 +000019044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019045sed 's/^/| /' conftest.$ac_ext >&5
19046
Martin v. Löwis11437992002-04-12 09:54:03 +000019047
19048
19049cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019050#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019051_ACEOF
19052
Guido van Rossumda88dad1995-01-26 00:46:29 +000019053 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019054
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019055fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019056
19057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19058{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19059echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019060
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019061# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019062
19063
19064
Thomas Hellercaff05d2007-12-14 06:58:04 +000019065{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19066echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019067if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019069else
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019071/* confdefs.h. */
19072_ACEOF
19073cat confdefs.h >>conftest.$ac_ext
19074cat >>conftest.$ac_ext <<_ACEOF
19075/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019076/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19077 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19078#define gethostbyname_r innocuous_gethostbyname_r
19079
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019080/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019081 which can conflict with char gethostbyname_r (); below.
19082 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019083 <limits.h> exists even on freestanding compilers. */
19084
19085#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019086# include <limits.h>
19087#else
19088# include <assert.h>
19089#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019090
19091#undef gethostbyname_r
19092
Thomas Hellercaff05d2007-12-14 06:58:04 +000019093/* Override any GCC internal prototype to avoid an error.
19094 Use char because int might match the return type of a GCC
19095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019096#ifdef __cplusplus
19097extern "C"
19098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019099char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019100/* The GNU C library defines this for functions which it implements
19101 to always fail with ENOSYS. Some functions are actually named
19102 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019103#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019104choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019105#endif
19106
Skip Montanaro6dead952003-09-25 14:50:04 +000019107int
19108main ()
19109{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019110return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019111 ;
19112 return 0;
19113}
19114_ACEOF
19115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019116if { (ac_try="$ac_link"
19117case "(($ac_try" in
19118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19119 *) ac_try_echo=$ac_try;;
19120esac
19121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019124 grep -v '^ *+' conftest.er1 >conftest.err
19125 rm -f conftest.er1
19126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019128 (exit $ac_status); } && {
19129 test -z "$ac_c_werror_flag" ||
19130 test ! -s conftest.err
19131 } && test -s conftest$ac_exeext &&
19132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019134else
Martin v. Löwis11437992002-04-12 09:54:03 +000019135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019136sed 's/^/| /' conftest.$ac_ext >&5
19137
Thomas Hellercaff05d2007-12-14 06:58:04 +000019138 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019139fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019140
19141rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019142 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019144{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19145echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019146if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147
Martin v. Löwis11437992002-04-12 09:54:03 +000019148 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019149#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019150_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019151
Thomas Hellercaff05d2007-12-14 06:58:04 +000019152 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19153echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019154 OLD_CFLAGS=$CFLAGS
19155 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019157/* confdefs.h. */
19158_ACEOF
19159cat confdefs.h >>conftest.$ac_ext
19160cat >>conftest.$ac_ext <<_ACEOF
19161/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019162
19163# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019164
Martin v. Löwis11437992002-04-12 09:54:03 +000019165int
19166main ()
19167{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019168
19169 char *name;
19170 struct hostent *he, *res;
19171 char buffer[2048];
19172 int buflen = 2048;
19173 int h_errnop;
19174
19175 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019176
19177 ;
19178 return 0;
19179}
19180_ACEOF
19181rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019182if { (ac_try="$ac_compile"
19183case "(($ac_try" in
19184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19185 *) ac_try_echo=$ac_try;;
19186esac
19187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19188 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019190 grep -v '^ *+' conftest.er1 >conftest.err
19191 rm -f conftest.er1
19192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019194 (exit $ac_status); } && {
19195 test -z "$ac_c_werror_flag" ||
19196 test ! -s conftest.err
19197 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019198
19199 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019200#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019201_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019202
Martin v. Löwis11437992002-04-12 09:54:03 +000019203
19204cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019205#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019206_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019207
Thomas Hellercaff05d2007-12-14 06:58:04 +000019208 { echo "$as_me:$LINENO: result: yes" >&5
19209echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019210
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019211else
Martin v. Löwis11437992002-04-12 09:54:03 +000019212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019213sed 's/^/| /' conftest.$ac_ext >&5
19214
Martin v. Löwis11437992002-04-12 09:54:03 +000019215
Thomas Hellercaff05d2007-12-14 06:58:04 +000019216 { echo "$as_me:$LINENO: result: no" >&5
19217echo "${ECHO_T}no" >&6; }
19218 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19219echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019221/* confdefs.h. */
19222_ACEOF
19223cat confdefs.h >>conftest.$ac_ext
19224cat >>conftest.$ac_ext <<_ACEOF
19225/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019226
19227# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019228
Martin v. Löwis11437992002-04-12 09:54:03 +000019229int
19230main ()
19231{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019232
19233 char *name;
19234 struct hostent *he;
19235 char buffer[2048];
19236 int buflen = 2048;
19237 int h_errnop;
19238
19239 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
19241 ;
19242 return 0;
19243}
19244_ACEOF
19245rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019246if { (ac_try="$ac_compile"
19247case "(($ac_try" in
19248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19249 *) ac_try_echo=$ac_try;;
19250esac
19251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019254 grep -v '^ *+' conftest.er1 >conftest.err
19255 rm -f conftest.er1
19256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019258 (exit $ac_status); } && {
19259 test -z "$ac_c_werror_flag" ||
19260 test ! -s conftest.err
19261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019262
19263 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019264#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019265_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019266
Martin v. Löwis11437992002-04-12 09:54:03 +000019267
19268cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019269#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019270_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019271
Thomas Hellercaff05d2007-12-14 06:58:04 +000019272 { echo "$as_me:$LINENO: result: yes" >&5
19273echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019274
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019275else
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019277sed 's/^/| /' conftest.$ac_ext >&5
19278
Martin v. Löwis11437992002-04-12 09:54:03 +000019279
Thomas Hellercaff05d2007-12-14 06:58:04 +000019280 { echo "$as_me:$LINENO: result: no" >&5
19281echo "${ECHO_T}no" >&6; }
19282 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19283echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019285/* confdefs.h. */
19286_ACEOF
19287cat confdefs.h >>conftest.$ac_ext
19288cat >>conftest.$ac_ext <<_ACEOF
19289/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019290
19291# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019292
Martin v. Löwis11437992002-04-12 09:54:03 +000019293int
19294main ()
19295{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019296
19297 char *name;
19298 struct hostent *he;
19299 struct hostent_data data;
19300
19301 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019302
19303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019308if { (ac_try="$ac_compile"
19309case "(($ac_try" in
19310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19311 *) ac_try_echo=$ac_try;;
19312esac
19313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 grep -v '^ *+' conftest.er1 >conftest.err
19317 rm -f conftest.er1
19318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019320 (exit $ac_status); } && {
19321 test -z "$ac_c_werror_flag" ||
19322 test ! -s conftest.err
19323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019324
19325 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019326#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019327_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019328
Martin v. Löwis11437992002-04-12 09:54:03 +000019329
19330cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019331#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019332_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019333
Thomas Hellercaff05d2007-12-14 06:58:04 +000019334 { echo "$as_me:$LINENO: result: yes" >&5
19335echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019337else
Martin v. Löwis11437992002-04-12 09:54:03 +000019338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019339sed 's/^/| /' conftest.$ac_ext >&5
19340
Martin v. Löwis11437992002-04-12 09:54:03 +000019341
Thomas Hellercaff05d2007-12-14 06:58:04 +000019342 { echo "$as_me:$LINENO: result: no" >&5
19343echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019344
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019345fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019346
19347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019348
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019349fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019350
19351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019352
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019353fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019354
19355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019356 CFLAGS=$OLD_CFLAGS
19357
19358else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019359
Martin v. Löwis11437992002-04-12 09:54:03 +000019360
19361for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019362do
Martin v. Löwis11437992002-04-12 09:54:03 +000019363as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019364{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19365echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19366if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019368else
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019370/* confdefs.h. */
19371_ACEOF
19372cat confdefs.h >>conftest.$ac_ext
19373cat >>conftest.$ac_ext <<_ACEOF
19374/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019375/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19376 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19377#define $ac_func innocuous_$ac_func
19378
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019379/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019380 which can conflict with char $ac_func (); below.
19381 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019382 <limits.h> exists even on freestanding compilers. */
19383
19384#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019385# include <limits.h>
19386#else
19387# include <assert.h>
19388#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019389
19390#undef $ac_func
19391
Thomas Hellercaff05d2007-12-14 06:58:04 +000019392/* Override any GCC internal prototype to avoid an error.
19393 Use char because int might match the return type of a GCC
19394 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019395#ifdef __cplusplus
19396extern "C"
19397#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019398char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019399/* The GNU C library defines this for functions which it implements
19400 to always fail with ENOSYS. Some functions are actually named
19401 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019402#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019403choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019404#endif
19405
Skip Montanaro6dead952003-09-25 14:50:04 +000019406int
19407main ()
19408{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019409return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 ;
19411 return 0;
19412}
19413_ACEOF
19414rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019415if { (ac_try="$ac_link"
19416case "(($ac_try" in
19417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19418 *) ac_try_echo=$ac_try;;
19419esac
19420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19421 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019423 grep -v '^ *+' conftest.er1 >conftest.err
19424 rm -f conftest.er1
19425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019427 (exit $ac_status); } && {
19428 test -z "$ac_c_werror_flag" ||
19429 test ! -s conftest.err
19430 } && test -s conftest$ac_exeext &&
19431 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019433else
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019435sed 's/^/| /' conftest.$ac_ext >&5
19436
Thomas Hellercaff05d2007-12-14 06:58:04 +000019437 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019438fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019439
19440rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019441 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019442fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019443ac_res=`eval echo '${'$as_ac_var'}'`
19444 { echo "$as_me:$LINENO: result: $ac_res" >&5
19445echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019446if test `eval echo '${'$as_ac_var'}'` = yes; then
19447 cat >>confdefs.h <<_ACEOF
19448#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19449_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019450
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019451fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019452done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019453
Michael W. Hudson54241132001-12-07 15:38:26 +000019454
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019455fi
19456
Michael W. Hudson54241132001-12-07 15:38:26 +000019457
19458
19459
19460
19461
19462
Guido van Rossum627b2d71993-12-24 10:39:16 +000019463# checks for system services
19464# (none yet)
19465
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019466# Linux requires this for correct f.p. operations
Thomas Hellercaff05d2007-12-14 06:58:04 +000019467{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19468echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019469if test "${ac_cv_func___fpu_control+set}" = set; then
19470 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019471else
Martin v. Löwis11437992002-04-12 09:54:03 +000019472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019473/* confdefs.h. */
19474_ACEOF
19475cat confdefs.h >>conftest.$ac_ext
19476cat >>conftest.$ac_ext <<_ACEOF
19477/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019478/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19479 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19480#define __fpu_control innocuous___fpu_control
19481
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019482/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019483 which can conflict with char __fpu_control (); below.
19484 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019485 <limits.h> exists even on freestanding compilers. */
19486
19487#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019488# include <limits.h>
19489#else
19490# include <assert.h>
19491#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019492
19493#undef __fpu_control
19494
Thomas Hellercaff05d2007-12-14 06:58:04 +000019495/* Override any GCC internal prototype to avoid an error.
19496 Use char because int might match the return type of a GCC
19497 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019498#ifdef __cplusplus
19499extern "C"
19500#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019501char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019502/* The GNU C library defines this for functions which it implements
19503 to always fail with ENOSYS. Some functions are actually named
19504 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019505#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019506choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019507#endif
19508
Skip Montanaro6dead952003-09-25 14:50:04 +000019509int
19510main ()
19511{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019512return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019513 ;
19514 return 0;
19515}
19516_ACEOF
19517rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019518if { (ac_try="$ac_link"
19519case "(($ac_try" in
19520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19521 *) ac_try_echo=$ac_try;;
19522esac
19523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19524 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019526 grep -v '^ *+' conftest.er1 >conftest.err
19527 rm -f conftest.er1
19528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019530 (exit $ac_status); } && {
19531 test -z "$ac_c_werror_flag" ||
19532 test ! -s conftest.err
19533 } && test -s conftest$ac_exeext &&
19534 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019536else
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019538sed 's/^/| /' conftest.$ac_ext >&5
19539
Thomas Hellercaff05d2007-12-14 06:58:04 +000019540 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019541fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019542
19543rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019544 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019545fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019546{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19547echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019548if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019549 :
19550else
Martin v. Löwis11437992002-04-12 09:54:03 +000019551
Thomas Hellercaff05d2007-12-14 06:58:04 +000019552{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19553echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019554if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019556else
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019558LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019560/* confdefs.h. */
19561_ACEOF
19562cat confdefs.h >>conftest.$ac_ext
19563cat >>conftest.$ac_ext <<_ACEOF
19564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019565
Thomas Hellercaff05d2007-12-14 06:58:04 +000019566/* Override any GCC internal prototype to avoid an error.
19567 Use char because int might match the return type of a GCC
19568 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019569#ifdef __cplusplus
19570extern "C"
19571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019572char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019573int
19574main ()
19575{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019576return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019577 ;
19578 return 0;
19579}
19580_ACEOF
19581rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019582if { (ac_try="$ac_link"
19583case "(($ac_try" in
19584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19585 *) ac_try_echo=$ac_try;;
19586esac
19587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019590 grep -v '^ *+' conftest.er1 >conftest.err
19591 rm -f conftest.er1
19592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019594 (exit $ac_status); } && {
19595 test -z "$ac_c_werror_flag" ||
19596 test ! -s conftest.err
19597 } && test -s conftest$ac_exeext &&
19598 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019599 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019600else
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019602sed 's/^/| /' conftest.$ac_ext >&5
19603
Thomas Hellercaff05d2007-12-14 06:58:04 +000019604 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019605fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019606
19607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019608 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019609LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019610fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019611{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19612echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019613if test $ac_cv_lib_ieee___fpu_control = yes; then
19614 cat >>confdefs.h <<_ACEOF
19615#define HAVE_LIBIEEE 1
19616_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019617
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019618 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019619
Guido van Rossum627b2d71993-12-24 10:39:16 +000019620fi
19621
Michael W. Hudson54241132001-12-07 15:38:26 +000019622
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019623fi
19624
Michael W. Hudson54241132001-12-07 15:38:26 +000019625
Guido van Rossum7f253911997-05-09 02:42:48 +000019626# Check for --with-fpectl
Thomas Hellercaff05d2007-12-14 06:58:04 +000019627{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19628echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019629
Thomas Hellercaff05d2007-12-14 06:58:04 +000019630# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019631if test "${with_fpectl+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019632 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019633if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019634then
19635
19636cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019637#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019638_ACEOF
19639
Thomas Hellercaff05d2007-12-14 06:58:04 +000019640 { echo "$as_me:$LINENO: result: yes" >&5
19641echo "${ECHO_T}yes" >&6; }
19642else { echo "$as_me:$LINENO: result: no" >&5
19643echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019644fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019645else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019646 { echo "$as_me:$LINENO: result: no" >&5
19647echo "${ECHO_T}no" >&6; }
19648fi
19649
Guido van Rossum7f253911997-05-09 02:42:48 +000019650
Guido van Rossum7f43da71994-08-01 12:15:30 +000019651# check for --with-libm=...
19652
Guido van Rossum563e7081996-09-10 18:20:48 +000019653case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019654Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019655BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019656*) LIBM=-lm
19657esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019658{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19659echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019660
Thomas Hellercaff05d2007-12-14 06:58:04 +000019661# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019662if test "${with_libm+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019663 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019664if test "$withval" = no
19665then LIBM=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019666 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19667echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019668elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019669then LIBM=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019670 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19671echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019672else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19673echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19674 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019675fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019676else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019677 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19678echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19679fi
19680
Guido van Rossum7f43da71994-08-01 12:15:30 +000019681
19682# check for --with-libc=...
19683
Thomas Hellercaff05d2007-12-14 06:58:04 +000019684{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19685echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019686
Thomas Hellercaff05d2007-12-14 06:58:04 +000019687# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019688if test "${with_libc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019689 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019690if test "$withval" = no
19691then LIBC=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019692 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19693echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019694elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019695then LIBC=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019696 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19697echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019698else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19699echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19700 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019701fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019702else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019703 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19704echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19705fi
19706
Guido van Rossum7f43da71994-08-01 12:15:30 +000019707
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019708# check for hypot() in math library
19709LIBS_SAVE=$LIBS
19710LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019711
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019712for ac_func in hypot
19713do
Martin v. Löwis11437992002-04-12 09:54:03 +000019714as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019715{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19716echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19717if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019719else
Martin v. Löwis11437992002-04-12 09:54:03 +000019720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019721/* confdefs.h. */
19722_ACEOF
19723cat confdefs.h >>conftest.$ac_ext
19724cat >>conftest.$ac_ext <<_ACEOF
19725/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019726/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19727 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19728#define $ac_func innocuous_$ac_func
19729
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019730/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019731 which can conflict with char $ac_func (); below.
19732 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019733 <limits.h> exists even on freestanding compilers. */
19734
19735#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019736# include <limits.h>
19737#else
19738# include <assert.h>
19739#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019740
19741#undef $ac_func
19742
Thomas Hellercaff05d2007-12-14 06:58:04 +000019743/* Override any GCC internal prototype to avoid an error.
19744 Use char because int might match the return type of a GCC
19745 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019746#ifdef __cplusplus
19747extern "C"
19748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019749char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019750/* The GNU C library defines this for functions which it implements
19751 to always fail with ENOSYS. Some functions are actually named
19752 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019753#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019754choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019755#endif
19756
Skip Montanaro6dead952003-09-25 14:50:04 +000019757int
19758main ()
19759{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019760return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019761 ;
19762 return 0;
19763}
19764_ACEOF
19765rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019766if { (ac_try="$ac_link"
19767case "(($ac_try" in
19768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19769 *) ac_try_echo=$ac_try;;
19770esac
19771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19772 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019774 grep -v '^ *+' conftest.er1 >conftest.err
19775 rm -f conftest.er1
19776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019778 (exit $ac_status); } && {
19779 test -z "$ac_c_werror_flag" ||
19780 test ! -s conftest.err
19781 } && test -s conftest$ac_exeext &&
19782 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019784else
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019786sed 's/^/| /' conftest.$ac_ext >&5
19787
Thomas Hellercaff05d2007-12-14 06:58:04 +000019788 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019789fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019790
19791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019792 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019793fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019794ac_res=`eval echo '${'$as_ac_var'}'`
19795 { echo "$as_me:$LINENO: result: $ac_res" >&5
19796echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019797if test `eval echo '${'$as_ac_var'}'` = yes; then
19798 cat >>confdefs.h <<_ACEOF
19799#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19800_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019801
Michael W. Hudson54241132001-12-07 15:38:26 +000019802else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019803 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019804 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019805 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19806 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807esac
19808
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019809fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019810done
19811
Michael W. Hudson54241132001-12-07 15:38:26 +000019812
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019813LIBS=$LIBS_SAVE
19814
Guido van Rossumef2255b2000-03-10 22:30:29 +000019815# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019816if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019817 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19818echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019819if test "${ac_cv_header_wchar_h+set}" = set; then
19820 echo $ECHO_N "(cached) $ECHO_C" >&6
19821fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019822{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19823echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019824else
Martin v. Löwis11437992002-04-12 09:54:03 +000019825 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019826{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19827echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019829/* confdefs.h. */
19830_ACEOF
19831cat confdefs.h >>conftest.$ac_ext
19832cat >>conftest.$ac_ext <<_ACEOF
19833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019834$ac_includes_default
19835#include <wchar.h>
19836_ACEOF
19837rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019838if { (ac_try="$ac_compile"
19839case "(($ac_try" in
19840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19841 *) ac_try_echo=$ac_try;;
19842esac
19843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019846 grep -v '^ *+' conftest.er1 >conftest.err
19847 rm -f conftest.er1
19848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019850 (exit $ac_status); } && {
19851 test -z "$ac_c_werror_flag" ||
19852 test ! -s conftest.err
19853 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 ac_header_compiler=yes
19855else
19856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019857sed 's/^/| /' conftest.$ac_ext >&5
19858
Thomas Hellercaff05d2007-12-14 06:58:04 +000019859 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019860fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019861
19862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19863{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19864echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019865
19866# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019867{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19868echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019870/* confdefs.h. */
19871_ACEOF
19872cat confdefs.h >>conftest.$ac_ext
19873cat >>conftest.$ac_ext <<_ACEOF
19874/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019875#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019876_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000019877if { (ac_try="$ac_cpp conftest.$ac_ext"
19878case "(($ac_try" in
19879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19880 *) ac_try_echo=$ac_try;;
19881esac
19882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19883 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019884 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019885 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 rm -f conftest.er1
19887 cat conftest.err >&5
19888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019889 (exit $ac_status); } >/dev/null && {
19890 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19891 test ! -s conftest.err
19892 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 ac_header_preproc=yes
19894else
19895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019896sed 's/^/| /' conftest.$ac_ext >&5
19897
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019899fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019900
Martin v. Löwis11437992002-04-12 09:54:03 +000019901rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019902{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19903echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019904
19905# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019906case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19907 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019908 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19909echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19911echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19912 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019913 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019915 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19916echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19918echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19919 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19920echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19921 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19922echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019923 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19924echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019925 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19926echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000019927 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019928## ------------------------------------------------ ##
19929## Report this to http://www.python.org/python-bugs ##
19930## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019931_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000019932 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019933 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019934esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019935{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19936echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019937if test "${ac_cv_header_wchar_h+set}" = set; then
19938 echo $ECHO_N "(cached) $ECHO_C" >&6
19939else
19940 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019941fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019942{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19943echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019944
19945fi
19946if test $ac_cv_header_wchar_h = yes; then
19947
19948
19949cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019950#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019951_ACEOF
19952
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019953 wchar_h="yes"
19954
Guido van Rossumef2255b2000-03-10 22:30:29 +000019955else
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019957
19958fi
19959
Michael W. Hudson54241132001-12-07 15:38:26 +000019960
Martin v. Löwis11437992002-04-12 09:54:03 +000019961
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019962# determine wchar_t size
19963if test "$wchar_h" = yes
19964then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019965 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19966echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019967if test "${ac_cv_type_wchar_t+set}" = set; then
19968 echo $ECHO_N "(cached) $ECHO_C" >&6
19969else
19970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019971/* confdefs.h. */
19972_ACEOF
19973cat confdefs.h >>conftest.$ac_ext
19974cat >>conftest.$ac_ext <<_ACEOF
19975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019976#include <wchar.h>
19977
Thomas Hellercaff05d2007-12-14 06:58:04 +000019978typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019979int
19980main ()
19981{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019982if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019984if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 return 0;
19986 ;
19987 return 0;
19988}
19989_ACEOF
19990rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019991if { (ac_try="$ac_compile"
19992case "(($ac_try" in
19993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19994 *) ac_try_echo=$ac_try;;
19995esac
19996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019999 grep -v '^ *+' conftest.er1 >conftest.err
20000 rm -f conftest.er1
20001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020003 (exit $ac_status); } && {
20004 test -z "$ac_c_werror_flag" ||
20005 test ! -s conftest.err
20006 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020007 ac_cv_type_wchar_t=yes
20008else
20009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020010sed 's/^/| /' conftest.$ac_ext >&5
20011
Thomas Hellercaff05d2007-12-14 06:58:04 +000020012 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020013fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020014
Thomas Hellercaff05d2007-12-14 06:58:04 +000020015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20016fi
20017{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20018echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20019
20020# The cast to long int works around a bug in the HP C Compiler
20021# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20022# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20023# This bug is HP SR number 8606223364.
20024{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20025echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020026if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20027 echo $ECHO_N "(cached) $ECHO_C" >&6
20028else
Martin v. Löwis11437992002-04-12 09:54:03 +000020029 if test "$cross_compiling" = yes; then
20030 # Depending upon the size, compute the lo and hi bounds.
20031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020032/* confdefs.h. */
20033_ACEOF
20034cat confdefs.h >>conftest.$ac_ext
20035cat >>conftest.$ac_ext <<_ACEOF
20036/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020037#include <wchar.h>
20038
Thomas Hellercaff05d2007-12-14 06:58:04 +000020039 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020040int
20041main ()
20042{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020043static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020044test_array [0] = 0
20045
20046 ;
20047 return 0;
20048}
20049_ACEOF
20050rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020051if { (ac_try="$ac_compile"
20052case "(($ac_try" in
20053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20054 *) ac_try_echo=$ac_try;;
20055esac
20056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020059 grep -v '^ *+' conftest.er1 >conftest.err
20060 rm -f conftest.er1
20061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020063 (exit $ac_status); } && {
20064 test -z "$ac_c_werror_flag" ||
20065 test ! -s conftest.err
20066 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020067 ac_lo=0 ac_mid=0
20068 while :; do
20069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020070/* confdefs.h. */
20071_ACEOF
20072cat confdefs.h >>conftest.$ac_ext
20073cat >>conftest.$ac_ext <<_ACEOF
20074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020075#include <wchar.h>
20076
Thomas Hellercaff05d2007-12-14 06:58:04 +000020077 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020078int
20079main ()
20080{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020081static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020082test_array [0] = 0
20083
20084 ;
20085 return 0;
20086}
20087_ACEOF
20088rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020089if { (ac_try="$ac_compile"
20090case "(($ac_try" in
20091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20092 *) ac_try_echo=$ac_try;;
20093esac
20094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020097 grep -v '^ *+' conftest.er1 >conftest.err
20098 rm -f conftest.er1
20099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020101 (exit $ac_status); } && {
20102 test -z "$ac_c_werror_flag" ||
20103 test ! -s conftest.err
20104 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020105 ac_hi=$ac_mid; break
20106else
20107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020108sed 's/^/| /' conftest.$ac_ext >&5
20109
Thomas Hellercaff05d2007-12-14 06:58:04 +000020110 ac_lo=`expr $ac_mid + 1`
20111 if test $ac_lo -le $ac_mid; then
20112 ac_lo= ac_hi=
20113 break
20114 fi
20115 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020116fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020117
20118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020119 done
20120else
20121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020122sed 's/^/| /' conftest.$ac_ext >&5
20123
Thomas Hellercaff05d2007-12-14 06:58:04 +000020124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020125/* confdefs.h. */
20126_ACEOF
20127cat confdefs.h >>conftest.$ac_ext
20128cat >>conftest.$ac_ext <<_ACEOF
20129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020130#include <wchar.h>
20131
Thomas Hellercaff05d2007-12-14 06:58:04 +000020132 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020133int
20134main ()
20135{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020136static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020137test_array [0] = 0
20138
20139 ;
20140 return 0;
20141}
20142_ACEOF
20143rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020144if { (ac_try="$ac_compile"
20145case "(($ac_try" in
20146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20147 *) ac_try_echo=$ac_try;;
20148esac
20149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20150 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020152 grep -v '^ *+' conftest.er1 >conftest.err
20153 rm -f conftest.er1
20154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020156 (exit $ac_status); } && {
20157 test -z "$ac_c_werror_flag" ||
20158 test ! -s conftest.err
20159 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020160 ac_hi=-1 ac_mid=-1
20161 while :; do
20162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020163/* confdefs.h. */
20164_ACEOF
20165cat confdefs.h >>conftest.$ac_ext
20166cat >>conftest.$ac_ext <<_ACEOF
20167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020168#include <wchar.h>
20169
Thomas Hellercaff05d2007-12-14 06:58:04 +000020170 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020171int
20172main ()
20173{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020174static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020175test_array [0] = 0
20176
20177 ;
20178 return 0;
20179}
20180_ACEOF
20181rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020182if { (ac_try="$ac_compile"
20183case "(($ac_try" in
20184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20185 *) ac_try_echo=$ac_try;;
20186esac
20187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20188 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020190 grep -v '^ *+' conftest.er1 >conftest.err
20191 rm -f conftest.er1
20192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020194 (exit $ac_status); } && {
20195 test -z "$ac_c_werror_flag" ||
20196 test ! -s conftest.err
20197 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 ac_lo=$ac_mid; break
20199else
20200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020201sed 's/^/| /' conftest.$ac_ext >&5
20202
Thomas Hellercaff05d2007-12-14 06:58:04 +000020203 ac_hi=`expr '(' $ac_mid ')' - 1`
20204 if test $ac_mid -le $ac_hi; then
20205 ac_lo= ac_hi=
20206 break
20207 fi
20208 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020209fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020210
20211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 done
20213else
20214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020215sed 's/^/| /' conftest.$ac_ext >&5
20216
Thomas Hellercaff05d2007-12-14 06:58:04 +000020217 ac_lo= ac_hi=
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 +000020221fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020222
20223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020224# Binary search between lo and hi bounds.
20225while test "x$ac_lo" != "x$ac_hi"; do
20226 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020228/* confdefs.h. */
20229_ACEOF
20230cat confdefs.h >>conftest.$ac_ext
20231cat >>conftest.$ac_ext <<_ACEOF
20232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020233#include <wchar.h>
20234
Thomas Hellercaff05d2007-12-14 06:58:04 +000020235 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020236int
20237main ()
20238{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020239static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020240test_array [0] = 0
20241
20242 ;
20243 return 0;
20244}
20245_ACEOF
20246rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020247if { (ac_try="$ac_compile"
20248case "(($ac_try" in
20249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20250 *) ac_try_echo=$ac_try;;
20251esac
20252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020255 grep -v '^ *+' conftest.er1 >conftest.err
20256 rm -f conftest.er1
20257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020259 (exit $ac_status); } && {
20260 test -z "$ac_c_werror_flag" ||
20261 test ! -s conftest.err
20262 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020263 ac_hi=$ac_mid
20264else
20265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020266sed 's/^/| /' conftest.$ac_ext >&5
20267
Thomas Hellercaff05d2007-12-14 06:58:04 +000020268 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020269fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020270
20271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020272done
20273case $ac_lo in
20274?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020275'') if test "$ac_cv_type_wchar_t" = yes; then
20276 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020277See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020278echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020279See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020280 { (exit 77); exit 77; }; }
20281 else
20282 ac_cv_sizeof_wchar_t=0
20283 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020284esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020285else
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020287/* confdefs.h. */
20288_ACEOF
20289cat confdefs.h >>conftest.$ac_ext
20290cat >>conftest.$ac_ext <<_ACEOF
20291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020292#include <wchar.h>
20293
Thomas Hellercaff05d2007-12-14 06:58:04 +000020294 typedef wchar_t ac__type_sizeof_;
20295static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20296static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020297#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020298#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020299int
20300main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020301{
Martin v. Löwis11437992002-04-12 09:54:03 +000020302
20303 FILE *f = fopen ("conftest.val", "w");
20304 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000020305 return 1;
20306 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020307 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020308 long int i = longval ();
20309 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20310 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 fprintf (f, "%ld\n", i);
20312 }
20313 else
20314 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020315 unsigned long int i = ulongval ();
20316 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20317 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 fprintf (f, "%lu\n", i);
20319 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020320 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020321
20322 ;
20323 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020324}
Martin v. Löwis11437992002-04-12 09:54:03 +000020325_ACEOF
20326rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020327if { (ac_try="$ac_link"
20328case "(($ac_try" in
20329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20330 *) ac_try_echo=$ac_try;;
20331esac
20332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20333 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020334 ac_status=$?
20335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20336 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020337 { (case "(($ac_try" in
20338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20339 *) ac_try_echo=$ac_try;;
20340esac
20341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20342 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020343 ac_status=$?
20344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20345 (exit $ac_status); }; }; then
20346 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020347else
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 echo "$as_me: program exited with status $ac_status" >&5
20349echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020350sed 's/^/| /' conftest.$ac_ext >&5
20351
Martin v. Löwis11437992002-04-12 09:54:03 +000020352( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000020353if test "$ac_cv_type_wchar_t" = yes; then
20354 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020355See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020356echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020357See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020358 { (exit 77); exit 77; }; }
20359 else
20360 ac_cv_sizeof_wchar_t=0
20361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020362fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020363rm -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 +000020364fi
20365rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020366fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020367{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20368echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20369
20370
20371
Martin v. Löwis11437992002-04-12 09:54:03 +000020372cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020373#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020374_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020375
Michael W. Hudson54241132001-12-07 15:38:26 +000020376
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020377fi
20378
Thomas Hellercaff05d2007-12-14 06:58:04 +000020379{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20380echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020381have_ucs4_tcl=no
20382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020383/* confdefs.h. */
20384_ACEOF
20385cat confdefs.h >>conftest.$ac_ext
20386cat >>conftest.$ac_ext <<_ACEOF
20387/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020388
20389#include <tcl.h>
20390#if TCL_UTF_MAX != 6
20391# error "NOT UCS4_TCL"
20392#endif
20393int
20394main ()
20395{
20396
20397 ;
20398 return 0;
20399}
20400_ACEOF
20401rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020402if { (ac_try="$ac_compile"
20403case "(($ac_try" in
20404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20405 *) ac_try_echo=$ac_try;;
20406esac
20407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20408 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020410 grep -v '^ *+' conftest.er1 >conftest.err
20411 rm -f conftest.er1
20412 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020414 (exit $ac_status); } && {
20415 test -z "$ac_c_werror_flag" ||
20416 test ! -s conftest.err
20417 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020418
20419
20420cat >>confdefs.h <<\_ACEOF
20421#define HAVE_UCS4_TCL 1
20422_ACEOF
20423
20424 have_ucs4_tcl=yes
20425
20426else
20427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020428sed 's/^/| /' conftest.$ac_ext >&5
20429
Thomas Hellercaff05d2007-12-14 06:58:04 +000020430
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020431fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020432
20433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20434{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20435echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020436
Skip Montanaro6dead952003-09-25 14:50:04 +000020437# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020438if test "$wchar_h" = yes
20439then
20440 # check whether wchar_t is signed or not
Thomas Hellercaff05d2007-12-14 06:58:04 +000020441 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20442echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020443 if test "${ac_cv_wchar_t_signed+set}" = set; then
20444 echo $ECHO_N "(cached) $ECHO_C" >&6
20445else
20446
20447 if test "$cross_compiling" = yes; then
20448 ac_cv_wchar_t_signed=yes
20449else
20450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020451/* confdefs.h. */
20452_ACEOF
20453cat confdefs.h >>conftest.$ac_ext
20454cat >>conftest.$ac_ext <<_ACEOF
20455/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020456
20457 #include <wchar.h>
20458 int main()
20459 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020460 /* Success: exit code 0 */
20461 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020462 }
20463
20464_ACEOF
20465rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020466if { (ac_try="$ac_link"
20467case "(($ac_try" in
20468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20469 *) ac_try_echo=$ac_try;;
20470esac
20471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20472 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020473 ac_status=$?
20474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020476 { (case "(($ac_try" in
20477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20478 *) ac_try_echo=$ac_try;;
20479esac
20480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20481 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020482 ac_status=$?
20483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20484 (exit $ac_status); }; }; then
20485 ac_cv_wchar_t_signed=yes
20486else
20487 echo "$as_me: program exited with status $ac_status" >&5
20488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020489sed 's/^/| /' conftest.$ac_ext >&5
20490
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020491( exit $ac_status )
20492ac_cv_wchar_t_signed=no
20493fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020494rm -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 +000020495fi
20496
Thomas Hellercaff05d2007-12-14 06:58:04 +000020497
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020498fi
20499
Thomas Hellercaff05d2007-12-14 06:58:04 +000020500 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20501echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20502fi
20503
20504{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20505echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20506# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020507if test "${enable_unicode+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000020508 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020509else
20510 enable_unicode=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +000020511fi
20512
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020513
20514if test $enable_unicode = yes
20515then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020516 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020517 case "$have_ucs4_tcl" in
20518 yes) enable_unicode="ucs4"
20519 ;;
20520 *) enable_unicode="ucs2"
20521 ;;
20522 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020523fi
20524
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020525
20526
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020527case "$enable_unicode" in
20528ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020530#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020531_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020532
20533 ;;
20534ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020536#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020537_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020538
20539 ;;
20540esac
20541
Michael W. Hudson54241132001-12-07 15:38:26 +000020542
Martin v. Löwis11437992002-04-12 09:54:03 +000020543
20544
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020545
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020546if test "$enable_unicode" = "no"
20547then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020548 UNICODE_OBJS=""
Thomas Hellercaff05d2007-12-14 06:58:04 +000020549 { echo "$as_me:$LINENO: result: not used" >&5
20550echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020551else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020552 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020553
20554cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020555#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020556_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020557
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020558
20559 # wchar_t is only usable if it maps to an unsigned type
20560 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020561 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020562 then
20563 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020564
Martin v. Löwis11437992002-04-12 09:54:03 +000020565cat >>confdefs.h <<\_ACEOF
20566#define HAVE_USABLE_WCHAR_T 1
20567_ACEOF
20568
20569 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020570#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020571_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020572
20573 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20574 then
20575 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020576 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020577#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020579
20580 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20581 then
20582 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020583 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020584#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020585_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020586
20587 else
20588 PY_UNICODE_TYPE="no type found"
20589 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020590 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20591echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020592fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020593
20594# check for endianness
Thomas Hellercaff05d2007-12-14 06:58:04 +000020595{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20596echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020597if test "${ac_cv_c_bigendian+set}" = set; then
20598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020599else
Martin v. Löwis11437992002-04-12 09:54:03 +000020600 # See if sys/param.h defines the BYTE_ORDER macro.
20601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020602/* confdefs.h. */
20603_ACEOF
20604cat confdefs.h >>conftest.$ac_ext
20605cat >>conftest.$ac_ext <<_ACEOF
20606/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020607#include <sys/types.h>
20608#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020609
Martin v. Löwis11437992002-04-12 09:54:03 +000020610int
20611main ()
20612{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020613#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20614 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020615 bogus endian macros
20616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020617
20618 ;
20619 return 0;
20620}
20621_ACEOF
20622rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020623if { (ac_try="$ac_compile"
20624case "(($ac_try" in
20625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20626 *) ac_try_echo=$ac_try;;
20627esac
20628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020631 grep -v '^ *+' conftest.er1 >conftest.err
20632 rm -f conftest.er1
20633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020635 (exit $ac_status); } && {
20636 test -z "$ac_c_werror_flag" ||
20637 test ! -s conftest.err
20638 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020639 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020641/* confdefs.h. */
20642_ACEOF
20643cat confdefs.h >>conftest.$ac_ext
20644cat >>conftest.$ac_ext <<_ACEOF
20645/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020646#include <sys/types.h>
20647#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020648
Martin v. Löwis11437992002-04-12 09:54:03 +000020649int
20650main ()
20651{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020652#if BYTE_ORDER != BIG_ENDIAN
20653 not big endian
20654#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020655
20656 ;
20657 return 0;
20658}
20659_ACEOF
20660rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020661if { (ac_try="$ac_compile"
20662case "(($ac_try" in
20663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20664 *) ac_try_echo=$ac_try;;
20665esac
20666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020669 grep -v '^ *+' conftest.er1 >conftest.err
20670 rm -f conftest.er1
20671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020673 (exit $ac_status); } && {
20674 test -z "$ac_c_werror_flag" ||
20675 test ! -s conftest.err
20676 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020677 ac_cv_c_bigendian=yes
20678else
Martin v. Löwis11437992002-04-12 09:54:03 +000020679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020680sed 's/^/| /' conftest.$ac_ext >&5
20681
Thomas Hellercaff05d2007-12-14 06:58:04 +000020682 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020683fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020684
20685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020686else
Martin v. Löwis11437992002-04-12 09:54:03 +000020687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020688sed 's/^/| /' conftest.$ac_ext >&5
20689
Thomas Hellercaff05d2007-12-14 06:58:04 +000020690 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020691if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020692 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020693 ac_cv_c_bigendian=unknown
20694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020695/* confdefs.h. */
20696_ACEOF
20697cat confdefs.h >>conftest.$ac_ext
20698cat >>conftest.$ac_ext <<_ACEOF
20699/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020700short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20701short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020702void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020703short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20704short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020705void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020706int
20707main ()
20708{
20709 _ascii (); _ebcdic ();
20710 ;
20711 return 0;
20712}
20713_ACEOF
20714rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020715if { (ac_try="$ac_compile"
20716case "(($ac_try" in
20717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20718 *) ac_try_echo=$ac_try;;
20719esac
20720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020723 grep -v '^ *+' conftest.er1 >conftest.err
20724 rm -f conftest.er1
20725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020727 (exit $ac_status); } && {
20728 test -z "$ac_c_werror_flag" ||
20729 test ! -s conftest.err
20730 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020731 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020732 ac_cv_c_bigendian=yes
20733fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020734if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020735 if test "$ac_cv_c_bigendian" = unknown; then
20736 ac_cv_c_bigendian=no
20737 else
20738 # finding both strings is unlikely to happen, but who knows?
20739 ac_cv_c_bigendian=unknown
20740 fi
20741fi
20742else
20743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020744sed 's/^/| /' conftest.$ac_ext >&5
20745
Thomas Hellercaff05d2007-12-14 06:58:04 +000020746
Martin v. Löwis11437992002-04-12 09:54:03 +000020747fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020748
20749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020750else
20751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020752/* confdefs.h. */
20753_ACEOF
20754cat confdefs.h >>conftest.$ac_ext
20755cat >>conftest.$ac_ext <<_ACEOF
20756/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020757$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020758int
20759main ()
20760{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020761
Guido van Rossumef2255b2000-03-10 22:30:29 +000020762 /* Are we little or big endian? From Harbison&Steele. */
20763 union
20764 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020765 long int l;
20766 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020767 } u;
20768 u.l = 1;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020769 return u.c[sizeof (long int) - 1] == 1;
20770
20771 ;
20772 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020773}
Martin v. Löwis11437992002-04-12 09:54:03 +000020774_ACEOF
20775rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020776if { (ac_try="$ac_link"
20777case "(($ac_try" in
20778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20779 *) ac_try_echo=$ac_try;;
20780esac
20781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20782 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020783 ac_status=$?
20784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020786 { (case "(($ac_try" in
20787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20788 *) ac_try_echo=$ac_try;;
20789esac
20790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 ac_status=$?
20793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20794 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020795 ac_cv_c_bigendian=no
20796else
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 echo "$as_me: program exited with status $ac_status" >&5
20798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020799sed 's/^/| /' conftest.$ac_ext >&5
20800
Martin v. Löwis11437992002-04-12 09:54:03 +000020801( exit $ac_status )
20802ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020803fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020804rm -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 +000020805fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020806
20807
Martin v. Löwis11437992002-04-12 09:54:03 +000020808fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020809
20810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020811fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020812{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20813echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020814case $ac_cv_c_bigendian in
20815 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020816
Martin v. Löwis11437992002-04-12 09:54:03 +000020817cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020818#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020819_ACEOF
20820 ;;
20821 no)
20822 ;;
20823 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020824 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020825presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020826echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020827presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20828 { (exit 1); exit 1; }; } ;;
20829esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020830
Michael W. Hudson54241132001-12-07 15:38:26 +000020831
Ronald Oussoren988117f2006-04-29 11:31:35 +000020832
20833
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020834# Check whether right shifting a negative integer extends the sign bit
20835# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Hellercaff05d2007-12-14 06:58:04 +000020836{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20837echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020838if test "${ac_cv_rshift_extends_sign+set}" = set; then
20839 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020840else
Martin v. Löwis11437992002-04-12 09:54:03 +000020841
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020842if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020843 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020844else
Martin v. Löwis11437992002-04-12 09:54:03 +000020845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020846/* confdefs.h. */
20847_ACEOF
20848cat confdefs.h >>conftest.$ac_ext
20849cat >>conftest.$ac_ext <<_ACEOF
20850/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020851
20852int main()
20853{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020854 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020855}
20856
Martin v. Löwis11437992002-04-12 09:54:03 +000020857_ACEOF
20858rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020859if { (ac_try="$ac_link"
20860case "(($ac_try" in
20861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20862 *) ac_try_echo=$ac_try;;
20863esac
20864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20865 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 ac_status=$?
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020869 { (case "(($ac_try" in
20870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20871 *) ac_try_echo=$ac_try;;
20872esac
20873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20874 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 ac_status=$?
20876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20877 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020878 ac_cv_rshift_extends_sign=yes
20879else
Martin v. Löwis11437992002-04-12 09:54:03 +000020880 echo "$as_me: program exited with status $ac_status" >&5
20881echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020882sed 's/^/| /' conftest.$ac_ext >&5
20883
Martin v. Löwis11437992002-04-12 09:54:03 +000020884( exit $ac_status )
20885ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020886fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020887rm -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 +000020888fi
20889
Thomas Hellercaff05d2007-12-14 06:58:04 +000020890
20891fi
20892
20893{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20894echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020895if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020896then
Martin v. Löwis11437992002-04-12 09:54:03 +000020897
20898cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020899#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020900_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020901
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020902fi
20903
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020904# check for getc_unlocked and related locking functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000020905{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20906echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020907if test "${ac_cv_have_getc_unlocked+set}" = set; then
20908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020909else
Martin v. Löwis11437992002-04-12 09:54:03 +000020910
20911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020912/* confdefs.h. */
20913_ACEOF
20914cat confdefs.h >>conftest.$ac_ext
20915cat >>conftest.$ac_ext <<_ACEOF
20916/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020917#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020918int
20919main ()
20920{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020921
20922 FILE *f = fopen("/dev/null", "r");
20923 flockfile(f);
20924 getc_unlocked(f);
20925 funlockfile(f);
20926
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 ;
20928 return 0;
20929}
20930_ACEOF
20931rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020932if { (ac_try="$ac_link"
20933case "(($ac_try" in
20934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20935 *) ac_try_echo=$ac_try;;
20936esac
20937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20938 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020940 grep -v '^ *+' conftest.er1 >conftest.err
20941 rm -f conftest.er1
20942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020944 (exit $ac_status); } && {
20945 test -z "$ac_c_werror_flag" ||
20946 test ! -s conftest.err
20947 } && test -s conftest$ac_exeext &&
20948 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020949 ac_cv_have_getc_unlocked=yes
20950else
Martin v. Löwis11437992002-04-12 09:54:03 +000020951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020952sed 's/^/| /' conftest.$ac_ext >&5
20953
Thomas Hellercaff05d2007-12-14 06:58:04 +000020954 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020955fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020956
20957rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020959fi
20960
Thomas Hellercaff05d2007-12-14 06:58:04 +000020961{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20962echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020963if test "$ac_cv_have_getc_unlocked" = yes
20964then
Martin v. Löwis11437992002-04-12 09:54:03 +000020965
20966cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020967#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020968_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020969
20970fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020971
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020972# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020973# save the value of LIBS so we don't actually link Python with readline
20974LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020975
Gregory P. Smithcae7f882008-09-07 06:44:12 +000020976# On some systems we need to link readline to a termcap compatible
20977# library. NOTE: Keep the precedence of listed libraries synchronised
20978# with setup.py.
20979py_cv_lib_readline=no
20980{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
20981echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
20982for py_libtermcap in "" ncursesw ncurses curses termcap; do
20983 if test -z "$py_libtermcap"; then
20984 READLINE_LIBS="-lreadline"
20985 else
20986 READLINE_LIBS="-lreadline -l$py_libtermcap"
20987 fi
20988 LIBS="$READLINE_LIBS $LIBS_no_readline"
20989 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020990/* confdefs.h. */
20991_ACEOF
20992cat confdefs.h >>conftest.$ac_ext
20993cat >>conftest.$ac_ext <<_ACEOF
20994/* end confdefs.h. */
20995
Thomas Hellercaff05d2007-12-14 06:58:04 +000020996/* Override any GCC internal prototype to avoid an error.
20997 Use char because int might match the return type of a GCC
20998 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020999#ifdef __cplusplus
21000extern "C"
21001#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021002char readline ();
21003int
21004main ()
21005{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021006return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021007 ;
21008 return 0;
21009}
21010_ACEOF
21011rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021012if { (ac_try="$ac_link"
21013case "(($ac_try" in
21014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21015 *) ac_try_echo=$ac_try;;
21016esac
21017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21018 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021019 ac_status=$?
21020 grep -v '^ *+' conftest.er1 >conftest.err
21021 rm -f conftest.er1
21022 cat conftest.err >&5
21023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021024 (exit $ac_status); } && {
21025 test -z "$ac_c_werror_flag" ||
21026 test ! -s conftest.err
21027 } && test -s conftest$ac_exeext &&
21028 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021029 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021030else
21031 echo "$as_me: failed program was:" >&5
21032sed 's/^/| /' conftest.$ac_ext >&5
21033
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021034
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021035fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021036
21037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021038 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021039 if test $py_cv_lib_readline = yes; then
21040 break
21041 fi
21042done
21043# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
21044#AC_SUBST([READLINE_LIBS])
Gregory P. Smith37ab1862008-09-07 19:26:09 +000021045if test $py_cv_lib_readline = no; then
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021046 { echo "$as_me:$LINENO: result: none" >&5
21047echo "${ECHO_T}none" >&6; }
21048else
21049 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
21050echo "${ECHO_T}$READLINE_LIBS" >&6; }
21051
21052cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021053#define HAVE_LIBREADLINE 1
21054_ACEOF
21055
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021056fi
21057
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021058# check for readline 2.1
Thomas Hellercaff05d2007-12-14 06:58:04 +000021059{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21060echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021061if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21062 echo $ECHO_N "(cached) $ECHO_C" >&6
21063else
21064 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021065LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021066cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021067/* confdefs.h. */
21068_ACEOF
21069cat confdefs.h >>conftest.$ac_ext
21070cat >>conftest.$ac_ext <<_ACEOF
21071/* end confdefs.h. */
21072
Thomas Hellercaff05d2007-12-14 06:58:04 +000021073/* Override any GCC internal prototype to avoid an error.
21074 Use char because int might match the return type of a GCC
21075 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021076#ifdef __cplusplus
21077extern "C"
21078#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021079char rl_callback_handler_install ();
21080int
21081main ()
21082{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021083return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021084 ;
21085 return 0;
21086}
21087_ACEOF
21088rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021089if { (ac_try="$ac_link"
21090case "(($ac_try" in
21091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21092 *) ac_try_echo=$ac_try;;
21093esac
21094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21095 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021097 grep -v '^ *+' conftest.er1 >conftest.err
21098 rm -f conftest.er1
21099 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021101 (exit $ac_status); } && {
21102 test -z "$ac_c_werror_flag" ||
21103 test ! -s conftest.err
21104 } && test -s conftest$ac_exeext &&
21105 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021106 ac_cv_lib_readline_rl_callback_handler_install=yes
21107else
21108 echo "$as_me: failed program was:" >&5
21109sed 's/^/| /' conftest.$ac_ext >&5
21110
Thomas Hellercaff05d2007-12-14 06:58:04 +000021111 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021112fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021113
21114rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021115 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021116LIBS=$ac_check_lib_save_LIBS
21117fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021118{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21119echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021120if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21121
21122cat >>confdefs.h <<\_ACEOF
21123#define HAVE_RL_CALLBACK 1
21124_ACEOF
21125
21126fi
21127
21128
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021129# check for readline 2.2
21130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021131/* confdefs.h. */
21132_ACEOF
21133cat confdefs.h >>conftest.$ac_ext
21134cat >>conftest.$ac_ext <<_ACEOF
21135/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021136#include <readline/readline.h>
21137_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021138if { (ac_try="$ac_cpp conftest.$ac_ext"
21139case "(($ac_try" in
21140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21141 *) ac_try_echo=$ac_try;;
21142esac
21143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21144 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021145 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021146 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021147 rm -f conftest.er1
21148 cat conftest.err >&5
21149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021150 (exit $ac_status); } >/dev/null && {
21151 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21152 test ! -s conftest.err
21153 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021154 have_readline=yes
21155else
21156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021157sed 's/^/| /' conftest.$ac_ext >&5
21158
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021159 have_readline=no
21160fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021161
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021162rm -f conftest.err conftest.$ac_ext
21163if test $have_readline = yes
21164then
21165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021166/* confdefs.h. */
21167_ACEOF
21168cat confdefs.h >>conftest.$ac_ext
21169cat >>conftest.$ac_ext <<_ACEOF
21170/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021171#include <readline/readline.h>
21172
21173_ACEOF
21174if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021175 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021176
21177cat >>confdefs.h <<\_ACEOF
21178#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21179_ACEOF
21180
21181fi
21182rm -f conftest*
21183
21184fi
21185
Martin v. Löwis0daad592001-09-30 21:09:59 +000021186# check for readline 4.0
Thomas Hellercaff05d2007-12-14 06:58:04 +000021187{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21188echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021189if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021191else
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021193LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021195/* confdefs.h. */
21196_ACEOF
21197cat confdefs.h >>conftest.$ac_ext
21198cat >>conftest.$ac_ext <<_ACEOF
21199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021200
Thomas Hellercaff05d2007-12-14 06:58:04 +000021201/* Override any GCC internal prototype to avoid an error.
21202 Use char because int might match the return type of a GCC
21203 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021204#ifdef __cplusplus
21205extern "C"
21206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021207char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021208int
21209main ()
21210{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021211return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021212 ;
21213 return 0;
21214}
21215_ACEOF
21216rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021217if { (ac_try="$ac_link"
21218case "(($ac_try" in
21219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21220 *) ac_try_echo=$ac_try;;
21221esac
21222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21223 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021225 grep -v '^ *+' conftest.er1 >conftest.err
21226 rm -f conftest.er1
21227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021229 (exit $ac_status); } && {
21230 test -z "$ac_c_werror_flag" ||
21231 test ! -s conftest.err
21232 } && test -s conftest$ac_exeext &&
21233 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021235else
Martin v. Löwis11437992002-04-12 09:54:03 +000021236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021237sed 's/^/| /' conftest.$ac_ext >&5
21238
Thomas Hellercaff05d2007-12-14 06:58:04 +000021239 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021240fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021241
21242rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021243 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021244LIBS=$ac_check_lib_save_LIBS
21245fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021246{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21247echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021248if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021249
Martin v. Löwis11437992002-04-12 09:54:03 +000021250cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021251#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021252_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021253
Martin v. Löwis0daad592001-09-30 21:09:59 +000021254fi
21255
Michael W. Hudson54241132001-12-07 15:38:26 +000021256
Martin v. Löwis0daad592001-09-30 21:09:59 +000021257# check for readline 4.2
Thomas Hellercaff05d2007-12-14 06:58:04 +000021258{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21259echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021260if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21261 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021262else
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021264LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021266/* confdefs.h. */
21267_ACEOF
21268cat confdefs.h >>conftest.$ac_ext
21269cat >>conftest.$ac_ext <<_ACEOF
21270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021271
Thomas Hellercaff05d2007-12-14 06:58:04 +000021272/* Override any GCC internal prototype to avoid an error.
21273 Use char because int might match the return type of a GCC
21274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021275#ifdef __cplusplus
21276extern "C"
21277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021278char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021279int
21280main ()
21281{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021282return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021283 ;
21284 return 0;
21285}
21286_ACEOF
21287rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021288if { (ac_try="$ac_link"
21289case "(($ac_try" in
21290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21291 *) ac_try_echo=$ac_try;;
21292esac
21293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21294 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021296 grep -v '^ *+' conftest.er1 >conftest.err
21297 rm -f conftest.er1
21298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021300 (exit $ac_status); } && {
21301 test -z "$ac_c_werror_flag" ||
21302 test ! -s conftest.err
21303 } && test -s conftest$ac_exeext &&
21304 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021306else
Martin v. Löwis11437992002-04-12 09:54:03 +000021307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021308sed 's/^/| /' conftest.$ac_ext >&5
21309
Thomas Hellercaff05d2007-12-14 06:58:04 +000021310 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021311fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021312
21313rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021315LIBS=$ac_check_lib_save_LIBS
21316fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021317{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21318echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021319if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021320
Martin v. Löwis11437992002-04-12 09:54:03 +000021321cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021322#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021323_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021324
Guido van Rossum353ae582001-07-10 16:45:32 +000021325fi
21326
Jack Jansendd19cf82001-12-06 22:36:17 +000021327
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021328# also in readline 4.2
21329cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021330/* confdefs.h. */
21331_ACEOF
21332cat confdefs.h >>conftest.$ac_ext
21333cat >>conftest.$ac_ext <<_ACEOF
21334/* end confdefs.h. */
21335#include <readline/readline.h>
21336_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021337if { (ac_try="$ac_cpp conftest.$ac_ext"
21338case "(($ac_try" in
21339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21340 *) ac_try_echo=$ac_try;;
21341esac
21342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21343 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021344 ac_status=$?
21345 grep -v '^ *+' conftest.er1 >conftest.err
21346 rm -f conftest.er1
21347 cat conftest.err >&5
21348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021349 (exit $ac_status); } >/dev/null && {
21350 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21351 test ! -s conftest.err
21352 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021353 have_readline=yes
21354else
21355 echo "$as_me: failed program was:" >&5
21356sed 's/^/| /' conftest.$ac_ext >&5
21357
21358 have_readline=no
21359fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021360
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021361rm -f conftest.err conftest.$ac_ext
21362if test $have_readline = yes
21363then
21364 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021365/* confdefs.h. */
21366_ACEOF
21367cat confdefs.h >>conftest.$ac_ext
21368cat >>conftest.$ac_ext <<_ACEOF
21369/* end confdefs.h. */
21370#include <readline/readline.h>
21371
21372_ACEOF
21373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21374 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21375
21376cat >>confdefs.h <<\_ACEOF
21377#define HAVE_RL_CATCH_SIGNAL 1
21378_ACEOF
21379
21380fi
21381rm -f conftest*
21382
21383fi
21384
Martin v. Löwis82bca632006-02-10 20:49:30 +000021385# End of readline checks: restore LIBS
21386LIBS=$LIBS_no_readline
21387
Thomas Hellercaff05d2007-12-14 06:58:04 +000021388{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21389echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021390if test "${ac_cv_broken_nice+set}" = set; then
21391 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021392else
Martin v. Löwis11437992002-04-12 09:54:03 +000021393
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021394if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021395 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021396else
Martin v. Löwis11437992002-04-12 09:54:03 +000021397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021398/* confdefs.h. */
21399_ACEOF
21400cat confdefs.h >>conftest.$ac_ext
21401cat >>conftest.$ac_ext <<_ACEOF
21402/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021403
21404int main()
21405{
21406 int val1 = nice(1);
21407 if (val1 != -1 && val1 == nice(2))
21408 exit(0);
21409 exit(1);
21410}
21411
Martin v. Löwis11437992002-04-12 09:54:03 +000021412_ACEOF
21413rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021414if { (ac_try="$ac_link"
21415case "(($ac_try" in
21416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21417 *) ac_try_echo=$ac_try;;
21418esac
21419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21420 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021421 ac_status=$?
21422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021424 { (case "(($ac_try" in
21425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21426 *) ac_try_echo=$ac_try;;
21427esac
21428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21429 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021430 ac_status=$?
21431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21432 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021433 ac_cv_broken_nice=yes
21434else
Martin v. Löwis11437992002-04-12 09:54:03 +000021435 echo "$as_me: program exited with status $ac_status" >&5
21436echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021437sed 's/^/| /' conftest.$ac_ext >&5
21438
Martin v. Löwis11437992002-04-12 09:54:03 +000021439( exit $ac_status )
21440ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021441fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021442rm -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 +000021443fi
21444
Thomas Hellercaff05d2007-12-14 06:58:04 +000021445
21446fi
21447
21448{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21449echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021450if test "$ac_cv_broken_nice" = yes
21451then
Martin v. Löwis11437992002-04-12 09:54:03 +000021452
21453cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021454#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021455_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021456
21457fi
21458
Thomas Hellercaff05d2007-12-14 06:58:04 +000021459{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21460echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021461if test "$cross_compiling" = yes; then
21462 ac_cv_broken_poll=no
21463else
21464 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021465/* confdefs.h. */
21466_ACEOF
21467cat confdefs.h >>conftest.$ac_ext
21468cat >>conftest.$ac_ext <<_ACEOF
21469/* end confdefs.h. */
21470
21471#include <poll.h>
21472
21473int main (void)
21474 {
21475 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21476
21477 close (42);
21478
21479 int poll_test = poll (&poll_struct, 1, 0);
21480
21481 if (poll_test < 0)
21482 {
21483 exit(0);
21484 }
21485 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21486 {
21487 exit(0);
21488 }
21489 else
21490 {
21491 exit(1);
21492 }
21493 }
21494
21495_ACEOF
21496rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021497if { (ac_try="$ac_link"
21498case "(($ac_try" in
21499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21500 *) ac_try_echo=$ac_try;;
21501esac
21502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21503 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021504 ac_status=$?
21505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21506 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021507 { (case "(($ac_try" in
21508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21509 *) ac_try_echo=$ac_try;;
21510esac
21511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21512 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021513 ac_status=$?
21514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21515 (exit $ac_status); }; }; then
21516 ac_cv_broken_poll=yes
21517else
21518 echo "$as_me: program exited with status $ac_status" >&5
21519echo "$as_me: failed program was:" >&5
21520sed 's/^/| /' conftest.$ac_ext >&5
21521
21522( exit $ac_status )
21523ac_cv_broken_poll=no
21524fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021525rm -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 +000021526fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021527
21528
21529{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21530echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021531if test "$ac_cv_broken_poll" = yes
21532then
21533
21534cat >>confdefs.h <<\_ACEOF
21535#define HAVE_BROKEN_POLL 1
21536_ACEOF
21537
21538fi
21539
Brett Cannon43802422005-02-10 20:48:03 +000021540# 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 +000021541# (which is not required by ISO C or UNIX spec) and/or if we support
21542# tzname[]
Thomas Hellercaff05d2007-12-14 06:58:04 +000021543{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21544echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021545if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21546 echo $ECHO_N "(cached) $ECHO_C" >&6
21547else
21548 cat >conftest.$ac_ext <<_ACEOF
21549/* confdefs.h. */
21550_ACEOF
21551cat confdefs.h >>conftest.$ac_ext
21552cat >>conftest.$ac_ext <<_ACEOF
21553/* end confdefs.h. */
21554#include <sys/types.h>
21555#include <$ac_cv_struct_tm>
21556
21557
21558int
21559main ()
21560{
21561static struct tm ac_aggr;
21562if (ac_aggr.tm_zone)
21563return 0;
21564 ;
21565 return 0;
21566}
21567_ACEOF
21568rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021569if { (ac_try="$ac_compile"
21570case "(($ac_try" in
21571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21572 *) ac_try_echo=$ac_try;;
21573esac
21574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21575 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021576 ac_status=$?
21577 grep -v '^ *+' conftest.er1 >conftest.err
21578 rm -f conftest.er1
21579 cat conftest.err >&5
21580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021581 (exit $ac_status); } && {
21582 test -z "$ac_c_werror_flag" ||
21583 test ! -s conftest.err
21584 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021585 ac_cv_member_struct_tm_tm_zone=yes
21586else
21587 echo "$as_me: failed program was:" >&5
21588sed 's/^/| /' conftest.$ac_ext >&5
21589
Thomas Hellercaff05d2007-12-14 06:58:04 +000021590 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021591/* confdefs.h. */
21592_ACEOF
21593cat confdefs.h >>conftest.$ac_ext
21594cat >>conftest.$ac_ext <<_ACEOF
21595/* end confdefs.h. */
21596#include <sys/types.h>
21597#include <$ac_cv_struct_tm>
21598
21599
21600int
21601main ()
21602{
21603static struct tm ac_aggr;
21604if (sizeof ac_aggr.tm_zone)
21605return 0;
21606 ;
21607 return 0;
21608}
21609_ACEOF
21610rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021611if { (ac_try="$ac_compile"
21612case "(($ac_try" in
21613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21614 *) ac_try_echo=$ac_try;;
21615esac
21616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21617 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021618 ac_status=$?
21619 grep -v '^ *+' conftest.er1 >conftest.err
21620 rm -f conftest.er1
21621 cat conftest.err >&5
21622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021623 (exit $ac_status); } && {
21624 test -z "$ac_c_werror_flag" ||
21625 test ! -s conftest.err
21626 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021627 ac_cv_member_struct_tm_tm_zone=yes
21628else
21629 echo "$as_me: failed program was:" >&5
21630sed 's/^/| /' conftest.$ac_ext >&5
21631
Thomas Hellercaff05d2007-12-14 06:58:04 +000021632 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021633fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021634
21635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021636fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021637
21638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021639fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021640{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21641echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021642if test $ac_cv_member_struct_tm_tm_zone = yes; then
21643
21644cat >>confdefs.h <<_ACEOF
21645#define HAVE_STRUCT_TM_TM_ZONE 1
21646_ACEOF
21647
21648
21649fi
21650
21651if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21652
21653cat >>confdefs.h <<\_ACEOF
21654#define HAVE_TM_ZONE 1
21655_ACEOF
21656
21657else
Thomas Hellercaff05d2007-12-14 06:58:04 +000021658 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21659echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21660if test "${ac_cv_have_decl_tzname+set}" = set; then
21661 echo $ECHO_N "(cached) $ECHO_C" >&6
21662else
21663 cat >conftest.$ac_ext <<_ACEOF
21664/* confdefs.h. */
21665_ACEOF
21666cat confdefs.h >>conftest.$ac_ext
21667cat >>conftest.$ac_ext <<_ACEOF
21668/* end confdefs.h. */
21669#include <time.h>
21670
21671int
21672main ()
21673{
21674#ifndef tzname
21675 (void) tzname;
21676#endif
21677
21678 ;
21679 return 0;
21680}
21681_ACEOF
21682rm -f conftest.$ac_objext
21683if { (ac_try="$ac_compile"
21684case "(($ac_try" in
21685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21686 *) ac_try_echo=$ac_try;;
21687esac
21688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21689 (eval "$ac_compile") 2>conftest.er1
21690 ac_status=$?
21691 grep -v '^ *+' conftest.er1 >conftest.err
21692 rm -f conftest.er1
21693 cat conftest.err >&5
21694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21695 (exit $ac_status); } && {
21696 test -z "$ac_c_werror_flag" ||
21697 test ! -s conftest.err
21698 } && test -s conftest.$ac_objext; then
21699 ac_cv_have_decl_tzname=yes
21700else
21701 echo "$as_me: failed program was:" >&5
21702sed 's/^/| /' conftest.$ac_ext >&5
21703
21704 ac_cv_have_decl_tzname=no
21705fi
21706
21707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21708fi
21709{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21710echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21711if test $ac_cv_have_decl_tzname = yes; then
21712
21713cat >>confdefs.h <<_ACEOF
21714#define HAVE_DECL_TZNAME 1
21715_ACEOF
21716
21717
21718else
21719 cat >>confdefs.h <<_ACEOF
21720#define HAVE_DECL_TZNAME 0
21721_ACEOF
21722
21723
21724fi
21725
21726
21727 { echo "$as_me:$LINENO: checking for tzname" >&5
21728echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021729if test "${ac_cv_var_tzname+set}" = set; then
21730 echo $ECHO_N "(cached) $ECHO_C" >&6
21731else
21732 cat >conftest.$ac_ext <<_ACEOF
21733/* confdefs.h. */
21734_ACEOF
21735cat confdefs.h >>conftest.$ac_ext
21736cat >>conftest.$ac_ext <<_ACEOF
21737/* end confdefs.h. */
21738#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000021739#if !HAVE_DECL_TZNAME
21740extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021741#endif
21742
21743int
21744main ()
21745{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021746return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021747 ;
21748 return 0;
21749}
21750_ACEOF
21751rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021752if { (ac_try="$ac_link"
21753case "(($ac_try" in
21754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21755 *) ac_try_echo=$ac_try;;
21756esac
21757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21758 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021759 ac_status=$?
21760 grep -v '^ *+' conftest.er1 >conftest.err
21761 rm -f conftest.er1
21762 cat conftest.err >&5
21763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021764 (exit $ac_status); } && {
21765 test -z "$ac_c_werror_flag" ||
21766 test ! -s conftest.err
21767 } && test -s conftest$ac_exeext &&
21768 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021769 ac_cv_var_tzname=yes
21770else
21771 echo "$as_me: failed program was:" >&5
21772sed 's/^/| /' conftest.$ac_ext >&5
21773
Thomas Hellercaff05d2007-12-14 06:58:04 +000021774 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021775fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021776
21777rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021778 conftest$ac_exeext conftest.$ac_ext
21779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021780{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21781echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021782 if test $ac_cv_var_tzname = yes; then
21783
21784cat >>confdefs.h <<\_ACEOF
21785#define HAVE_TZNAME 1
21786_ACEOF
21787
21788 fi
21789fi
21790
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021791
Martin v. Löwis1d459062005-03-14 21:23:33 +000021792# check tzset(3) exists and works like we expect it to
Thomas Hellercaff05d2007-12-14 06:58:04 +000021793{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21794echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021795if test "${ac_cv_working_tzset+set}" = set; then
21796 echo $ECHO_N "(cached) $ECHO_C" >&6
21797else
21798
21799if test "$cross_compiling" = yes; then
21800 ac_cv_working_tzset=no
21801else
21802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021803/* confdefs.h. */
21804_ACEOF
21805cat confdefs.h >>conftest.$ac_ext
21806cat >>conftest.$ac_ext <<_ACEOF
21807/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021808
21809#include <stdlib.h>
21810#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021811#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021812
21813#if HAVE_TZNAME
21814extern char *tzname[];
21815#endif
21816
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021817int main()
21818{
Brett Cannon18367812003-09-19 00:59:16 +000021819 /* Note that we need to ensure that not only does tzset(3)
21820 do 'something' with localtime, but it works as documented
21821 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021822 This includes making sure that tzname is set properly if
21823 tm->tm_zone does not exist since it is the alternative way
21824 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021825
21826 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021827 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021828 */
21829
Martin v. Löwis1d459062005-03-14 21:23:33 +000021830 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021831 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21832
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021833 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021834 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021835 if (localtime(&groundhogday)->tm_hour != 0)
21836 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021837#if HAVE_TZNAME
21838 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21839 if (strcmp(tzname[0], "UTC") ||
21840 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21841 exit(1);
21842#endif
Brett Cannon18367812003-09-19 00:59:16 +000021843
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021844 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021845 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021846 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021847 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021848#if HAVE_TZNAME
21849 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21850 exit(1);
21851#endif
Brett Cannon18367812003-09-19 00:59:16 +000021852
21853 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21854 tzset();
21855 if (localtime(&groundhogday)->tm_hour != 11)
21856 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021857#if HAVE_TZNAME
21858 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21859 exit(1);
21860#endif
21861
21862#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021863 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21864 exit(1);
21865 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21866 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021867#endif
Brett Cannon18367812003-09-19 00:59:16 +000021868
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021869 exit(0);
21870}
21871
21872_ACEOF
21873rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021874if { (ac_try="$ac_link"
21875case "(($ac_try" in
21876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21877 *) ac_try_echo=$ac_try;;
21878esac
21879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21880 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021881 ac_status=$?
21882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21883 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021884 { (case "(($ac_try" in
21885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21886 *) ac_try_echo=$ac_try;;
21887esac
21888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21889 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021890 ac_status=$?
21891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21892 (exit $ac_status); }; }; then
21893 ac_cv_working_tzset=yes
21894else
21895 echo "$as_me: program exited with status $ac_status" >&5
21896echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021897sed 's/^/| /' conftest.$ac_ext >&5
21898
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021899( exit $ac_status )
21900ac_cv_working_tzset=no
21901fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021902rm -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 +000021903fi
21904
Thomas Hellercaff05d2007-12-14 06:58:04 +000021905
21906fi
21907
21908{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21909echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021910if test "$ac_cv_working_tzset" = yes
21911then
21912
21913cat >>confdefs.h <<\_ACEOF
21914#define HAVE_WORKING_TZSET 1
21915_ACEOF
21916
21917fi
21918
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021919# Look for subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021920{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21921echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021922if test "${ac_cv_stat_tv_nsec+set}" = set; then
21923 echo $ECHO_N "(cached) $ECHO_C" >&6
21924else
21925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021926/* confdefs.h. */
21927_ACEOF
21928cat confdefs.h >>conftest.$ac_ext
21929cat >>conftest.$ac_ext <<_ACEOF
21930/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021931#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021932int
21933main ()
21934{
21935
21936struct stat st;
21937st.st_mtim.tv_nsec = 1;
21938
21939 ;
21940 return 0;
21941}
21942_ACEOF
21943rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021944if { (ac_try="$ac_compile"
21945case "(($ac_try" in
21946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21947 *) ac_try_echo=$ac_try;;
21948esac
21949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021952 grep -v '^ *+' conftest.er1 >conftest.err
21953 rm -f conftest.er1
21954 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021956 (exit $ac_status); } && {
21957 test -z "$ac_c_werror_flag" ||
21958 test ! -s conftest.err
21959 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021960 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021961else
21962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021963sed 's/^/| /' conftest.$ac_ext >&5
21964
Thomas Hellercaff05d2007-12-14 06:58:04 +000021965 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021966fi
21967
Thomas Hellercaff05d2007-12-14 06:58:04 +000021968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21969fi
21970
21971{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21972echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021973if test "$ac_cv_stat_tv_nsec" = yes
21974then
21975
21976cat >>confdefs.h <<\_ACEOF
21977#define HAVE_STAT_TV_NSEC 1
21978_ACEOF
21979
21980fi
21981
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021982# Look for BSD style subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021983{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21984echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021985if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21986 echo $ECHO_N "(cached) $ECHO_C" >&6
21987else
21988 cat >conftest.$ac_ext <<_ACEOF
21989/* confdefs.h. */
21990_ACEOF
21991cat confdefs.h >>conftest.$ac_ext
21992cat >>conftest.$ac_ext <<_ACEOF
21993/* end confdefs.h. */
21994#include <sys/stat.h>
21995int
21996main ()
21997{
21998
21999struct stat st;
22000st.st_mtimespec.tv_nsec = 1;
22001
22002 ;
22003 return 0;
22004}
22005_ACEOF
22006rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022007if { (ac_try="$ac_compile"
22008case "(($ac_try" in
22009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22010 *) ac_try_echo=$ac_try;;
22011esac
22012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022014 ac_status=$?
22015 grep -v '^ *+' conftest.er1 >conftest.err
22016 rm -f conftest.er1
22017 cat conftest.err >&5
22018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022019 (exit $ac_status); } && {
22020 test -z "$ac_c_werror_flag" ||
22021 test ! -s conftest.err
22022 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022023 ac_cv_stat_tv_nsec2=yes
22024else
22025 echo "$as_me: failed program was:" >&5
22026sed 's/^/| /' conftest.$ac_ext >&5
22027
Thomas Hellercaff05d2007-12-14 06:58:04 +000022028 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022029fi
22030
Thomas Hellercaff05d2007-12-14 06:58:04 +000022031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22032fi
22033
22034{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22035echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022036if test "$ac_cv_stat_tv_nsec2" = yes
22037then
22038
22039cat >>confdefs.h <<\_ACEOF
22040#define HAVE_STAT_TV_NSEC2 1
22041_ACEOF
22042
22043fi
22044
Jack Jansen666b1e72001-10-31 12:11:48 +000022045# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Hellercaff05d2007-12-14 06:58:04 +000022046{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22047echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022048if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22049 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022050else
Martin v. Löwis11437992002-04-12 09:54:03 +000022051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022052/* confdefs.h. */
22053_ACEOF
22054cat confdefs.h >>conftest.$ac_ext
22055cat >>conftest.$ac_ext <<_ACEOF
22056/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022057#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022058int
22059main ()
22060{
Jack Jansen666b1e72001-10-31 12:11:48 +000022061
22062 int rtn;
22063 rtn = mvwdelch(0,0,0);
22064
Martin v. Löwis11437992002-04-12 09:54:03 +000022065 ;
22066 return 0;
22067}
22068_ACEOF
22069rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022070if { (ac_try="$ac_compile"
22071case "(($ac_try" in
22072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22073 *) ac_try_echo=$ac_try;;
22074esac
22075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022078 grep -v '^ *+' conftest.er1 >conftest.err
22079 rm -f conftest.er1
22080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022082 (exit $ac_status); } && {
22083 test -z "$ac_c_werror_flag" ||
22084 test ! -s conftest.err
22085 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022086 ac_cv_mvwdelch_is_expression=yes
22087else
Martin v. Löwis11437992002-04-12 09:54:03 +000022088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022089sed 's/^/| /' conftest.$ac_ext >&5
22090
Thomas Hellercaff05d2007-12-14 06:58:04 +000022091 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022092fi
22093
Thomas Hellercaff05d2007-12-14 06:58:04 +000022094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22095fi
22096
22097{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22098echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022099
22100if test "$ac_cv_mvwdelch_is_expression" = yes
22101then
Martin v. Löwis11437992002-04-12 09:54:03 +000022102
22103cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022104#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022105_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022106
22107fi
22108
Thomas Hellercaff05d2007-12-14 06:58:04 +000022109{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22110echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022111if test "${ac_cv_window_has_flags+set}" = set; then
22112 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022113else
Martin v. Löwis11437992002-04-12 09:54:03 +000022114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022115/* confdefs.h. */
22116_ACEOF
22117cat confdefs.h >>conftest.$ac_ext
22118cat >>conftest.$ac_ext <<_ACEOF
22119/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022120#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022121int
22122main ()
22123{
Jack Jansen666b1e72001-10-31 12:11:48 +000022124
22125 WINDOW *w;
22126 w->_flags = 0;
22127
Martin v. Löwis11437992002-04-12 09:54:03 +000022128 ;
22129 return 0;
22130}
22131_ACEOF
22132rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022133if { (ac_try="$ac_compile"
22134case "(($ac_try" in
22135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22136 *) ac_try_echo=$ac_try;;
22137esac
22138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022141 grep -v '^ *+' conftest.er1 >conftest.err
22142 rm -f conftest.er1
22143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022145 (exit $ac_status); } && {
22146 test -z "$ac_c_werror_flag" ||
22147 test ! -s conftest.err
22148 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022149 ac_cv_window_has_flags=yes
22150else
Martin v. Löwis11437992002-04-12 09:54:03 +000022151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022152sed 's/^/| /' conftest.$ac_ext >&5
22153
Thomas Hellercaff05d2007-12-14 06:58:04 +000022154 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022155fi
22156
Thomas Hellercaff05d2007-12-14 06:58:04 +000022157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22158fi
22159
22160{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22161echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022162
Jack Jansen666b1e72001-10-31 12:11:48 +000022163
22164if test "$ac_cv_window_has_flags" = yes
22165then
Martin v. Löwis11437992002-04-12 09:54:03 +000022166
22167cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022168#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022169_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022170
22171fi
22172
Thomas Hellercaff05d2007-12-14 06:58:04 +000022173{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22174echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022175cat >conftest.$ac_ext <<_ACEOF
22176/* confdefs.h. */
22177_ACEOF
22178cat confdefs.h >>conftest.$ac_ext
22179cat >>conftest.$ac_ext <<_ACEOF
22180/* end confdefs.h. */
22181#include <curses.h>
22182int
22183main ()
22184{
22185void *x=is_term_resized
22186 ;
22187 return 0;
22188}
22189_ACEOF
22190rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022191if { (ac_try="$ac_compile"
22192case "(($ac_try" in
22193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22194 *) ac_try_echo=$ac_try;;
22195esac
22196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22197 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022198 ac_status=$?
22199 grep -v '^ *+' conftest.er1 >conftest.err
22200 rm -f conftest.er1
22201 cat conftest.err >&5
22202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022203 (exit $ac_status); } && {
22204 test -z "$ac_c_werror_flag" ||
22205 test ! -s conftest.err
22206 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022207
22208cat >>confdefs.h <<\_ACEOF
22209#define HAVE_CURSES_IS_TERM_RESIZED 1
22210_ACEOF
22211
Thomas Hellercaff05d2007-12-14 06:58:04 +000022212 { echo "$as_me:$LINENO: result: yes" >&5
22213echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022214else
22215 echo "$as_me: failed program was:" >&5
22216sed 's/^/| /' conftest.$ac_ext >&5
22217
Thomas Hellercaff05d2007-12-14 06:58:04 +000022218 { echo "$as_me:$LINENO: result: no" >&5
22219echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022220
22221fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022222
Thomas Hellercaff05d2007-12-14 06:58:04 +000022223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22224
22225{ echo "$as_me:$LINENO: checking for resize_term" >&5
22226echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022227cat >conftest.$ac_ext <<_ACEOF
22228/* confdefs.h. */
22229_ACEOF
22230cat confdefs.h >>conftest.$ac_ext
22231cat >>conftest.$ac_ext <<_ACEOF
22232/* end confdefs.h. */
22233#include <curses.h>
22234int
22235main ()
22236{
22237void *x=resize_term
22238 ;
22239 return 0;
22240}
22241_ACEOF
22242rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022243if { (ac_try="$ac_compile"
22244case "(($ac_try" in
22245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22246 *) ac_try_echo=$ac_try;;
22247esac
22248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22249 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022250 ac_status=$?
22251 grep -v '^ *+' conftest.er1 >conftest.err
22252 rm -f conftest.er1
22253 cat conftest.err >&5
22254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022255 (exit $ac_status); } && {
22256 test -z "$ac_c_werror_flag" ||
22257 test ! -s conftest.err
22258 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022259
22260cat >>confdefs.h <<\_ACEOF
22261#define HAVE_CURSES_RESIZE_TERM 1
22262_ACEOF
22263
Thomas Hellercaff05d2007-12-14 06:58:04 +000022264 { echo "$as_me:$LINENO: result: yes" >&5
22265echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022266else
22267 echo "$as_me: failed program was:" >&5
22268sed 's/^/| /' conftest.$ac_ext >&5
22269
Thomas Hellercaff05d2007-12-14 06:58:04 +000022270 { echo "$as_me:$LINENO: result: no" >&5
22271echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022272
22273fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022274
Thomas Hellercaff05d2007-12-14 06:58:04 +000022275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22276
22277{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22278echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022279cat >conftest.$ac_ext <<_ACEOF
22280/* confdefs.h. */
22281_ACEOF
22282cat confdefs.h >>conftest.$ac_ext
22283cat >>conftest.$ac_ext <<_ACEOF
22284/* end confdefs.h. */
22285#include <curses.h>
22286int
22287main ()
22288{
22289void *x=resizeterm
22290 ;
22291 return 0;
22292}
22293_ACEOF
22294rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022295if { (ac_try="$ac_compile"
22296case "(($ac_try" in
22297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22298 *) ac_try_echo=$ac_try;;
22299esac
22300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22301 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022302 ac_status=$?
22303 grep -v '^ *+' conftest.er1 >conftest.err
22304 rm -f conftest.er1
22305 cat conftest.err >&5
22306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022307 (exit $ac_status); } && {
22308 test -z "$ac_c_werror_flag" ||
22309 test ! -s conftest.err
22310 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022311
22312cat >>confdefs.h <<\_ACEOF
22313#define HAVE_CURSES_RESIZETERM 1
22314_ACEOF
22315
Thomas Hellercaff05d2007-12-14 06:58:04 +000022316 { echo "$as_me:$LINENO: result: yes" >&5
22317echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022318else
22319 echo "$as_me: failed program was:" >&5
22320sed 's/^/| /' conftest.$ac_ext >&5
22321
Thomas Hellercaff05d2007-12-14 06:58:04 +000022322 { echo "$as_me:$LINENO: result: no" >&5
22323echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022324
22325fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022326
Thomas Hellercaff05d2007-12-14 06:58:04 +000022327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22328
22329{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22330echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022331
22332if test -r /dev/ptmx
22333then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022334 { echo "$as_me:$LINENO: result: yes" >&5
22335echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022336
22337cat >>confdefs.h <<\_ACEOF
22338#define HAVE_DEV_PTMX 1
22339_ACEOF
22340
Martin v. Löwisca362b62006-10-17 18:59:06 +000022341else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022342 { echo "$as_me:$LINENO: result: no" >&5
22343echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022344fi
22345
Thomas Hellercaff05d2007-12-14 06:58:04 +000022346{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22347echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022348
22349if test -r /dev/ptc
22350then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022351 { echo "$as_me:$LINENO: result: yes" >&5
22352echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022353
22354cat >>confdefs.h <<\_ACEOF
22355#define HAVE_DEV_PTC 1
22356_ACEOF
22357
Martin v. Löwisca362b62006-10-17 18:59:06 +000022358else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022359 { echo "$as_me:$LINENO: result: no" >&5
22360echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022361fi
22362
Ronald Oussorende39bd32007-12-05 20:43:57 +000022363case $MACHDEP in
22364darwin)
Thomas Hellercaff05d2007-12-14 06:58:04 +000022365 { echo "$as_me:$LINENO: checking for kOSADebuggerCreateSession" >&5
22366echo $ECHO_N "checking for kOSADebuggerCreateSession... $ECHO_C" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022367 OLD_CFLAGS="${CFLAGS}"
22368 CFLAGS="${CFLAGS} -Wall -framework Carbon"
22369 cat >conftest.$ac_ext <<_ACEOF
22370/* confdefs.h. */
22371_ACEOF
22372cat confdefs.h >>conftest.$ac_ext
22373cat >>conftest.$ac_ext <<_ACEOF
22374/* end confdefs.h. */
22375#include <Carbon/Carbon.h>
22376int
22377main ()
22378{
22379kOSADebuggerCreateSession
22380 ;
22381 return 0;
22382}
22383_ACEOF
22384rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022385if { (ac_try="$ac_compile"
22386case "(($ac_try" in
22387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22388 *) ac_try_echo=$ac_try;;
22389esac
22390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22391 (eval "$ac_compile") 2>conftest.er1
Ronald Oussorende39bd32007-12-05 20:43:57 +000022392 ac_status=$?
22393 grep -v '^ *+' conftest.er1 >conftest.err
22394 rm -f conftest.er1
22395 cat conftest.err >&5
22396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022397 (exit $ac_status); } && {
22398 test -z "$ac_c_werror_flag" ||
22399 test ! -s conftest.err
22400 } && test -s conftest.$ac_objext; then
Ronald Oussorende39bd32007-12-05 20:43:57 +000022401 have_osa_debug=yes
22402else
22403 echo "$as_me: failed program was:" >&5
22404sed 's/^/| /' conftest.$ac_ext >&5
22405
Thomas Hellercaff05d2007-12-14 06:58:04 +000022406 have_osa_debug=no
Ronald Oussorende39bd32007-12-05 20:43:57 +000022407fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022408
22409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorende39bd32007-12-05 20:43:57 +000022410 if test $have_osa_debug = yes
22411 then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022412 { echo "$as_me:$LINENO: result: yes" >&5
22413echo "${ECHO_T}yes" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022414
22415cat >>confdefs.h <<\_ACEOF
22416#define HAVE_OSA_DEBUG 1
22417_ACEOF
22418
22419 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022420 { echo "$as_me:$LINENO: result: no" >&5
22421echo "${ECHO_T}no" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022422 fi
22423 CFLAGS="${OLD_CFLAGS}"
22424 ;;
22425esac
22426
22427
22428
Thomas Hellercaff05d2007-12-14 06:58:04 +000022429{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22430echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022431if test "$cross_compiling" = yes; then
22432 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22433See \`config.log' for more details." >&5
22434echo "$as_me: error: cannot run test program while cross compiling
22435See \`config.log' for more details." >&2;}
22436 { (exit 1); exit 1; }; }
22437else
22438 cat >conftest.$ac_ext <<_ACEOF
22439/* confdefs.h. */
22440_ACEOF
22441cat confdefs.h >>conftest.$ac_ext
22442cat >>conftest.$ac_ext <<_ACEOF
22443/* end confdefs.h. */
22444#include <stdio.h>
22445#include <stddef.h>
22446#include <string.h>
22447
Christian Heimes60d96cd2007-12-18 21:14:54 +000022448#ifdef HAVE_SYS_TYPES_H
22449#include <sys/types.h>
22450#endif
Georg Brandl934c90d2006-09-25 06:58:00 +000022451
22452#ifdef HAVE_SSIZE_T
22453typedef ssize_t Py_ssize_t;
22454#elif SIZEOF_VOID_P == SIZEOF_LONG
22455typedef long Py_ssize_t;
22456#else
22457typedef int Py_ssize_t;
22458#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022459
Christian Heimes60d96cd2007-12-18 21:14:54 +000022460int main()
22461{
22462 char buffer[256];
22463
Brett Cannon09d12362006-05-11 05:11:33 +000022464 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22465 return 1;
22466
Georg Brandl934c90d2006-09-25 06:58:00 +000022467 if (strcmp(buffer, "123"))
22468 return 1;
22469
22470 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22471 return 1;
22472
22473 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022474 return 1;
22475
22476 return 0;
22477}
22478_ACEOF
22479rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022480if { (ac_try="$ac_link"
22481case "(($ac_try" in
22482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22483 *) ac_try_echo=$ac_try;;
22484esac
22485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22486 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022487 ac_status=$?
22488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022490 { (case "(($ac_try" in
22491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22492 *) ac_try_echo=$ac_try;;
22493esac
22494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22495 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022496 ac_status=$?
22497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22498 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022499 { echo "$as_me:$LINENO: result: yes" >&5
22500echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022501
22502cat >>confdefs.h <<\_ACEOF
22503#define PY_FORMAT_SIZE_T "z"
22504_ACEOF
22505
22506else
22507 echo "$as_me: program exited with status $ac_status" >&5
22508echo "$as_me: failed program was:" >&5
22509sed 's/^/| /' conftest.$ac_ext >&5
22510
22511( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000022512{ echo "$as_me:$LINENO: result: no" >&5
22513echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022514fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022515rm -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 +000022516fi
22517
Thomas Hellercaff05d2007-12-14 06:58:04 +000022518
22519
22520{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22521echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022522if test "${ac_cv_type_socklen_t+set}" = set; then
22523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022524else
Martin v. Löwis11437992002-04-12 09:54:03 +000022525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022526/* confdefs.h. */
22527_ACEOF
22528cat confdefs.h >>conftest.$ac_ext
22529cat >>conftest.$ac_ext <<_ACEOF
22530/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022531
22532#ifdef HAVE_SYS_TYPES_H
22533#include <sys/types.h>
22534#endif
22535#ifdef HAVE_SYS_SOCKET_H
22536#include <sys/socket.h>
22537#endif
22538
22539
Thomas Hellercaff05d2007-12-14 06:58:04 +000022540typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022541int
22542main ()
22543{
Thomas Hellercaff05d2007-12-14 06:58:04 +000022544if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022545 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022546if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022547 return 0;
22548 ;
22549 return 0;
22550}
22551_ACEOF
22552rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022553if { (ac_try="$ac_compile"
22554case "(($ac_try" in
22555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22556 *) ac_try_echo=$ac_try;;
22557esac
22558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22559 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022561 grep -v '^ *+' conftest.er1 >conftest.err
22562 rm -f conftest.er1
22563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022565 (exit $ac_status); } && {
22566 test -z "$ac_c_werror_flag" ||
22567 test ! -s conftest.err
22568 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022569 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022570else
Martin v. Löwis11437992002-04-12 09:54:03 +000022571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022572sed 's/^/| /' conftest.$ac_ext >&5
22573
Thomas Hellercaff05d2007-12-14 06:58:04 +000022574 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022575fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022576
22577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022578fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022579{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22580echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022581if test $ac_cv_type_socklen_t = yes; then
22582 :
22583else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022584
Martin v. Löwis01c04012002-11-11 14:58:44 +000022585cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022586#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022587_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022588
22589fi
22590
Michael W. Hudson54241132001-12-07 15:38:26 +000022591
Michael W. Hudson54241132001-12-07 15:38:26 +000022592
22593
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022594for h in `(cd $srcdir;echo Python/thread_*.h)`
22595do
22596 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22597done
22598
Michael W. Hudson54241132001-12-07 15:38:26 +000022599
Neal Norwitzd24499d2005-12-18 21:36:39 +000022600SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022601{ echo "$as_me:$LINENO: checking for build directories" >&5
22602echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022603for dir in $SRCDIRS; do
22604 if test ! -d $dir; then
22605 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022606 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022607done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022608{ echo "$as_me:$LINENO: result: done" >&5
22609echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022610
Guido van Rossum627b2d71993-12-24 10:39:16 +000022611# generate output files
Thomas Hellercaff05d2007-12-14 06:58:04 +000022612ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022613
Martin v. Löwis11437992002-04-12 09:54:03 +000022614cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022615# This file is a shell script that caches the results of configure
22616# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022617# scripts and configure runs, see configure's option --config-cache.
22618# It is not useful on other systems. If it contains results you don't
22619# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022620#
Martin v. Löwis11437992002-04-12 09:54:03 +000022621# config.status only pays attention to the cache file if you give it
22622# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022623#
Skip Montanaro6dead952003-09-25 14:50:04 +000022624# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022625# loading this file, other *unset* `ac_cv_foo' will be assigned the
22626# following values.
22627
22628_ACEOF
22629
Guido van Rossumf78abae1997-01-21 22:02:36 +000022630# The following way of writing the cache mishandles newlines in values,
22631# but we know of no workaround that is simple, portable, and efficient.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022632# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022633# Ultrix sh set writes to stderr and can't be redirected directly,
22634# and sets the high bit in the cache file unless we assign to the vars.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022635(
22636 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22637 eval ac_val=\$$ac_var
22638 case $ac_val in #(
22639 *${as_nl}*)
22640 case $ac_var in #(
22641 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22642echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22643 esac
22644 case $ac_var in #(
22645 _ | IFS | as_nl) ;; #(
22646 *) $as_unset $ac_var ;;
22647 esac ;;
22648 esac
22649 done
22650
Martin v. Löwis11437992002-04-12 09:54:03 +000022651 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +000022652 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22653 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022654 # `set' does not quote correctly, so add quotes (double-quote
22655 # substitution turns \\\\ into \\, and sed turns \\ into \).
22656 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022657 "s/'/'\\\\''/g;
22658 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022659 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022660 *)
22661 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022662 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022663 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022664 esac |
22665 sort
22666) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022667 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022668 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022669 t clear
Thomas Hellercaff05d2007-12-14 06:58:04 +000022670 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022671 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22672 t end
Thomas Hellercaff05d2007-12-14 06:58:04 +000022673 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22674 :end' >>confcache
22675if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22676 if test -w "$cache_file"; then
22677 test "x$cache_file" != "x/dev/null" &&
22678 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22679echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022680 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022681 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022682 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22683echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022684 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022685fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022686rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022687
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022688test "x$prefix" = xNONE && prefix=$ac_default_prefix
22689# Let make expand exec_prefix.
22690test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022691
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022692DEFS=-DHAVE_CONFIG_H
22693
Skip Montanaro6dead952003-09-25 14:50:04 +000022694ac_libobjs=
22695ac_ltlibobjs=
22696for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22697 # 1. Remove the extension, and $U if already installed.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022698 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22699 ac_i=`echo "$ac_i" | sed "$ac_script"`
22700 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22701 # will be set to the directory where LIBOBJS objects are built.
22702 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22703 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022704done
22705LIBOBJS=$ac_libobjs
22706
22707LTLIBOBJS=$ac_ltlibobjs
22708
22709
Martin v. Löwis11437992002-04-12 09:54:03 +000022710
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022711: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022712ac_clean_files_save=$ac_clean_files
22713ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22714{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22715echo "$as_me: creating $CONFIG_STATUS" >&6;}
22716cat >$CONFIG_STATUS <<_ACEOF
22717#! $SHELL
22718# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022719# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022720# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022721# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022722
Martin v. Löwis11437992002-04-12 09:54:03 +000022723debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022724ac_cs_recheck=false
22725ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022726SHELL=\${CONFIG_SHELL-$SHELL}
22727_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022728
Martin v. Löwis11437992002-04-12 09:54:03 +000022729cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022730## --------------------- ##
22731## M4sh Initialization. ##
22732## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022733
Thomas Hellercaff05d2007-12-14 06:58:04 +000022734# Be more Bourne compatible
22735DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022736if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22737 emulate sh
22738 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022739 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22740 # is contrary to our usage. Disable this feature.
22741 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022742 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000022743else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022744 case `(set -o) 2>/dev/null` in
22745 *posix*) set -o posix ;;
22746esac
22747
Martin v. Löwis11437992002-04-12 09:54:03 +000022748fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022749
Skip Montanaro6dead952003-09-25 14:50:04 +000022750
Martin v. Löwis11437992002-04-12 09:54:03 +000022751
22752
Thomas Hellercaff05d2007-12-14 06:58:04 +000022753# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022754# Avoid depending upon Character Ranges.
22755as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22756as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22757as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22758as_cr_digits='0123456789'
22759as_cr_alnum=$as_cr_Letters$as_cr_digits
22760
22761# The user is always right.
22762if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022763 echo "#! /bin/sh" >conf$$.sh
22764 echo "exit 0" >>conf$$.sh
22765 chmod +x conf$$.sh
22766 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022767 PATH_SEPARATOR=';'
22768 else
22769 PATH_SEPARATOR=:
22770 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022771 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022772fi
22773
Thomas Hellercaff05d2007-12-14 06:58:04 +000022774# Support unset when possible.
22775if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22776 as_unset=unset
22777else
22778 as_unset=false
22779fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022780
Thomas Hellercaff05d2007-12-14 06:58:04 +000022781
22782# IFS
22783# We need space, tab and new line, in precisely that order. Quoting is
22784# there to prevent editors from complaining about space-tab.
22785# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22786# splitting by setting IFS to empty value.)
22787as_nl='
22788'
22789IFS=" "" $as_nl"
22790
22791# Find who we are. Look in the path if we contain no directory separator.
22792case $0 in
22793 *[\\/]* ) as_myself=$0 ;;
22794 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022795for as_dir in $PATH
22796do
22797 IFS=$as_save_IFS
22798 test -z "$as_dir" && as_dir=.
22799 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22800done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022801IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022802
Thomas Hellercaff05d2007-12-14 06:58:04 +000022803 ;;
22804esac
22805# We did not find ourselves, most probably we were run as `sh COMMAND'
22806# in which case we are not to be found in the path.
22807if test "x$as_myself" = x; then
22808 as_myself=$0
22809fi
22810if test ! -f "$as_myself"; then
22811 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22812 { (exit 1); exit 1; }
22813fi
22814
22815# Work around bugs in pre-3.0 UWIN ksh.
22816for as_var in ENV MAIL MAILPATH
22817do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22818done
22819PS1='$ '
22820PS2='> '
22821PS4='+ '
22822
22823# NLS nuisances.
22824for as_var in \
22825 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22826 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22827 LC_TELEPHONE LC_TIME
Guido van Rossumd4029c82007-12-13 20:42:33 +000022828do
Thomas Hellercaff05d2007-12-14 06:58:04 +000022829 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22830 eval $as_var=C; export $as_var
22831 else
22832 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22833 fi
22834done
22835
22836# Required to use basename.
22837if expr a : '\(a\)' >/dev/null 2>&1 &&
22838 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22839 as_expr=expr
22840else
22841 as_expr=false
22842fi
22843
22844if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22845 as_basename=basename
22846else
22847 as_basename=false
22848fi
22849
22850
22851# Name of the executable.
22852as_me=`$as_basename -- "$0" ||
22853$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22854 X"$0" : 'X\(//\)$' \| \
22855 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22856echo X/"$0" |
22857 sed '/^.*\/\([^/][^/]*\)\/*$/{
22858 s//\1/
22859 q
22860 }
22861 /^X\/\(\/\/\)$/{
22862 s//\1/
22863 q
22864 }
22865 /^X\/\(\/\).*/{
22866 s//\1/
22867 q
22868 }
22869 s/.*/./; q'`
22870
22871# CDPATH.
22872$as_unset CDPATH
22873
22874
22875
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 as_lineno_1=$LINENO
22877 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022878 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022879 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022880
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22882 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +000022883 # line-number line after each line using $LINENO; the second 'sed'
22884 # does the real work. The second script uses 'N' to pair each
22885 # line-number line with the line containing $LINENO, and appends
22886 # trailing '-' during substitution so that $LINENO is not a special
22887 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022889 # scripts with optimization help from Paolo Bonzini. Blame Lee
22890 # E. McMahon (1931-1989) for sed's syntax. :-)
22891 sed -n '
22892 p
22893 /[$]LINENO/=
22894 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022895 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022896 s/[$]LINENO.*/&-/
22897 t lineno
22898 b
22899 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022900 N
Thomas Hellercaff05d2007-12-14 06:58:04 +000022901 :loop
22902 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022903 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +000022904 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022905 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022906 chmod +x "$as_me.lineno" ||
22907 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022908 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022909
Martin v. Löwis11437992002-04-12 09:54:03 +000022910 # Don't try to exec as it changes $[0], causing all sort of problems
22911 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022912 # original and so on. Autoconf is especially sensitive to this).
22913 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022914 # Exit status is that of the last command.
22915 exit
22916}
22917
22918
Thomas Hellercaff05d2007-12-14 06:58:04 +000022919if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22920 as_dirname=dirname
22921else
22922 as_dirname=false
22923fi
22924
22925ECHO_C= ECHO_N= ECHO_T=
22926case `echo -n x` in
22927-n*)
22928 case `echo 'x\c'` in
22929 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22930 *) ECHO_C='\c';;
22931 esac;;
22932*)
22933 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022934esac
22935
Thomas Hellercaff05d2007-12-14 06:58:04 +000022936if expr a : '\(a\)' >/dev/null 2>&1 &&
22937 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 as_expr=expr
22939else
22940 as_expr=false
22941fi
22942
22943rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +000022944if test -d conf$$.dir; then
22945 rm -f conf$$.dir/conf$$.file
22946else
22947 rm -f conf$$.dir
22948 mkdir conf$$.dir
22949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022950echo >conf$$.file
22951if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022952 as_ln_s='ln -s'
22953 # ... but there are two gotchas:
22954 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22955 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22956 # In both cases, we have to default to `cp -p'.
22957 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022958 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022959elif ln conf$$.file conf$$ 2>/dev/null; then
22960 as_ln_s=ln
22961else
22962 as_ln_s='cp -p'
22963fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022964rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22965rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022966
Skip Montanaro6dead952003-09-25 14:50:04 +000022967if mkdir -p . 2>/dev/null; then
22968 as_mkdir_p=:
22969else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022970 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022971 as_mkdir_p=false
22972fi
22973
Thomas Hellercaff05d2007-12-14 06:58:04 +000022974if test -x / >/dev/null 2>&1; then
22975 as_test_x='test -x'
22976else
22977 if ls -dL / >/dev/null 2>&1; then
22978 as_ls_L_option=L
22979 else
22980 as_ls_L_option=
22981 fi
22982 as_test_x='
22983 eval sh -c '\''
22984 if test -d "$1"; then
22985 test -d "$1/.";
22986 else
22987 case $1 in
22988 -*)set "./$1";;
22989 esac;
22990 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22991 ???[sx]*):;;*)false;;esac;fi
22992 '\'' sh
22993 '
22994fi
22995as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000022996
22997# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022998as_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 +000022999
23000# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023001as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023002
23003
Martin v. Löwis11437992002-04-12 09:54:03 +000023004exec 6>&1
23005
Thomas Hellercaff05d2007-12-14 06:58:04 +000023006# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023007# report actual input values of CONFIG_FILES etc. instead of their
Thomas Hellercaff05d2007-12-14 06:58:04 +000023008# values after options handling.
23009ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023010This file was extended by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +000023011generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023012
23013 CONFIG_FILES = $CONFIG_FILES
23014 CONFIG_HEADERS = $CONFIG_HEADERS
23015 CONFIG_LINKS = $CONFIG_LINKS
23016 CONFIG_COMMANDS = $CONFIG_COMMANDS
23017 $ $0 $@
23018
Thomas Hellercaff05d2007-12-14 06:58:04 +000023019on `(hostname || uname -n) 2>/dev/null | sed 1q`
23020"
23021
Martin v. Löwis11437992002-04-12 09:54:03 +000023022_ACEOF
23023
Thomas Hellercaff05d2007-12-14 06:58:04 +000023024cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023025# Files that config.status was made for.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023026config_files="$ac_config_files"
23027config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023028
Thomas Hellercaff05d2007-12-14 06:58:04 +000023029_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023030
23031cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023032ac_cs_usage="\
23033\`$as_me' instantiates files from templates according to the
23034current configuration.
23035
23036Usage: $0 [OPTIONS] [FILE]...
23037
23038 -h, --help print this help, then exit
Thomas Hellercaff05d2007-12-14 06:58:04 +000023039 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023040 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023041 -d, --debug don't remove temporary files
23042 --recheck update $as_me by reconfiguring in the same conditions
23043 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023044 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023046 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023047
23048Configuration files:
23049$config_files
23050
23051Configuration headers:
23052$config_headers
23053
23054Report bugs to <bug-autoconf@gnu.org>."
Guido van Rossumd4029c82007-12-13 20:42:33 +000023055
Thomas Hellercaff05d2007-12-14 06:58:04 +000023056_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023057cat >>$CONFIG_STATUS <<_ACEOF
23058ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023059python config.status 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +000023060configured by $0, generated by GNU Autoconf 2.61,
23061 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023062
Thomas Hellercaff05d2007-12-14 06:58:04 +000023063Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023064This config.status script is free software; the Free Software Foundation
23065gives unlimited permission to copy, distribute and modify it."
Thomas Hellercaff05d2007-12-14 06:58:04 +000023066
23067ac_pwd='$ac_pwd'
23068srcdir='$srcdir'
23069INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023070_ACEOF
23071
23072cat >>$CONFIG_STATUS <<\_ACEOF
23073# If no file are specified by the user, then we need to provide default
23074# value. By we need to know if files were specified by the user.
23075ac_need_defaults=:
23076while test $# != 0
23077do
23078 case $1 in
23079 --*=*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000023080 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23081 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023082 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023083 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023084 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023085 ac_option=$1
23086 ac_optarg=$2
23087 ac_shift=shift
23088 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023089 esac
23090
Skip Montanaro6dead952003-09-25 14:50:04 +000023091 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023092 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023093 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23094 ac_cs_recheck=: ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023095 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23096 echo "$ac_cs_version"; exit ;;
23097 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023098 debug=: ;;
23099 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023100 $ac_shift
23101 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023102 ac_need_defaults=false;;
23103 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023104 $ac_shift
23105 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023106 ac_need_defaults=false;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023107 --he | --h)
23108 # Conflict between --help and --header
23109 { echo "$as_me: error: ambiguous option: $1
23110Try \`$0 --help' for more information." >&2
23111 { (exit 1); exit 1; }; };;
23112 --help | --hel | -h )
23113 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023114 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23115 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23116 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023117
23118 # This is an error.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023119 -*) { echo "$as_me: error: unrecognized option: $1
23120Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023121 { (exit 1); exit 1; }; } ;;
23122
Thomas Hellercaff05d2007-12-14 06:58:04 +000023123 *) ac_config_targets="$ac_config_targets $1"
23124 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023125
23126 esac
23127 shift
23128done
23129
Skip Montanaro6dead952003-09-25 14:50:04 +000023130ac_configure_extra_args=
23131
23132if $ac_cs_silent; then
23133 exec 6>/dev/null
23134 ac_configure_extra_args="$ac_configure_extra_args --silent"
23135fi
23136
23137_ACEOF
23138cat >>$CONFIG_STATUS <<_ACEOF
23139if \$ac_cs_recheck; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023140 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23141 CONFIG_SHELL=$SHELL
23142 export CONFIG_SHELL
23143 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023144fi
23145
Martin v. Löwis11437992002-04-12 09:54:03 +000023146_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023147cat >>$CONFIG_STATUS <<\_ACEOF
23148exec 5>>config.log
23149{
23150 echo
23151 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23152## Running $as_me. ##
23153_ASBOX
23154 echo "$ac_log"
23155} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023156
Thomas Hellercaff05d2007-12-14 06:58:04 +000023157_ACEOF
23158cat >>$CONFIG_STATUS <<_ACEOF
23159_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023160
23161cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023162
23163# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023164for ac_config_target in $ac_config_targets
23165do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023166 case $ac_config_target in
23167 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23168 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23169 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23170 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23171 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23172 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23173
Martin v. Löwis11437992002-04-12 09:54:03 +000023174 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23175echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23176 { (exit 1); exit 1; }; };;
23177 esac
23178done
23179
Thomas Hellercaff05d2007-12-14 06:58:04 +000023180
Martin v. Löwis11437992002-04-12 09:54:03 +000023181# If the user did not use the arguments to specify the items to instantiate,
23182# then the envvar interface is used. Set only those that are not.
23183# We use the long form for the default assignment because of an extremely
23184# bizarre bug on SunOS 4.1.3.
23185if $ac_need_defaults; then
23186 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23187 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23188fi
23189
Skip Montanaro6dead952003-09-25 14:50:04 +000023190# Have a temporary directory for convenience. Make it in the build tree
Thomas Hellercaff05d2007-12-14 06:58:04 +000023191# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023192# creating and moving files from /tmp can sometimes cause problems.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023193# Hook for its removal unless debugging.
23194# Note that there is a small window in which the directory will not be cleaned:
23195# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023196$debug ||
23197{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023198 tmp=
23199 trap 'exit_status=$?
23200 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23201' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023202 trap '{ (exit 1); exit 1; }' 1 2 13 15
23203}
Martin v. Löwis11437992002-04-12 09:54:03 +000023204# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023205
Martin v. Löwis11437992002-04-12 09:54:03 +000023206{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023207 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023208 test -n "$tmp" && test -d "$tmp"
23209} ||
23210{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023211 tmp=./conf$$-$RANDOM
23212 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023213} ||
23214{
Skip Montanaro6dead952003-09-25 14:50:04 +000023215 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023216 { (exit 1); exit 1; }
23217}
23218
Martin v. Löwis11437992002-04-12 09:54:03 +000023219#
Thomas Hellercaff05d2007-12-14 06:58:04 +000023220# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023221#
23222
23223# No need to generate the scripts if there are no CONFIG_FILES.
23224# This happens for instance when ./config.status config.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000023225if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023226
23227_ACEOF
23228
Thomas Hellercaff05d2007-12-14 06:58:04 +000023229
23230
23231ac_delim='%!_!# '
23232for ac_last_try in false false false false false :; do
23233 cat >conf$$subs.sed <<_ACEOF
23234SHELL!$SHELL$ac_delim
23235PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23236PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23237PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23238PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23239PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23240PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23241exec_prefix!$exec_prefix$ac_delim
23242prefix!$prefix$ac_delim
23243program_transform_name!$program_transform_name$ac_delim
23244bindir!$bindir$ac_delim
23245sbindir!$sbindir$ac_delim
23246libexecdir!$libexecdir$ac_delim
23247datarootdir!$datarootdir$ac_delim
23248datadir!$datadir$ac_delim
23249sysconfdir!$sysconfdir$ac_delim
23250sharedstatedir!$sharedstatedir$ac_delim
23251localstatedir!$localstatedir$ac_delim
23252includedir!$includedir$ac_delim
23253oldincludedir!$oldincludedir$ac_delim
23254docdir!$docdir$ac_delim
23255infodir!$infodir$ac_delim
23256htmldir!$htmldir$ac_delim
23257dvidir!$dvidir$ac_delim
23258pdfdir!$pdfdir$ac_delim
23259psdir!$psdir$ac_delim
23260libdir!$libdir$ac_delim
23261localedir!$localedir$ac_delim
23262mandir!$mandir$ac_delim
23263DEFS!$DEFS$ac_delim
23264ECHO_C!$ECHO_C$ac_delim
23265ECHO_N!$ECHO_N$ac_delim
23266ECHO_T!$ECHO_T$ac_delim
23267LIBS!$LIBS$ac_delim
23268build_alias!$build_alias$ac_delim
23269host_alias!$host_alias$ac_delim
23270target_alias!$target_alias$ac_delim
23271VERSION!$VERSION$ac_delim
23272SOVERSION!$SOVERSION$ac_delim
23273CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23274UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23275PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23276PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23277PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23278PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23279FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23280FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23281FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23282FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23283FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23284MACHDEP!$MACHDEP$ac_delim
23285SGI_ABI!$SGI_ABI$ac_delim
23286EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23287EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23288CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23289EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23290CC!$CC$ac_delim
23291CFLAGS!$CFLAGS$ac_delim
23292LDFLAGS!$LDFLAGS$ac_delim
23293CPPFLAGS!$CPPFLAGS$ac_delim
23294ac_ct_CC!$ac_ct_CC$ac_delim
23295EXEEXT!$EXEEXT$ac_delim
23296OBJEXT!$OBJEXT$ac_delim
23297CXX!$CXX$ac_delim
23298MAINCC!$MAINCC$ac_delim
23299CPP!$CPP$ac_delim
23300GREP!$GREP$ac_delim
23301EGREP!$EGREP$ac_delim
23302BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23303LIBRARY!$LIBRARY$ac_delim
23304LDLIBRARY!$LDLIBRARY$ac_delim
23305DLLLIBRARY!$DLLLIBRARY$ac_delim
23306BLDLIBRARY!$BLDLIBRARY$ac_delim
23307LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23308INSTSONAME!$INSTSONAME$ac_delim
23309RUNSHARED!$RUNSHARED$ac_delim
23310LINKCC!$LINKCC$ac_delim
23311RANLIB!$RANLIB$ac_delim
23312AR!$AR$ac_delim
23313SVNVERSION!$SVNVERSION$ac_delim
23314INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23315INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23316INSTALL_DATA!$INSTALL_DATA$ac_delim
23317LN!$LN$ac_delim
23318OPT!$OPT$ac_delim
23319BASECFLAGS!$BASECFLAGS$ac_delim
23320OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23321LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23322SO!$SO$ac_delim
23323LDSHARED!$LDSHARED$ac_delim
23324BLDSHARED!$BLDSHARED$ac_delim
23325CCSHARED!$CCSHARED$ac_delim
23326LINKFORSHARED!$LINKFORSHARED$ac_delim
23327CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23328SHLIBS!$SHLIBS$ac_delim
23329USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23330SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23331_ACEOF
23332
23333 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23334 break
23335 elif $ac_last_try; then
23336 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23337echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23338 { (exit 1); exit 1; }; }
23339 else
23340 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023341 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023342done
23343
23344ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23345if test -n "$ac_eof"; then
23346 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23347 ac_eof=`expr $ac_eof + 1`
23348fi
23349
23350cat >>$CONFIG_STATUS <<_ACEOF
23351cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23352/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23353_ACEOF
23354sed '
23355s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23356s/^/s,@/; s/!/@,|#_!!_#|/
23357:n
23358t n
23359s/'"$ac_delim"'$/,g/; t
23360s/$/\\/; p
23361N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23362' >>$CONFIG_STATUS <conf$$subs.sed
23363rm -f conf$$subs.sed
23364cat >>$CONFIG_STATUS <<_ACEOF
23365CEOF$ac_eof
23366_ACEOF
23367
23368
23369ac_delim='%!_!# '
23370for ac_last_try in false false false false false :; do
23371 cat >conf$$subs.sed <<_ACEOF
23372USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23373LDLAST!$LDLAST$ac_delim
23374THREADOBJ!$THREADOBJ$ac_delim
23375DLINCLDIR!$DLINCLDIR$ac_delim
23376DYNLOADFILE!$DYNLOADFILE$ac_delim
23377MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23378TRUE!$TRUE$ac_delim
23379LIBOBJS!$LIBOBJS$ac_delim
23380HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23381HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23382HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23383HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23384HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23385LIBM!$LIBM$ac_delim
23386LIBC!$LIBC$ac_delim
23387UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23388THREADHEADERS!$THREADHEADERS$ac_delim
23389SRCDIRS!$SRCDIRS$ac_delim
23390LTLIBOBJS!$LTLIBOBJS$ac_delim
23391_ACEOF
23392
23393 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; 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!! "
23401 fi
23402done
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-2.sed" <<\CEOF$ac_eof
23412/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
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
23425:end
23426s/|#_!!_#|//g
23427CEOF$ac_eof
23428_ACEOF
23429
23430
23431# VPATH may cause trouble with some makes, so we remove $(srcdir),
23432# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23433# trailing colons and then remove the whole line if VPATH becomes empty
23434# (actually we leave an empty line to preserve line numbers).
23435if test "x$srcdir" = x.; then
23436 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23437s/:*\$(srcdir):*/:/
23438s/:*\${srcdir}:*/:/
23439s/:*@srcdir@:*/:/
23440s/^\([^=]*=[ ]*\):*/\1/
23441s/:*$//
23442s/^[^=]*=[ ]*$//
23443}'
23444fi
23445
23446cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023447fi # test -n "$CONFIG_FILES"
23448
Thomas Hellercaff05d2007-12-14 06:58:04 +000023449
23450for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23451do
23452 case $ac_tag in
23453 :[FHLC]) ac_mode=$ac_tag; continue;;
23454 esac
23455 case $ac_mode$ac_tag in
23456 :[FHL]*:*);;
23457 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23458echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23459 { (exit 1); exit 1; }; };;
23460 :[FH]-) ac_tag=-:-;;
23461 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23462 esac
23463 ac_save_IFS=$IFS
23464 IFS=:
23465 set x $ac_tag
23466 IFS=$ac_save_IFS
23467 shift
23468 ac_file=$1
23469 shift
23470
23471 case $ac_mode in
23472 :L) ac_source=$1;;
23473 :[FH])
23474 ac_file_inputs=
23475 for ac_f
23476 do
23477 case $ac_f in
23478 -) ac_f="$tmp/stdin";;
23479 *) # Look for the file first in the build tree, then in the source tree
23480 # (if the path is not absolute). The absolute path cannot be DOS-style,
23481 # because $ac_f cannot contain `:'.
23482 test -f "$ac_f" ||
23483 case $ac_f in
23484 [\\/$]*) false;;
23485 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23486 esac ||
23487 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23488echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23489 { (exit 1); exit 1; }; };;
23490 esac
23491 ac_file_inputs="$ac_file_inputs $ac_f"
23492 done
23493
23494 # Let's still pretend it is `configure' which instantiates (i.e., don't
23495 # use $as_me), people would be surprised to read:
23496 # /* config.h. Generated by config.status. */
23497 configure_input="Generated from "`IFS=:
23498 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23499 if test x"$ac_file" != x-; then
23500 configure_input="$ac_file. $configure_input"
23501 { echo "$as_me:$LINENO: creating $ac_file" >&5
23502echo "$as_me: creating $ac_file" >&6;}
23503 fi
23504
23505 case $ac_tag in
23506 *:-:* | *:-) cat >"$tmp/stdin";;
23507 esac
23508 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023509 esac
23510
Thomas Hellercaff05d2007-12-14 06:58:04 +000023511 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023512$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023513 X"$ac_file" : 'X\(//\)[^/]' \| \
23514 X"$ac_file" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023515 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023516echo X"$ac_file" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023517 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23518 s//\1/
23519 q
23520 }
23521 /^X\(\/\/\)[^/].*/{
23522 s//\1/
23523 q
23524 }
23525 /^X\(\/\/\)$/{
23526 s//\1/
23527 q
23528 }
23529 /^X\(\/\).*/{
23530 s//\1/
23531 q
23532 }
23533 s/.*/./; q'`
23534 { as_dir="$ac_dir"
23535 case $as_dir in #(
23536 -*) as_dir=./$as_dir;;
23537 esac
23538 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023539 as_dirs=
Thomas Hellercaff05d2007-12-14 06:58:04 +000023540 while :; do
23541 case $as_dir in #(
23542 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23543 *) as_qdir=$as_dir;;
23544 esac
23545 as_dirs="'$as_qdir' $as_dirs"
23546 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023547$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023548 X"$as_dir" : 'X\(//\)[^/]' \| \
23549 X"$as_dir" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023550 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023551echo X"$as_dir" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023552 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23553 s//\1/
23554 q
23555 }
23556 /^X\(\/\/\)[^/].*/{
23557 s//\1/
23558 q
23559 }
23560 /^X\(\/\/\)$/{
23561 s//\1/
23562 q
23563 }
23564 /^X\(\/\).*/{
23565 s//\1/
23566 q
23567 }
23568 s/.*/./; q'`
23569 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023570 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023571 test -z "$as_dirs" || eval "mkdir $as_dirs"
23572 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23573echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023574 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023575 ac_builddir=.
23576
Thomas Hellercaff05d2007-12-14 06:58:04 +000023577case "$ac_dir" in
23578.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23579*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023580 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +000023581 # A ".." for each directory in $ac_dir_suffix.
23582 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23583 case $ac_top_builddir_sub in
23584 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23585 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23586 esac ;;
23587esac
23588ac_abs_top_builddir=$ac_pwd
23589ac_abs_builddir=$ac_pwd$ac_dir_suffix
23590# for backward compatibility:
23591ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023592
23593case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023594 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023595 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023596 ac_top_srcdir=$ac_top_builddir_sub
23597 ac_abs_top_srcdir=$ac_pwd ;;
23598 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023599 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023600 ac_top_srcdir=$srcdir
23601 ac_abs_top_srcdir=$srcdir ;;
23602 *) # Relative name.
23603 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23604 ac_top_srcdir=$ac_top_build_prefix$srcdir
23605 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023606esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023607ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023608
Martin v. Löwis11437992002-04-12 09:54:03 +000023609
Thomas Hellercaff05d2007-12-14 06:58:04 +000023610 case $ac_mode in
23611 :F)
23612 #
23613 # CONFIG_FILE
23614 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023615
23616 case $INSTALL in
23617 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023618 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023619 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000023620_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023621
23622cat >>$CONFIG_STATUS <<\_ACEOF
23623# If the template does not know about datarootdir, expand it.
23624# FIXME: This hack should be removed a few years after 2.60.
23625ac_datarootdir_hack=; ac_datarootdir_seen=
23626
23627case `sed -n '/datarootdir/ {
23628 p
23629 q
23630}
23631/@datadir@/p
23632/@docdir@/p
23633/@infodir@/p
23634/@localedir@/p
23635/@mandir@/p
23636' $ac_file_inputs` in
23637*datarootdir*) ac_datarootdir_seen=yes;;
23638*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23639 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23640echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23641_ACEOF
23642cat >>$CONFIG_STATUS <<_ACEOF
23643 ac_datarootdir_hack='
23644 s&@datadir@&$datadir&g
23645 s&@docdir@&$docdir&g
23646 s&@infodir@&$infodir&g
23647 s&@localedir@&$localedir&g
23648 s&@mandir@&$mandir&g
23649 s&\\\${datarootdir}&$datarootdir&g' ;;
23650esac
23651_ACEOF
23652
23653# Neutralize VPATH when `$srcdir' = `.'.
23654# Shell code in configure.ac might set extrasub.
23655# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023656cat >>$CONFIG_STATUS <<_ACEOF
23657 sed "$ac_vpsub
23658$extrasub
23659_ACEOF
23660cat >>$CONFIG_STATUS <<\_ACEOF
23661:t
23662/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Hellercaff05d2007-12-14 06:58:04 +000023663s&@configure_input@&$configure_input&;t t
23664s&@top_builddir@&$ac_top_builddir_sub&;t t
23665s&@srcdir@&$ac_srcdir&;t t
23666s&@abs_srcdir@&$ac_abs_srcdir&;t t
23667s&@top_srcdir@&$ac_top_srcdir&;t t
23668s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23669s&@builddir@&$ac_builddir&;t t
23670s&@abs_builddir@&$ac_abs_builddir&;t t
23671s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23672s&@INSTALL@&$ac_INSTALL&;t t
23673$ac_datarootdir_hack
23674" $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 +000023675
Thomas Hellercaff05d2007-12-14 06:58:04 +000023676test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23677 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23678 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23679 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23680which seems to be undefined. Please make sure it is defined." >&5
23681echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23682which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023683
Thomas Hellercaff05d2007-12-14 06:58:04 +000023684 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023685 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023686 -) cat "$tmp/out"; rm -f "$tmp/out";;
23687 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023688 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023689 ;;
23690 :H)
23691 #
23692 # CONFIG_HEADER
23693 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023695
Thomas Hellercaff05d2007-12-14 06:58:04 +000023696# Transform confdefs.h into a sed script `conftest.defines', that
23697# substitutes the proper values into config.h.in to produce config.h.
23698rm -f conftest.defines conftest.tail
23699# First, append a space to every undef/define line, to ease matching.
23700echo 's/$/ /' >conftest.defines
23701# Then, protect against being on the right side of a sed subst, or in
23702# an unquoted here document, in config.status. If some macros were
23703# called several times there might be several #defines for the same
23704# symbol, which is useless. But do not sort them, since the last
23705# AC_DEFINE must be honored.
23706ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23707# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23708# NAME is the cpp macro being defined, VALUE is the value it is being given.
23709# PARAMS is the parameter list in the macro definition--in most cases, it's
23710# just an empty string.
23711ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23712ac_dB='\\)[ (].*,\\1define\\2'
23713ac_dC=' '
23714ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023715
Thomas Hellercaff05d2007-12-14 06:58:04 +000023716uniq confdefs.h |
23717 sed -n '
23718 t rset
23719 :rset
23720 s/^[ ]*#[ ]*define[ ][ ]*//
23721 t ok
23722 d
23723 :ok
23724 s/[\\&,]/\\&/g
23725 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23726 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23727 ' >>conftest.defines
23728
23729# Remove the space that was appended to ease matching.
23730# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023731# example, in the case of _POSIX_SOURCE, which is predefined and required
23732# on some systems where configure will not decide to define it.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023733# (The regexp can be short, since the line contains either #define or #undef.)
23734echo 's/ $//
23735s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossumd4029c82007-12-13 20:42:33 +000023736
Thomas Hellercaff05d2007-12-14 06:58:04 +000023737# Break up conftest.defines:
23738ac_max_sed_lines=50
23739
23740# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23741# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23742# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23743# et cetera.
23744ac_in='$ac_file_inputs'
23745ac_out='"$tmp/out1"'
23746ac_nxt='"$tmp/out2"'
23747
23748while :
Guido van Rossumd4029c82007-12-13 20:42:33 +000023749do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023750 # Write a here document:
23751 cat >>$CONFIG_STATUS <<_ACEOF
23752 # First, check the format of the line:
23753 cat >"\$tmp/defines.sed" <<\\CEOF
23754/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23755/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23756b
23757:def
23758_ACEOF
23759 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023760 echo 'CEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023761 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23762 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23763 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23764 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023765 rm -f conftest.defines
23766 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023767done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023768rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023769
Thomas Hellercaff05d2007-12-14 06:58:04 +000023770echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023771cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 if test x"$ac_file" != x-; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023773 echo "/* $configure_input */" >"$tmp/config.h"
23774 cat "$ac_result" >>"$tmp/config.h"
23775 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023776 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23777echo "$as_me: $ac_file is unchanged" >&6;}
23778 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023779 rm -f $ac_file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023780 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023781 fi
23782 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000023783 echo "/* $configure_input */"
23784 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023785 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023786 rm -f "$tmp/out12"
23787 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023788
Thomas Hellercaff05d2007-12-14 06:58:04 +000023789
23790 esac
23791
23792done # for ac_tag
23793
Guido van Rossum627b2d71993-12-24 10:39:16 +000023794
Martin v. Löwis11437992002-04-12 09:54:03 +000023795{ (exit 0); exit 0; }
23796_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023797chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023798ac_clean_files=$ac_clean_files_save
23799
23800
23801# configure is writing to config.log, and then calls config.status.
23802# config.status does its own redirection, appending to config.log.
23803# Unfortunately, on DOS this fails, as config.log is still kept open
23804# by configure, so config.status won't be able to write to it; its
23805# output is simply discarded. So we exec the FD to /dev/null,
23806# effectively closing config.log, so it can be properly (re)opened and
23807# appended to by config.status. When coming back to configure, we
23808# need to make the FD available again.
23809if test "$no_create" != yes; then
23810 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023811 ac_config_status_args=
23812 test "$silent" = yes &&
23813 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023814 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023815 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023816 exec 5>>config.log
23817 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23818 # would make configure fail if this is the last instruction.
23819 $ac_cs_success || { (exit 1); exit 1; }
23820fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023821
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023822
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023823echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023824if test ! -f Modules/Setup
23825then
23826 cp $srcdir/Modules/Setup.dist Modules/Setup
23827fi
23828
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023829echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023830if test ! -f Modules/Setup.local
23831then
23832 echo "# Edit this file for local setup changes" >Modules/Setup.local
23833fi
23834
23835echo "creating Makefile"
23836$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23837 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023838 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023839mv config.c Modules