blob: 4fcb9dc3339404de7dedac747f54037748d73174 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisff36b2c2007-12-29 18:48:57 +00002# From configure.in Revision: 59552 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004# Generated by GNU Autoconf 2.61 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Hellercaff05d2007-12-14 06:58:04 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Hellercaff05d2007-12-14 06:58:04 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000024 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000025else
Thomas Hellercaff05d2007-12-14 06:58:04 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Thomas Hellercaff05d2007-12-14 06:58:04 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Hellercaff05d2007-12-14 06:58:04 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Hellercaff05d2007-12-14 06:58:04 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Hellercaff05d2007-12-14 06:58:04 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Hellercaff05d2007-12-14 06:58:04 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Hellercaff05d2007-12-14 06:58:04 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Guido van Rossumd4029c82007-12-13 20:42:33 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Guido van Rossumd4029c82007-12-13 20:42:33 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Hellercaff05d2007-12-14 06:58:04 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Hellercaff05d2007-12-14 06:58:04 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Hellercaff05d2007-12-14 06:58:04 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Hellercaff05d2007-12-14 06:58:04 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Hellercaff05d2007-12-14 06:58:04 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Hellercaff05d2007-12-14 06:58:04 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Hellercaff05d2007-12-14 06:58:04 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000578PACKAGE_VERSION='2.5'
579PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Hellercaff05d2007-12-14 06:58:04 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Hellercaff05d2007-12-14 06:58:04 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Hellercaff05d2007-12-14 06:58:04 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Hellercaff05d2007-12-14 06:58:04 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Hellercaff05d2007-12-14 06:58:04 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Hellercaff05d2007-12-14 06:58:04 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Hellercaff05d2007-12-14 06:58:04 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Hellercaff05d2007-12-14 06:58:04 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Hellercaff05d2007-12-14 06:58:04 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Hellercaff05d2007-12-14 06:58:04 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Hellercaff05d2007-12-14 06:58:04 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Hellercaff05d2007-12-14 06:58:04 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Hellercaff05d2007-12-14 06:58:04 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Hellercaff05d2007-12-14 06:58:04 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001217fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Guido van Rossumd4029c82007-12-13 20:42:33 +00001221 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001247\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Hellercaff05d2007-12-14 06:58:04 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001308 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Hellercaff05d2007-12-14 06:58:04 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Hellercaff05d2007-12-14 06:58:04 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Hellercaff05d2007-12-14 06:58:04 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Hellercaff05d2007-12-14 06:58:04 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Hellercaff05d2007-12-14 06:58:04 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Hellercaff05d2007-12-14 06:58:04 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001427python configure 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Hellercaff05d2007-12-14 06:58:04 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001441It was created by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Hellercaff05d2007-12-14 06:58:04 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Hellercaff05d2007-12-14 06:58:04 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Guido van Rossumd4029c82007-12-13 20:42:33 +00001581 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Guido van Rossumd4029c82007-12-13 20:42:33 +00001583 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Hellercaff05d2007-12-14 06:58:04 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Hellercaff05d2007-12-14 06:58:04 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Hellercaff05d2007-12-14 06:58:04 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Hellercaff05d2007-12-14 06:58:04 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Hellercaff05d2007-12-14 06:58:04 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Hellercaff05d2007-12-14 06:58:04 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001810VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Lö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.
Neal Norwitz541a48b2006-09-05 02:54:42 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
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
2020 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2021 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;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002035 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2038 # This should hopefully be fixed in FreeBSD 4.9
2039 FreeBSD/4.8* | Darwin/6* )
2040 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002041 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2042 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2043 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002044 AIX/4)
2045 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002046 AIX/5)
2047 if test `uname -r` -eq 1; then
2048 define_xopen_source=no
2049 fi
2050 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002051 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2052 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002053 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002054 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002055 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002056 define_xopen_source=no
2057 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059esac
2060
2061if test $define_xopen_source = yes
2062then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2064 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002065 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2066 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002068 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002069
2070cat >>confdefs.h <<\_ACEOF
2071#define _XOPEN_SOURCE 500
2072_ACEOF
2073
2074 ;;
2075 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002076
2077cat >>confdefs.h <<\_ACEOF
2078#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079_ACEOF
2080
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 ;;
2082 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002083
2084 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2085 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2086 # several APIs are not declared. Since this is also needed in some
2087 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 # except for Solaris 10, where it must not be defined,
2089 # as it implies XPG4.2
2090 case $ac_sys_system/$ac_sys_release in
2091 SunOS/5.10)
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE_EXTENDED 1
2097_ACEOF
2098
Martin v. Löwis7dece662005-11-26 11:38:24 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002102
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103cat >>confdefs.h <<\_ACEOF
2104#define _POSIX_C_SOURCE 200112L
2105_ACEOF
2106
2107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108fi
2109
Guido van Rossum91922671997-10-09 20:24:13 +00002110#
2111# SGI compilers allow the specification of the both the ABI and the
2112# ISA on the command line. Depending on the values of these switches,
2113# different and often incompatable code will be generated.
2114#
2115# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2116# thus supply support for various ABI/ISA combinations. The MACHDEP
2117# variable is also adjusted.
2118#
2119
2120if test ! -z "$SGI_ABI"
2121then
2122 CC="cc $SGI_ABI"
2123 LDFLAGS="$SGI_ABI $LDFLAGS"
2124 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2125fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002126{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2127echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002128
Jack Jansen83f898c2002-12-30 22:23:40 +00002129# And add extra plat-mac for darwin
2130
Jack Jansen7b59b422003-03-17 15:44:10 +00002131
Thomas Hellercaff05d2007-12-14 06:58:04 +00002132{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2133echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002134if test -z "$EXTRAPLATDIR"
2135then
2136 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002137 darwin)
2138 EXTRAPLATDIR="\$(PLATMACDIRS)"
2139 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2140 ;;
2141 *)
2142 EXTRAPLATDIR=""
2143 EXTRAMACHDEPPATH=""
2144 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002145 esac
2146fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002147{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2148echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Ronald Oussoren988117f2006-04-29 11:31:35 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002159
2160# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2161# for debug/optimization stuff. BASECFLAGS is for flags that are required
2162# just to get things to compile and link. Users are free to override OPT
2163# when running configure or make. The build should not break if they do.
2164# BASECFLAGS should generally not be messed with, however.
2165
2166# XXX shouldn't some/most/all of this code be merged with the stuff later
2167# on that fiddles with OPT and BASECFLAGS?
Thomas Hellercaff05d2007-12-14 06:58:04 +00002168{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2169echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002170
Thomas Hellercaff05d2007-12-14 06:58:04 +00002171# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if test "${with_gcc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002173 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002174 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002175 no) CC=cc
2176 without_gcc=yes;;
2177 yes) CC=gcc
2178 without_gcc=no;;
2179 *) CC=$withval
2180 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002181 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002182else
Martin v. Löwis11437992002-04-12 09:54:03 +00002183
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002184 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002185 AIX*) CC=cc_r
2186 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002188 case $BE_HOST_CPU in
2189 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002190 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002192 BASECFLAGS="$BASECFLAGS -export pragma"
2193 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002195 ;;
2196 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002197 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002198 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002199 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
2201 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2203echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2204 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002205 ;;
2206 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002207 AR="\$(srcdir)/Modules/ar_beos"
2208 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002209 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002210 Monterey*)
2211 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002212 without_gcc=;;
2213 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002214 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00002215fi
2216
2217{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2218echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002219
Guido van Rossum8b131c51995-03-09 14:10:13 +00002220# If the user switches compilers, we can't believe the cache
2221if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2222then
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2224(it is also a good idea to do 'make clean' before compiling)" >&5
2225echo "$as_me: error: cached CC is different -- throw away $cache_file
2226(it is also a good idea to do 'make clean' before compiling)" >&2;}
2227 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002228fi
2229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230ac_ext=c
2231ac_cpp='$CPP $CPPFLAGS'
2232ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2233ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2234ac_compiler_gnu=$ac_cv_c_compiler_gnu
2235if test -n "$ac_tool_prefix"; then
2236 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2237set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002238{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2239echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002240if test "${ac_cv_prog_CC+set}" = set; then
2241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002242else
2243 if test -n "$CC"; then
2244 ac_cv_prog_CC="$CC" # Let the user override the test.
2245else
Martin v. Löwis11437992002-04-12 09:54:03 +00002246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2247for as_dir in $PATH
2248do
2249 IFS=$as_save_IFS
2250 test -z "$as_dir" && as_dir=.
2251 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002252 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 +00002253 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2255 break 2
2256 fi
2257done
2258done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002259IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002260
Jack Jansendd19cf82001-12-06 22:36:17 +00002261fi
2262fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002263CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002264if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002265 { echo "$as_me:$LINENO: result: $CC" >&5
2266echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002267else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002268 { echo "$as_me:$LINENO: result: no" >&5
2269echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002270fi
2271
Thomas Hellercaff05d2007-12-14 06:58:04 +00002272
Martin v. Löwis11437992002-04-12 09:54:03 +00002273fi
2274if test -z "$ac_cv_prog_CC"; then
2275 ac_ct_CC=$CC
2276 # Extract the first word of "gcc", so it can be a program name with args.
2277set dummy gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002280if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2281 echo $ECHO_N "(cached) $ECHO_C" >&6
2282else
2283 if test -n "$ac_ct_CC"; then
2284 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2285else
2286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2287for as_dir in $PATH
2288do
2289 IFS=$as_save_IFS
2290 test -z "$as_dir" && as_dir=.
2291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002292 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 +00002293 ac_cv_prog_ac_ct_CC="gcc"
2294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2295 break 2
2296 fi
2297done
2298done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002299IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002300
2301fi
2302fi
2303ac_ct_CC=$ac_cv_prog_ac_ct_CC
2304if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002305 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2306echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002307else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002308 { echo "$as_me:$LINENO: result: no" >&5
2309echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002310fi
2311
Thomas Hellercaff05d2007-12-14 06:58:04 +00002312 if test "x$ac_ct_CC" = x; then
2313 CC=""
2314 else
2315 case $cross_compiling:$ac_tool_warned in
2316yes:)
2317{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2318whose name does not start with the host triplet. If you think this
2319configuration is useful to you, please write to autoconf@gnu.org." >&5
2320echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2321whose name does not start with the host triplet. If you think this
2322configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2323ac_tool_warned=yes ;;
2324esac
2325 CC=$ac_ct_CC
2326 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002327else
2328 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002329fi
2330
Jack Jansendd19cf82001-12-06 22:36:17 +00002331if test -z "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002332 if test -n "$ac_tool_prefix"; then
2333 # 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 +00002334set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002335{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2336echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002337if test "${ac_cv_prog_CC+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002339else
2340 if test -n "$CC"; then
2341 ac_cv_prog_CC="$CC" # Let the user override the test.
2342else
Martin v. Löwis11437992002-04-12 09:54:03 +00002343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2344for as_dir in $PATH
2345do
2346 IFS=$as_save_IFS
2347 test -z "$as_dir" && as_dir=.
2348 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002349 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 +00002350 ac_cv_prog_CC="${ac_tool_prefix}cc"
2351 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2352 break 2
2353 fi
2354done
2355done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002356IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002357
2358fi
2359fi
2360CC=$ac_cv_prog_CC
2361if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002362 { echo "$as_me:$LINENO: result: $CC" >&5
2363echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002364else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002365 { echo "$as_me:$LINENO: result: no" >&5
2366echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002367fi
2368
Thomas Hellercaff05d2007-12-14 06:58:04 +00002369
Martin v. Löwis11437992002-04-12 09:54:03 +00002370 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002371fi
2372if test -z "$CC"; then
2373 # Extract the first word of "cc", so it can be a program name with args.
2374set dummy cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002375{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2376echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002377if test "${ac_cv_prog_CC+set}" = set; then
2378 echo $ECHO_N "(cached) $ECHO_C" >&6
2379else
2380 if test -n "$CC"; then
2381 ac_cv_prog_CC="$CC" # Let the user override the test.
2382else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2385for as_dir in $PATH
2386do
2387 IFS=$as_save_IFS
2388 test -z "$as_dir" && as_dir=.
2389 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002390 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 +00002391 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2392 ac_prog_rejected=yes
2393 continue
2394 fi
2395 ac_cv_prog_CC="cc"
2396 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2397 break 2
2398 fi
2399done
2400done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002401IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002402
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002403if test $ac_prog_rejected = yes; then
2404 # We found a bogon in the path, so make sure we never use it.
2405 set dummy $ac_cv_prog_CC
2406 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002408 # We chose a different compiler from the bogus one.
2409 # However, it has the same basename, so the bogon will be chosen
2410 # first if we set CC to just the basename; use the full file name.
2411 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002413 fi
2414fi
2415fi
2416fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002417CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002418if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002419 { echo "$as_me:$LINENO: result: $CC" >&5
2420echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002421else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002422 { echo "$as_me:$LINENO: result: no" >&5
2423echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002424fi
2425
Thomas Hellercaff05d2007-12-14 06:58:04 +00002426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427fi
2428if test -z "$CC"; then
2429 if test -n "$ac_tool_prefix"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002430 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002431 do
2432 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2433set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002434{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2435echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002436if test "${ac_cv_prog_CC+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002438else
2439 if test -n "$CC"; then
2440 ac_cv_prog_CC="$CC" # Let the user override the test.
2441else
Martin v. Löwis11437992002-04-12 09:54:03 +00002442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2443for as_dir in $PATH
2444do
2445 IFS=$as_save_IFS
2446 test -z "$as_dir" && as_dir=.
2447 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002448 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 +00002449 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2450 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2451 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002452 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002453done
2454done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002455IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002456
2457fi
2458fi
2459CC=$ac_cv_prog_CC
2460if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002461 { echo "$as_me:$LINENO: result: $CC" >&5
2462echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002463else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002464 { echo "$as_me:$LINENO: result: no" >&5
2465echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002466fi
2467
Thomas Hellercaff05d2007-12-14 06:58:04 +00002468
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 test -n "$CC" && break
2470 done
2471fi
2472if test -z "$CC"; then
2473 ac_ct_CC=$CC
Thomas Hellercaff05d2007-12-14 06:58:04 +00002474 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002475do
2476 # Extract the first word of "$ac_prog", so it can be a program name with args.
2477set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002480if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2481 echo $ECHO_N "(cached) $ECHO_C" >&6
2482else
2483 if test -n "$ac_ct_CC"; then
2484 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2485else
2486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2487for as_dir in $PATH
2488do
2489 IFS=$as_save_IFS
2490 test -z "$as_dir" && as_dir=.
2491 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002492 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 +00002493 ac_cv_prog_ac_ct_CC="$ac_prog"
2494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2495 break 2
2496 fi
2497done
2498done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002499IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002500
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
2502fi
2503ac_ct_CC=$ac_cv_prog_ac_ct_CC
2504if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002505 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2506echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002508 { echo "$as_me:$LINENO: result: no" >&5
2509echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002510fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002511
Thomas Hellercaff05d2007-12-14 06:58:04 +00002512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 test -n "$ac_ct_CC" && break
2514done
Michael W. Hudson54241132001-12-07 15:38:26 +00002515
Thomas Hellercaff05d2007-12-14 06:58:04 +00002516 if test "x$ac_ct_CC" = x; then
2517 CC=""
2518 else
2519 case $cross_compiling:$ac_tool_warned in
2520yes:)
2521{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2522whose name does not start with the host triplet. If you think this
2523configuration is useful to you, please write to autoconf@gnu.org." >&5
2524echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2525whose name does not start with the host triplet. If you think this
2526configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2527ac_tool_warned=yes ;;
2528esac
2529 CC=$ac_ct_CC
2530 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002531fi
2532
2533fi
2534
2535
Skip Montanaro6dead952003-09-25 14:50:04 +00002536test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2537See \`config.log' for more details." >&5
2538echo "$as_me: error: no acceptable C compiler found in \$PATH
2539See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002540 { (exit 1); exit 1; }; }
2541
2542# Provide some information about the compiler.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002543echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002544ac_compiler=`set X $ac_compile; echo $2`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002545{ (ac_try="$ac_compiler --version >&5"
2546case "(($ac_try" in
2547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2548 *) ac_try_echo=$ac_try;;
2549esac
2550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2551 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002555{ (ac_try="$ac_compiler -v >&5"
2556case "(($ac_try" in
2557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2558 *) ac_try_echo=$ac_try;;
2559esac
2560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2561 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
2563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002565{ (ac_try="$ac_compiler -V >&5"
2566case "(($ac_try" in
2567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2568 *) ac_try_echo=$ac_try;;
2569esac
2570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2571 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }
2575
2576cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002577/* confdefs.h. */
2578_ACEOF
2579cat confdefs.h >>conftest.$ac_ext
2580cat >>conftest.$ac_ext <<_ACEOF
2581/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583int
2584main ()
2585{
2586
2587 ;
2588 return 0;
2589}
2590_ACEOF
2591ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002592ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002593# Try to create an executable without -o first, disregard a.out.
2594# It will help us diagnose broken compilers, and finding out an intuition
2595# of exeext.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002596{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2597echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002598ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002599#
2600# List of possible output files, starting from the most likely.
2601# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2602# only as a last resort. b.out is created by i960 compilers.
2603ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2604#
2605# The IRIX 6 linker writes into existing files which may not be
2606# executable, retaining their permissions. Remove them first so a
2607# subsequent execution test works.
2608ac_rmfiles=
2609for ac_file in $ac_files
2610do
2611 case $ac_file in
2612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2613 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2614 esac
2615done
2616rm -f $ac_rmfiles
2617
2618if { (ac_try="$ac_link_default"
2619case "(($ac_try" in
2620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2621 *) ac_try_echo=$ac_try;;
2622esac
2623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2624 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002628 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2629# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2630# in a Makefile. We should not override ac_cv_exeext if it was cached,
2631# so that the user can short-circuit this test for compilers unknown to
2632# Autoconf.
2633for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002634do
2635 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002636 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002637 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002638 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002639 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002640 # We found the default executable, but exeext='' is most
2641 # certainly right.
2642 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002643 *.* )
Thomas Hellercaff05d2007-12-14 06:58:04 +00002644 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2645 then :; else
2646 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2647 fi
2648 # We set ac_cv_exeext here because the later test for it is not
2649 # safe: cross compilers may not add the suffix if given an `-o'
2650 # argument, so we may need to know it at that point already.
2651 # Even if this section looks crufty: it has the advantage of
2652 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002653 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002654 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002655 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002656 esac
2657done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002658test "$ac_cv_exeext" = no && ac_cv_exeext=
2659
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002660else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002661 ac_file=''
2662fi
2663
2664{ echo "$as_me:$LINENO: result: $ac_file" >&5
2665echo "${ECHO_T}$ac_file" >&6; }
2666if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002668sed 's/^/| /' conftest.$ac_ext >&5
2669
2670{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2671See \`config.log' for more details." >&5
2672echo "$as_me: error: C compiler cannot create executables
2673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002675fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002676
Martin v. Löwis11437992002-04-12 09:54:03 +00002677ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002678
Thomas Hellercaff05d2007-12-14 06:58:04 +00002679# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002680# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002681{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2682echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002683# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2684# If not cross compiling, check that we can run a simple program.
2685if test "$cross_compiling" != yes; then
2686 if { ac_try='./$ac_file'
Thomas Hellercaff05d2007-12-14 06:58:04 +00002687 { (case "(($ac_try" in
2688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2689 *) ac_try_echo=$ac_try;;
2690esac
2691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002693 ac_status=$?
2694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695 (exit $ac_status); }; }; then
2696 cross_compiling=no
2697 else
2698 if test "$cross_compiling" = maybe; then
2699 cross_compiling=yes
2700 else
2701 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002702If you meant to cross compile, use \`--host'.
2703See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002704echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002705If you meant to cross compile, use \`--host'.
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 1); exit 1; }; }
2708 fi
2709 fi
2710fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002711{ echo "$as_me:$LINENO: result: yes" >&5
2712echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002713
Skip Montanaro6dead952003-09-25 14:50:04 +00002714rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002715ac_clean_files=$ac_clean_files_save
Thomas Hellercaff05d2007-12-14 06:58:04 +00002716# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002717# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002718{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2719echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2720{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2721echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002722
Thomas Hellercaff05d2007-12-14 06:58:04 +00002723{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2724echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2725if { (ac_try="$ac_link"
2726case "(($ac_try" in
2727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2728 *) ac_try_echo=$ac_try;;
2729esac
2730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2731 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 ac_status=$?
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); }; then
2735 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2736# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2737# work properly (i.e., refer to `conftest.exe'), while it won't with
2738# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002739for ac_file in conftest.exe conftest conftest.*; do
2740 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002742 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 * ) break;;
2746 esac
2747done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002748else
Skip Montanaro6dead952003-09-25 14:50:04 +00002749 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2750See \`config.log' for more details." >&5
2751echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2752See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002753 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002754fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002755
Martin v. Löwis11437992002-04-12 09:54:03 +00002756rm -f conftest$ac_cv_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002757{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2758echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002759
2760rm -f conftest.$ac_ext
2761EXEEXT=$ac_cv_exeext
2762ac_exeext=$EXEEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002763{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2764echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002765if test "${ac_cv_objext+set}" = set; then
2766 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002767else
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002769/* confdefs.h. */
2770_ACEOF
2771cat confdefs.h >>conftest.$ac_ext
2772cat >>conftest.$ac_ext <<_ACEOF
2773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002774
Martin v. Löwis11437992002-04-12 09:54:03 +00002775int
2776main ()
2777{
2778
2779 ;
2780 return 0;
2781}
2782_ACEOF
2783rm -f conftest.o conftest.obj
Thomas Hellercaff05d2007-12-14 06:58:04 +00002784if { (ac_try="$ac_compile"
2785case "(($ac_try" in
2786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2787 *) ac_try_echo=$ac_try;;
2788esac
2789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2790 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002794 for ac_file in conftest.o conftest.obj conftest.*; do
2795 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002797 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002798 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2799 break;;
2800 esac
2801done
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
2806{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2807See \`config.log' for more details." >&5
2808echo "$as_me: error: cannot compute suffix of object files: cannot compile
2809See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002810 { (exit 1); exit 1; }; }
2811fi
2812
2813rm -f conftest.$ac_cv_objext conftest.$ac_ext
2814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002815{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2816echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002817OBJEXT=$ac_cv_objext
2818ac_objext=$OBJEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002819{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2820echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002821if test "${ac_cv_c_compiler_gnu+set}" = set; then
2822 echo $ECHO_N "(cached) $ECHO_C" >&6
2823else
2824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002825/* confdefs.h. */
2826_ACEOF
2827cat confdefs.h >>conftest.$ac_ext
2828cat >>conftest.$ac_ext <<_ACEOF
2829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002830
Martin v. Löwis11437992002-04-12 09:54:03 +00002831int
2832main ()
2833{
2834#ifndef __GNUC__
2835 choke me
2836#endif
2837
2838 ;
2839 return 0;
2840}
2841_ACEOF
2842rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002843if { (ac_try="$ac_compile"
2844case "(($ac_try" in
2845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846 *) ac_try_echo=$ac_try;;
2847esac
2848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002851 grep -v '^ *+' conftest.er1 >conftest.err
2852 rm -f conftest.er1
2853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002855 (exit $ac_status); } && {
2856 test -z "$ac_c_werror_flag" ||
2857 test ! -s conftest.err
2858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002859 ac_compiler_gnu=yes
2860else
2861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002862sed 's/^/| /' conftest.$ac_ext >&5
2863
Thomas Hellercaff05d2007-12-14 06:58:04 +00002864 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002866
2867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002868ac_cv_c_compiler_gnu=$ac_compiler_gnu
2869
2870fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002871{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2872echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002873GCC=`test $ac_compiler_gnu = yes && echo yes`
2874ac_test_CFLAGS=${CFLAGS+set}
2875ac_save_CFLAGS=$CFLAGS
Thomas Hellercaff05d2007-12-14 06:58:04 +00002876{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2877echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002878if test "${ac_cv_prog_cc_g+set}" = set; then
2879 echo $ECHO_N "(cached) $ECHO_C" >&6
2880else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002881 ac_save_c_werror_flag=$ac_c_werror_flag
2882 ac_c_werror_flag=yes
2883 ac_cv_prog_cc_g=no
2884 CFLAGS="-g"
2885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002886/* confdefs.h. */
2887_ACEOF
2888cat confdefs.h >>conftest.$ac_ext
2889cat >>conftest.$ac_ext <<_ACEOF
2890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002891
Martin v. Löwis11437992002-04-12 09:54:03 +00002892int
2893main ()
2894{
2895
2896 ;
2897 return 0;
2898}
2899_ACEOF
2900rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002901if { (ac_try="$ac_compile"
2902case "(($ac_try" in
2903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2904 *) ac_try_echo=$ac_try;;
2905esac
2906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 grep -v '^ *+' conftest.er1 >conftest.err
2910 rm -f conftest.er1
2911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002913 (exit $ac_status); } && {
2914 test -z "$ac_c_werror_flag" ||
2915 test ! -s conftest.err
2916 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002918else
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002920sed 's/^/| /' conftest.$ac_ext >&5
2921
Thomas Hellercaff05d2007-12-14 06:58:04 +00002922 CFLAGS=""
2923 cat >conftest.$ac_ext <<_ACEOF
2924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
2929
2930int
2931main ()
2932{
2933
2934 ;
2935 return 0;
2936}
2937_ACEOF
2938rm -f conftest.$ac_objext
2939if { (ac_try="$ac_compile"
2940case "(($ac_try" in
2941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2942 *) ac_try_echo=$ac_try;;
2943esac
2944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2945 (eval "$ac_compile") 2>conftest.er1
2946 ac_status=$?
2947 grep -v '^ *+' conftest.er1 >conftest.err
2948 rm -f conftest.er1
2949 cat conftest.err >&5
2950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951 (exit $ac_status); } && {
2952 test -z "$ac_c_werror_flag" ||
2953 test ! -s conftest.err
2954 } && test -s conftest.$ac_objext; then
2955 :
2956else
2957 echo "$as_me: failed program was:" >&5
2958sed 's/^/| /' conftest.$ac_ext >&5
2959
2960 ac_c_werror_flag=$ac_save_c_werror_flag
2961 CFLAGS="-g"
2962 cat >conftest.$ac_ext <<_ACEOF
2963/* confdefs.h. */
2964_ACEOF
2965cat confdefs.h >>conftest.$ac_ext
2966cat >>conftest.$ac_ext <<_ACEOF
2967/* end confdefs.h. */
2968
2969int
2970main ()
2971{
2972
2973 ;
2974 return 0;
2975}
2976_ACEOF
2977rm -f conftest.$ac_objext
2978if { (ac_try="$ac_compile"
2979case "(($ac_try" in
2980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2981 *) ac_try_echo=$ac_try;;
2982esac
2983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2984 (eval "$ac_compile") 2>conftest.er1
2985 ac_status=$?
2986 grep -v '^ *+' conftest.er1 >conftest.err
2987 rm -f conftest.er1
2988 cat conftest.err >&5
2989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2990 (exit $ac_status); } && {
2991 test -z "$ac_c_werror_flag" ||
2992 test ! -s conftest.err
2993 } && test -s conftest.$ac_objext; then
2994 ac_cv_prog_cc_g=yes
2995else
2996 echo "$as_me: failed program was:" >&5
2997sed 's/^/| /' conftest.$ac_ext >&5
2998
2999
Guido van Rossum627b2d71993-12-24 10:39:16 +00003000fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003001
3002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003004
3005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3006fi
3007
3008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3009 ac_c_werror_flag=$ac_save_c_werror_flag
3010fi
3011{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3012echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003015elif test $ac_cv_prog_cc_g = yes; then
3016 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003017 CFLAGS="-g -O2"
3018 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003019 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003020 fi
3021else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003022 if test "$GCC" = yes; then
3023 CFLAGS="-O2"
3024 else
3025 CFLAGS=
3026 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003027fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003028{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3029echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3030if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003031 echo $ECHO_N "(cached) $ECHO_C" >&6
3032else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003033 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003034ac_save_CC=$CC
3035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003036/* confdefs.h. */
3037_ACEOF
3038cat confdefs.h >>conftest.$ac_ext
3039cat >>conftest.$ac_ext <<_ACEOF
3040/* end confdefs.h. */
3041#include <stdarg.h>
3042#include <stdio.h>
3043#include <sys/types.h>
3044#include <sys/stat.h>
3045/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3046struct buf { int x; };
3047FILE * (*rcsopen) (struct buf *, struct stat *, int);
3048static char *e (p, i)
3049 char **p;
3050 int i;
3051{
3052 return p[i];
3053}
3054static char *f (char * (*g) (char **, int), char **p, ...)
3055{
3056 char *s;
3057 va_list v;
3058 va_start (v,p);
3059 s = g (p, va_arg (v,int));
3060 va_end (v);
3061 return s;
3062}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003063
3064/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3065 function prototypes and stuff, but not '\xHH' hex character constants.
3066 These don't provoke an error unfortunately, instead are silently treated
Thomas Hellercaff05d2007-12-14 06:58:04 +00003067 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003068 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3069 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Hellercaff05d2007-12-14 06:58:04 +00003070 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3072
Thomas Hellercaff05d2007-12-14 06:58:04 +00003073/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3074 inside strings and character constants. */
3075#define FOO(x) 'x'
3076int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3077
Skip Montanaro6dead952003-09-25 14:50:04 +00003078int test (int i, double x);
3079struct s1 {int (*f) (int a);};
3080struct s2 {int (*f) (double a);};
3081int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3082int argc;
3083char **argv;
3084int
3085main ()
3086{
3087return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3088 ;
3089 return 0;
3090}
3091_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003092for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3093 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003094do
3095 CC="$ac_save_CC $ac_arg"
3096 rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003097if { (ac_try="$ac_compile"
3098case "(($ac_try" in
3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3100 *) ac_try_echo=$ac_try;;
3101esac
3102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3103 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003105 grep -v '^ *+' conftest.er1 >conftest.err
3106 rm -f conftest.er1
3107 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003109 (exit $ac_status); } && {
3110 test -z "$ac_c_werror_flag" ||
3111 test ! -s conftest.err
3112 } && test -s conftest.$ac_objext; then
3113 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003114else
3115 echo "$as_me: failed program was:" >&5
3116sed 's/^/| /' conftest.$ac_ext >&5
3117
Thomas Hellercaff05d2007-12-14 06:58:04 +00003118
Skip Montanaro6dead952003-09-25 14:50:04 +00003119fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003120
3121rm -f core conftest.err conftest.$ac_objext
3122 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003123done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003124rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003125CC=$ac_save_CC
3126
3127fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003128# AC_CACHE_VAL
3129case "x$ac_cv_prog_cc_c89" in
3130 x)
3131 { echo "$as_me:$LINENO: result: none needed" >&5
3132echo "${ECHO_T}none needed" >&6; } ;;
3133 xno)
3134 { echo "$as_me:$LINENO: result: unsupported" >&5
3135echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003136 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00003137 CC="$CC $ac_cv_prog_cc_c89"
3138 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3139echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003140esac
3141
Skip Montanaro6dead952003-09-25 14:50:04 +00003142
Martin v. Löwis11437992002-04-12 09:54:03 +00003143ac_ext=c
3144ac_cpp='$CPP $CPPFLAGS'
3145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3147ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003148
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003150
3151
Thomas Hellercaff05d2007-12-14 06:58:04 +00003152{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3153echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003154
Thomas Hellercaff05d2007-12-14 06:58:04 +00003155# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003156if test "${with_cxx_main+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003157 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003158
3159 case $withval in
3160 no) with_cxx_main=no
3161 MAINCC='$(CC)';;
3162 yes) with_cxx_main=yes
3163 MAINCC='$(CXX)';;
3164 *) with_cxx_main=yes
3165 MAINCC=$withval
3166 if test -z "$CXX"
3167 then
3168 CXX=$withval
3169 fi;;
3170 esac
3171else
3172
3173 with_cxx_main=no
3174 MAINCC='$(CC)'
3175
Thomas Hellercaff05d2007-12-14 06:58:04 +00003176fi
3177
3178{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3179echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003180
3181preset_cxx="$CXX"
3182if test -z "$CXX"
3183then
3184 case "$CC" in
3185 gcc) # Extract the first word of "g++", so it can be a program name with args.
3186set dummy g++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003187{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3188echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003189if test "${ac_cv_path_CXX+set}" = set; then
3190 echo $ECHO_N "(cached) $ECHO_C" >&6
3191else
3192 case $CXX in
3193 [\\/]* | ?:[\\/]*)
3194 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3195 ;;
3196 *)
3197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3198for as_dir in notfound
3199do
3200 IFS=$as_save_IFS
3201 test -z "$as_dir" && as_dir=.
3202 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003203 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 +00003204 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3206 break 2
3207 fi
3208done
3209done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003210IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003211
3212 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3213 ;;
3214esac
3215fi
3216CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003217if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003218 { echo "$as_me:$LINENO: result: $CXX" >&5
3219echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003220else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003221 { echo "$as_me:$LINENO: result: no" >&5
3222echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003223fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003224
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003225 ;;
3226 cc) # Extract the first word of "c++", so it can be a program name with args.
3227set dummy c++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003228{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3229echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003230if test "${ac_cv_path_CXX+set}" = set; then
3231 echo $ECHO_N "(cached) $ECHO_C" >&6
3232else
3233 case $CXX in
3234 [\\/]* | ?:[\\/]*)
3235 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3236 ;;
3237 *)
3238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239for as_dir in notfound
3240do
3241 IFS=$as_save_IFS
3242 test -z "$as_dir" && as_dir=.
3243 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003244 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 +00003245 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3246 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3247 break 2
3248 fi
3249done
3250done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003251IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003252
3253 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3254 ;;
3255esac
3256fi
3257CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003258if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003259 { echo "$as_me:$LINENO: result: $CXX" >&5
3260echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003261else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003262 { echo "$as_me:$LINENO: result: no" >&5
3263echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003264fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003265
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003266 ;;
3267 esac
3268 if test "$CXX" = "notfound"
3269 then
3270 CXX=""
3271 fi
3272fi
3273if test -z "$CXX"
3274then
3275 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3276do
3277 # Extract the first word of "$ac_prog", so it can be a program name with args.
3278set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003279{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3280echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003281if test "${ac_cv_prog_CXX+set}" = set; then
3282 echo $ECHO_N "(cached) $ECHO_C" >&6
3283else
3284 if test -n "$CXX"; then
3285 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3286else
3287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288for as_dir in $PATH
3289do
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003293 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 +00003294 ac_cv_prog_CXX="$ac_prog"
3295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3296 break 2
3297 fi
3298done
3299done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003300IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003301
3302fi
3303fi
3304CXX=$ac_cv_prog_CXX
3305if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003306 { echo "$as_me:$LINENO: result: $CXX" >&5
3307echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003308else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003309 { echo "$as_me:$LINENO: result: no" >&5
3310echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003311fi
3312
Thomas Hellercaff05d2007-12-14 06:58:04 +00003313
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003314 test -n "$CXX" && break
3315done
3316test -n "$CXX" || CXX="notfound"
3317
3318 if test "$CXX" = "notfound"
3319 then
3320 CXX=""
3321 fi
3322fi
3323if test "$preset_cxx" != "$CXX"
3324then
3325 { echo "$as_me:$LINENO: WARNING:
3326
3327 By default, distutils will build C++ extension modules with \"$CXX\".
3328 If this is not intended, then set CXX on the configure command line.
3329 " >&5
3330echo "$as_me: WARNING:
3331
3332 By default, distutils will build C++ extension modules with \"$CXX\".
3333 If this is not intended, then set CXX on the configure command line.
3334 " >&2;}
3335fi
3336
3337
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003339
3340ac_ext=c
3341ac_cpp='$CPP $CPPFLAGS'
3342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3344ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Hellercaff05d2007-12-14 06:58:04 +00003345{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3346echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003347# On Suns, sometimes $CPP names a directory.
3348if test -n "$CPP" && test -d "$CPP"; then
3349 CPP=
3350fi
3351if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003352 if test "${ac_cv_prog_CPP+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003354else
Martin v. Löwis11437992002-04-12 09:54:03 +00003355 # Double quotes because CPP needs to be expanded
3356 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3357 do
3358 ac_preproc_ok=false
3359for ac_c_preproc_warn_flag in '' yes
3360do
3361 # Use a header file that comes with gcc, so configuring glibc
3362 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3364 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003365 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003366 # not just through cpp. "Syntax error" is here to catch this case.
3367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003368/* confdefs.h. */
3369_ACEOF
3370cat confdefs.h >>conftest.$ac_ext
3371cat >>conftest.$ac_ext <<_ACEOF
3372/* end confdefs.h. */
3373#ifdef __STDC__
3374# include <limits.h>
3375#else
3376# include <assert.h>
3377#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003378 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003379_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003380if { (ac_try="$ac_cpp conftest.$ac_ext"
3381case "(($ac_try" in
3382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3383 *) ac_try_echo=$ac_try;;
3384esac
3385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3386 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003387 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003388 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 rm -f conftest.er1
3390 cat conftest.err >&5
3391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003392 (exit $ac_status); } >/dev/null && {
3393 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3394 test ! -s conftest.err
3395 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003396 :
3397else
Martin v. Löwis11437992002-04-12 09:54:03 +00003398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003399sed 's/^/| /' conftest.$ac_ext >&5
3400
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 # Broken: fails on valid input.
3402continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003403fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003404
Martin v. Löwis11437992002-04-12 09:54:03 +00003405rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003406
Thomas Hellercaff05d2007-12-14 06:58:04 +00003407 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # can be detected and how.
3409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003410/* confdefs.h. */
3411_ACEOF
3412cat confdefs.h >>conftest.$ac_ext
3413cat >>conftest.$ac_ext <<_ACEOF
3414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003415#include <ac_nonexistent.h>
3416_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003417if { (ac_try="$ac_cpp conftest.$ac_ext"
3418case "(($ac_try" in
3419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3420 *) ac_try_echo=$ac_try;;
3421esac
3422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 rm -f conftest.er1
3427 cat conftest.err >&5
3428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003429 (exit $ac_status); } >/dev/null && {
3430 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3431 test ! -s conftest.err
3432 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 # Broken: success on invalid input.
3434continue
3435else
3436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003437sed 's/^/| /' conftest.$ac_ext >&5
3438
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 # Passes both tests.
3440ac_preproc_ok=:
3441break
3442fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003443
Martin v. Löwis11437992002-04-12 09:54:03 +00003444rm -f conftest.err conftest.$ac_ext
3445
3446done
3447# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3448rm -f conftest.err conftest.$ac_ext
3449if $ac_preproc_ok; then
3450 break
3451fi
3452
3453 done
3454 ac_cv_prog_CPP=$CPP
3455
3456fi
3457 CPP=$ac_cv_prog_CPP
3458else
3459 ac_cv_prog_CPP=$CPP
3460fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003461{ echo "$as_me:$LINENO: result: $CPP" >&5
3462echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003463ac_preproc_ok=false
3464for ac_c_preproc_warn_flag in '' yes
3465do
3466 # Use a header file that comes with gcc, so configuring glibc
3467 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3469 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 # On the NeXT, cc -E runs the code through the compiler's parser,
3471 # not just through cpp. "Syntax error" is here to catch this case.
3472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003473/* confdefs.h. */
3474_ACEOF
3475cat confdefs.h >>conftest.$ac_ext
3476cat >>conftest.$ac_ext <<_ACEOF
3477/* end confdefs.h. */
3478#ifdef __STDC__
3479# include <limits.h>
3480#else
3481# include <assert.h>
3482#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003483 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003484_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003485if { (ac_try="$ac_cpp conftest.$ac_ext"
3486case "(($ac_try" in
3487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3488 *) ac_try_echo=$ac_try;;
3489esac
3490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3491 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003493 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003494 rm -f conftest.er1
3495 cat conftest.err >&5
3496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003497 (exit $ac_status); } >/dev/null && {
3498 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3499 test ! -s conftest.err
3500 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 :
3502else
3503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003504sed 's/^/| /' conftest.$ac_ext >&5
3505
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 # Broken: fails on valid input.
3507continue
3508fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003509
Martin v. Löwis11437992002-04-12 09:54:03 +00003510rm -f conftest.err conftest.$ac_ext
3511
Thomas Hellercaff05d2007-12-14 06:58:04 +00003512 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # can be detected and how.
3514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003515/* confdefs.h. */
3516_ACEOF
3517cat confdefs.h >>conftest.$ac_ext
3518cat >>conftest.$ac_ext <<_ACEOF
3519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003520#include <ac_nonexistent.h>
3521_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003522if { (ac_try="$ac_cpp conftest.$ac_ext"
3523case "(($ac_try" in
3524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3525 *) ac_try_echo=$ac_try;;
3526esac
3527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3528 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003530 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 rm -f conftest.er1
3532 cat conftest.err >&5
3533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003534 (exit $ac_status); } >/dev/null && {
3535 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3536 test ! -s conftest.err
3537 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Broken: success on invalid input.
3539continue
3540else
3541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003542sed 's/^/| /' conftest.$ac_ext >&5
3543
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Passes both tests.
3545ac_preproc_ok=:
3546break
3547fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
3550
3551done
3552# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3553rm -f conftest.err conftest.$ac_ext
3554if $ac_preproc_ok; then
3555 :
3556else
Skip Montanaro6dead952003-09-25 14:50:04 +00003557 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3558See \`config.log' for more details." >&5
3559echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3560See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003561 { (exit 1); exit 1; }; }
3562fi
3563
3564ac_ext=c
3565ac_cpp='$CPP $CPPFLAGS'
3566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3568ac_compiler_gnu=$ac_cv_c_compiler_gnu
3569
3570
Thomas Hellercaff05d2007-12-14 06:58:04 +00003571{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3572echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3573if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003574 echo $ECHO_N "(cached) $ECHO_C" >&6
3575else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003576 # Extract the first word of "grep ggrep" to use in msg output
3577if test -z "$GREP"; then
3578set dummy grep ggrep; ac_prog_name=$2
3579if test "${ac_cv_path_GREP+set}" = set; then
3580 echo $ECHO_N "(cached) $ECHO_C" >&6
3581else
3582 ac_path_GREP_found=false
3583# Loop through the user's path and test for each of PROGNAME-LIST
3584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3585for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3586do
3587 IFS=$as_save_IFS
3588 test -z "$as_dir" && as_dir=.
3589 for ac_prog in grep ggrep; do
3590 for ac_exec_ext in '' $ac_executable_extensions; do
3591 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3592 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3593 # Check for GNU ac_path_GREP and select it if it is found.
3594 # Check for GNU $ac_path_GREP
3595case `"$ac_path_GREP" --version 2>&1` in
3596*GNU*)
3597 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3598*)
3599 ac_count=0
3600 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3601 while :
3602 do
3603 cat "conftest.in" "conftest.in" >"conftest.tmp"
3604 mv "conftest.tmp" "conftest.in"
3605 cp "conftest.in" "conftest.nl"
3606 echo 'GREP' >> "conftest.nl"
3607 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3608 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3609 ac_count=`expr $ac_count + 1`
3610 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3611 # Best one so far, save it but keep looking for a better one
3612 ac_cv_path_GREP="$ac_path_GREP"
3613 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003614 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003615 # 10*(2^10) chars as input seems more than enough
3616 test $ac_count -gt 10 && break
3617 done
3618 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3619esac
3620
3621
3622 $ac_path_GREP_found && break 3
3623 done
3624done
3625
3626done
3627IFS=$as_save_IFS
3628
3629
Skip Montanaro6dead952003-09-25 14:50:04 +00003630fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003631
3632GREP="$ac_cv_path_GREP"
3633if test -z "$GREP"; then
3634 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3635echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3636 { (exit 1); exit 1; }; }
3637fi
3638
3639else
3640 ac_cv_path_GREP=$GREP
3641fi
3642
3643
3644fi
3645{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3646echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3647 GREP="$ac_cv_path_GREP"
3648
3649
3650{ echo "$as_me:$LINENO: checking for egrep" >&5
3651echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3656 then ac_cv_path_EGREP="$GREP -E"
3657 else
3658 # Extract the first word of "egrep" to use in msg output
3659if test -z "$EGREP"; then
3660set dummy egrep; ac_prog_name=$2
3661if test "${ac_cv_path_EGREP+set}" = set; then
3662 echo $ECHO_N "(cached) $ECHO_C" >&6
3663else
3664 ac_path_EGREP_found=false
3665# Loop through the user's path and test for each of PROGNAME-LIST
3666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3667for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3668do
3669 IFS=$as_save_IFS
3670 test -z "$as_dir" && as_dir=.
3671 for ac_prog in egrep; do
3672 for ac_exec_ext in '' $ac_executable_extensions; do
3673 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3674 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3675 # Check for GNU ac_path_EGREP and select it if it is found.
3676 # Check for GNU $ac_path_EGREP
3677case `"$ac_path_EGREP" --version 2>&1` in
3678*GNU*)
3679 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3680*)
3681 ac_count=0
3682 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3683 while :
3684 do
3685 cat "conftest.in" "conftest.in" >"conftest.tmp"
3686 mv "conftest.tmp" "conftest.in"
3687 cp "conftest.in" "conftest.nl"
3688 echo 'EGREP' >> "conftest.nl"
3689 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3690 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3691 ac_count=`expr $ac_count + 1`
3692 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3693 # Best one so far, save it but keep looking for a better one
3694 ac_cv_path_EGREP="$ac_path_EGREP"
3695 ac_path_EGREP_max=$ac_count
3696 fi
3697 # 10*(2^10) chars as input seems more than enough
3698 test $ac_count -gt 10 && break
3699 done
3700 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3701esac
3702
3703
3704 $ac_path_EGREP_found && break 3
3705 done
3706done
3707
3708done
3709IFS=$as_save_IFS
3710
3711
3712fi
3713
3714EGREP="$ac_cv_path_EGREP"
3715if test -z "$EGREP"; then
3716 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3717echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3718 { (exit 1); exit 1; }; }
3719fi
3720
3721else
3722 ac_cv_path_EGREP=$EGREP
3723fi
3724
3725
3726 fi
3727fi
3728{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3729echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3730 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003731
3732
Martin v. Löwis11437992002-04-12 09:54:03 +00003733
Thomas Hellercaff05d2007-12-14 06:58:04 +00003734{ echo "$as_me:$LINENO: checking for AIX" >&5
3735echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003737/* confdefs.h. */
3738_ACEOF
3739cat confdefs.h >>conftest.$ac_ext
3740cat >>conftest.$ac_ext <<_ACEOF
3741/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003742#ifdef _AIX
3743 yes
3744#endif
3745
Martin v. Löwis11437992002-04-12 09:54:03 +00003746_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003748 $EGREP "yes" >/dev/null 2>&1; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003749 { echo "$as_me:$LINENO: result: yes" >&5
3750echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003751cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003752#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003753_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003754
3755else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003756 { echo "$as_me:$LINENO: result: no" >&5
3757echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003758fi
3759rm -f conftest*
3760
Michael W. Hudson54241132001-12-07 15:38:26 +00003761
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003762
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003763# Check for unsupported systems
3764case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003765Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003766 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3767 echo See README for details.
3768 exit 1;;
3769esac
3770
Michael W. Hudson54241132001-12-07 15:38:26 +00003771
Thomas Hellercaff05d2007-12-14 06:58:04 +00003772{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3773echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003774
Thomas Hellercaff05d2007-12-14 06:58:04 +00003775# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003776if test "${with_suffix+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003777 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003778 case $withval in
3779 no) EXEEXT=;;
3780 yes) EXEEXT=.exe;;
3781 *) EXEEXT=$withval;;
3782 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00003783fi
3784
3785{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3786echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003787
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003788# Test whether we're running on a non-case-sensitive system, in which
3789# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003790
Thomas Hellercaff05d2007-12-14 06:58:04 +00003791{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3792echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003793if test ! -d CaseSensitiveTestDir; then
3794mkdir CaseSensitiveTestDir
3795fi
3796
3797if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003798then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003799 { echo "$as_me:$LINENO: result: yes" >&5
3800echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003801 BUILDEXEEXT=.exe
3802else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003803 { echo "$as_me:$LINENO: result: no" >&5
3804echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003805 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003806fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003807rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003808
Guido van Rossumdd997f71998-10-07 19:58:26 +00003809case $MACHDEP in
3810bsdos*)
3811 case $CC in
3812 gcc) CC="$CC -D_HAVE_BSDI";;
3813 esac;;
3814esac
3815
Guido van Rossum24b1e751997-08-21 02:29:16 +00003816case $ac_sys_system in
3817hp*|HP*)
3818 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003819 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003820 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003821Monterey*)
3822 case $CC in
3823 cc) CC="$CC -Wl,-Bexport";;
3824 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003825SunOS*)
3826 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003827
3828cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003829#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003830_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003831
3832 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003833esac
3834
Michael W. Hudson54241132001-12-07 15:38:26 +00003835
3836
Thomas Hellercaff05d2007-12-14 06:58:04 +00003837{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3838echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003839if test -z "$LIBRARY"
3840then
3841 LIBRARY='libpython$(VERSION).a'
3842fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003843{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3844echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003845
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003847# name of the library into which to insert object files). BLDLIBRARY is also
3848# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3849# is blank as the main program is not linked directly against LDLIBRARY.
3850# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3851# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3852# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3853# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003854#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003855# RUNSHARED is used to run shared python without installed libraries
3856#
3857# INSTSONAME is the name of the shared library that will be use to install
3858# on the system - some systems like version suffix, others don't
3859
3860
Michael W. Hudson54241132001-12-07 15:38:26 +00003861
3862
3863
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003864
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003865LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003866BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003867INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003868DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003869LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003870RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003871
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003873# If CXX is set, and if it is needed to link a main function that was
3874# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3875# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003876# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003877# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003878
Thomas Hellercaff05d2007-12-14 06:58:04 +00003879{ echo "$as_me:$LINENO: checking LINKCC" >&5
3880echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003881if test -z "$LINKCC"
3882then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003883 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003884 case $ac_sys_system in
3885 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003886 exp_extra="\"\""
3887 if test $ac_sys_release -ge 5 -o \
3888 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3889 exp_extra="."
3890 fi
3891 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003892 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003893 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003894 esac
3895fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003896{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3897echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003898
Thomas Hellercaff05d2007-12-14 06:58:04 +00003899{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3900echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3901# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003902if test "${enable_shared+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003903 enableval=$enable_shared;
3904fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003905
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906
3907if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003908then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003909 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003910 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003911 enable_shared="yes";;
3912 *)
3913 enable_shared="no";;
3914 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003915fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003916{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3917echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003918
Thomas Hellercaff05d2007-12-14 06:58:04 +00003919{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3920echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3921# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003922if test "${enable_profiling+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003923 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003924 CC="$CC -pg"
3925 if test "$cross_compiling" = yes; then
3926 ac_enable_profiling="no"
3927else
3928 cat >conftest.$ac_ext <<_ACEOF
3929/* confdefs.h. */
3930_ACEOF
3931cat confdefs.h >>conftest.$ac_ext
3932cat >>conftest.$ac_ext <<_ACEOF
3933/* end confdefs.h. */
3934int main() { return 0; }
3935_ACEOF
3936rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003937if { (ac_try="$ac_link"
3938case "(($ac_try" in
3939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940 *) ac_try_echo=$ac_try;;
3941esac
3942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3943 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00003947 { (case "(($ac_try" in
3948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3949 *) ac_try_echo=$ac_try;;
3950esac
3951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3952 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); }; }; then
3956 ac_enable_profiling="yes"
3957else
3958 echo "$as_me: program exited with status $ac_status" >&5
3959echo "$as_me: failed program was:" >&5
3960sed 's/^/| /' conftest.$ac_ext >&5
3961
3962( exit $ac_status )
3963ac_enable_profiling="no"
3964fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003965rm -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 +00003966fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003967
3968
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003969 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00003970fi
3971
3972{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3973echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003974
3975case "$ac_enable_profiling" in
3976 "yes")
3977 BASECFLAGS="-pg $BASECFLAGS"
3978 LDFLAGS="-pg $LDFLAGS"
3979 ;;
3980esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003981
Thomas Hellercaff05d2007-12-14 06:58:04 +00003982{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3983echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003984
Guido van Rossumb8552162001-09-05 14:58:11 +00003985# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3986# library that we build, but we do not want to link against it (we
3987# will find it with a -framework option). For this reason there is an
3988# extra variable BLDLIBRARY against which Python and the extension
3989# modules are linked, BLDLIBRARY. This is normally the same as
3990# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003991if test "$enable_framework"
3992then
3993 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003994 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003995 BLDLIBRARY=''
3996else
3997 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003998fi
Jack Jansene578a632001-08-15 01:27:14 +00003999
Martin v. Löwis1142de32002-03-29 16:28:31 +00004000# Other platforms follow
4001if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004002
4003cat >>confdefs.h <<\_ACEOF
4004#define Py_ENABLE_SHARED 1
4005_ACEOF
4006
Martin v. Löwis1142de32002-03-29 16:28:31 +00004007 case $ac_sys_system in
4008 BeOS*)
4009 LDLIBRARY='libpython$(VERSION).so'
4010 ;;
4011 CYGWIN*)
4012 LDLIBRARY='libpython$(VERSION).dll.a'
4013 DLLLIBRARY='libpython$(VERSION).dll'
4014 ;;
4015 SunOS*)
4016 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004017 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004018 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004019 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004021 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004024 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004025 case $ac_sys_system in
4026 FreeBSD*)
4027 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4028 ;;
4029 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004030 INSTSONAME="$LDLIBRARY".$SOVERSION
4031 ;;
4032 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004033 case `uname -m` in
4034 ia64)
4035 LDLIBRARY='libpython$(VERSION).so'
4036 ;;
4037 *)
4038 LDLIBRARY='libpython$(VERSION).sl'
4039 ;;
4040 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004041 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004042 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004043 ;;
4044 OSF*)
4045 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004046 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004047 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004048 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004049 atheos*)
4050 LDLIBRARY='libpython$(VERSION).so'
4051 BLDLIBRARY='-L. -lpython$(VERSION)'
4052 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4053 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 esac
Jason Tishler30765592003-09-04 11:04:06 +00004055else # shared is disabled
4056 case $ac_sys_system in
4057 CYGWIN*)
4058 BLDLIBRARY='$(LIBRARY)'
4059 LDLIBRARY='libpython$(VERSION).dll.a'
4060 ;;
4061 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004062fi
4063
Thomas Hellercaff05d2007-12-14 06:58:04 +00004064{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4065echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004066
Martin v. Löwis11437992002-04-12 09:54:03 +00004067if test -n "$ac_tool_prefix"; then
4068 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4069set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004070{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4071echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004072if test "${ac_cv_prog_RANLIB+set}" = set; then
4073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074else
4075 if test -n "$RANLIB"; then
4076 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4079for as_dir in $PATH
4080do
4081 IFS=$as_save_IFS
4082 test -z "$as_dir" && as_dir=.
4083 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004084 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 +00004085 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4086 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4087 break 2
4088 fi
4089done
4090done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004091IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004092
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004095RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004096if test -n "$RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004097 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4098echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004099else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004100 { echo "$as_me:$LINENO: result: no" >&5
4101echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004102fi
4103
Thomas Hellercaff05d2007-12-14 06:58:04 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106if test -z "$ac_cv_prog_RANLIB"; then
4107 ac_ct_RANLIB=$RANLIB
4108 # Extract the first word of "ranlib", so it can be a program name with args.
4109set dummy ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004110{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4111echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
4114else
4115 if test -n "$ac_ct_RANLIB"; then
4116 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4117else
4118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119for as_dir in $PATH
4120do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004124 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 +00004125 ac_cv_prog_ac_ct_RANLIB="ranlib"
4126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129done
4130done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004131IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134fi
4135ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4136if test -n "$ac_ct_RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004137 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4138echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004139else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004140 { echo "$as_me:$LINENO: result: no" >&5
4141echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
4143
Thomas Hellercaff05d2007-12-14 06:58:04 +00004144 if test "x$ac_ct_RANLIB" = x; then
4145 RANLIB=":"
4146 else
4147 case $cross_compiling:$ac_tool_warned in
4148yes:)
4149{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4150whose name does not start with the host triplet. If you think this
4151configuration is useful to you, please write to autoconf@gnu.org." >&5
4152echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4153whose name does not start with the host triplet. If you think this
4154configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4155ac_tool_warned=yes ;;
4156esac
4157 RANLIB=$ac_ct_RANLIB
4158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004159else
4160 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004162
4163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164for ac_prog in ar aal
4165do
Martin v. Löwis11437992002-04-12 09:54:03 +00004166 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004168{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004170if test "${ac_cv_prog_AR+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172else
4173 if test -n "$AR"; then
4174 ac_cv_prog_AR="$AR" # Let the user override the test.
4175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
4181 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004182 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 +00004183 ac_cv_prog_AR="$ac_prog"
4184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4185 break 2
4186 fi
4187done
4188done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004189IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004190
Guido van Rossum7f43da71994-08-01 12:15:30 +00004191fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004192fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004194if test -n "$AR"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004195 { echo "$as_me:$LINENO: result: $AR" >&5
4196echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004198 { echo "$as_me:$LINENO: result: no" >&5
4199echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004201
Thomas Hellercaff05d2007-12-14 06:58:04 +00004202
Martin v. Löwis11437992002-04-12 09:54:03 +00004203 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004204done
4205test -n "$AR" || AR="ar"
4206
Michael W. Hudson54241132001-12-07 15:38:26 +00004207
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004209# Extract the first word of "svnversion", so it can be a program name with args.
4210set dummy svnversion; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004211{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4214 echo $ECHO_N "(cached) $ECHO_C" >&6
4215else
4216 if test -n "$SVNVERSION"; then
4217 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4218else
4219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4220for as_dir in $PATH
4221do
4222 IFS=$as_save_IFS
4223 test -z "$as_dir" && as_dir=.
4224 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004225 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 +00004226 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4228 break 2
4229 fi
4230done
4231done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004232IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004233
Martin v. Löwisff600232006-04-03 19:12:32 +00004234 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236fi
4237SVNVERSION=$ac_cv_prog_SVNVERSION
4238if test -n "$SVNVERSION"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004239 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4240echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004241else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244fi
4245
Thomas Hellercaff05d2007-12-14 06:58:04 +00004246
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004247if test $SVNVERSION = found
4248then
4249 SVNVERSION="svnversion \$(srcdir)"
4250else
4251 SVNVERSION="echo exported"
4252fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004253
Neil Schemenauera42c8272001-03-31 00:01:55 +00004254case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004255bsdos*|hp*|HP*)
4256 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004257 if test -z "$INSTALL"
4258 then
4259 INSTALL="${srcdir}/install-sh -c"
4260 fi
4261esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004262ac_aux_dir=
Thomas Hellercaff05d2007-12-14 06:58:04 +00004263for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4264 if 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/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004269 ac_aux_dir=$ac_dir
4270 ac_install_sh="$ac_aux_dir/install.sh -c"
4271 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004272 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 ac_aux_dir=$ac_dir
4274 ac_install_sh="$ac_aux_dir/shtool install -c"
4275 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004276 fi
4277done
4278if test -z "$ac_aux_dir"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004279 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4280echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004281 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004282fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004283
4284# These three variables are undocumented and unsupported,
4285# and are intended to be withdrawn in a future Autoconf release.
4286# They can cause serious problems if a builder's source tree is in a directory
4287# whose full name contains unusual characters.
4288ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4289ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4290ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4291
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292
4293# Find a good install program. We prefer a C program (faster),
4294# so one script is as good as another. But avoid the broken or
4295# incompatible versions:
4296# SysV /etc/install, /usr/sbin/install
4297# SunOS /usr/etc/install
4298# IRIX /sbin/install
4299# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004300# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004301# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4302# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4303# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004305# ./install, which can be erroneously created by make from ./install.sh.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004306{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4307echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004308if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004309if test "${ac_cv_path_install+set}" = set; then
4310 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004311else
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4313for as_dir in $PATH
4314do
4315 IFS=$as_save_IFS
4316 test -z "$as_dir" && as_dir=.
4317 # Account for people who put trailing slashes in PATH elements.
4318case $as_dir/ in
4319 ./ | .// | /cC/* | \
4320 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 /usr/ucb/* ) ;;
4323 *)
4324 # OSF1 and SCO ODT 3.0 have their own names for install.
4325 # Don't use installbsd from OSF since it installs stuff as root
4326 # by default.
4327 for ac_prog in ginstall scoinst install; do
4328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004329 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 +00004330 if test $ac_prog = install &&
4331 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4332 # AIX install. It has an incompatible calling convention.
4333 :
4334 elif test $ac_prog = install &&
4335 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4336 # program-specific install script used by HP pwplus--don't use.
4337 :
4338 else
4339 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4340 break 3
4341 fi
4342 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 done
4345 ;;
4346esac
4347done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004349
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004350
4351fi
4352 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004354 else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004355 # As a last resort, use the slow shell script. Don't cache a
4356 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004357 # break other packages using the cache if that directory is
Thomas Hellercaff05d2007-12-14 06:58:04 +00004358 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004360 fi
4361fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004362{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4363echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004364
4365# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4366# It thinks the first close brace ends the variable substitution.
4367test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4368
Martin v. Löwis11437992002-04-12 09:54:03 +00004369test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004370
4371test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4372
Michael W. Hudson54241132001-12-07 15:38:26 +00004373
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004374# Not every filesystem supports hard links
4375
4376if test -z "$LN" ; then
4377 case $ac_sys_system in
4378 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004379 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004380 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004381 *) LN=ln;;
4382 esac
4383fi
4384
Fred Drake109d9862001-07-11 06:27:56 +00004385# Check for --with-pydebug
Thomas Hellercaff05d2007-12-14 06:58:04 +00004386{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4387echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
Thomas Hellercaff05d2007-12-14 06:58:04 +00004389# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004390if test "${with_pydebug+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004391 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004392if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004393then
4394
4395cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004396#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004397_ACEOF
4398
Thomas Hellercaff05d2007-12-14 06:58:04 +00004399 { echo "$as_me:$LINENO: result: yes" >&5
4400echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004401 Py_DEBUG='true'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004402else { echo "$as_me:$LINENO: result: no" >&5
4403echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004404fi
4405else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004406 { echo "$as_me:$LINENO: result: no" >&5
4407echo "${ECHO_T}no" >&6; }
4408fi
4409
Fred Drake109d9862001-07-11 06:27:56 +00004410
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4412# merged with this chunk of code?
4413
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004415# ------------------------
4416# (The following bit of code is complicated enough - please keep things
4417# indented properly. Just pretend you're editing Python code. ;-)
4418
4419# There are two parallel sets of case statements below, one that checks to
4420# see if OPT was set and one that does BASECFLAGS setting based upon
4421# compiler and platform. BASECFLAGS tweaks need to be made even if the
4422# user set OPT.
4423
4424# tweak OPT based on compiler and platform, only if the user didn't set
4425# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004426
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004427if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004428then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 case $GCC in
4430 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004431 if test "$CC" != 'g++' ; then
4432 STRICT_PROTO="-Wstrict-prototypes"
4433 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004434 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4435 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4436 WRAP="-fwrapv"
4437 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004439 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004440 if test "$Py_DEBUG" = 'true' ; then
4441 # Optimization messes up debuggers, so turn it off for
4442 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004443 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004444 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004445 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 fi
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004449 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004451 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4454 ;;
4455 esac
Fred Drake109d9862001-07-11 06:27:56 +00004456 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004458 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004459 OPT="-O"
4460 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004461 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462
4463 # The current (beta) Monterey compiler dies with optimizations
4464 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004465 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004466 Monterey*)
4467 OPT=""
4468 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004469 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004470
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004471fi
4472
Skip Montanarodecc6a42003-01-01 20:07:49 +00004473
4474# tweak BASECFLAGS based on compiler and platform
4475case $GCC in
4476yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 # Python violates C99 rules, by casting between incompatible
4478 # pointer types. GCC may generate bad code as a result of that,
4479 # so use -fno-strict-aliasing if supported.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004480 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4481echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004482 ac_save_cc="$CC"
4483 CC="$CC -fno-strict-aliasing"
4484 if test "$cross_compiling" = yes; then
4485 ac_cv_no_strict_aliasing_ok=no
4486else
4487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004488/* confdefs.h. */
4489_ACEOF
4490cat confdefs.h >>conftest.$ac_ext
4491cat >>conftest.$ac_ext <<_ACEOF
4492/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493int main() { return 0; }
4494_ACEOF
4495rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004496if { (ac_try="$ac_link"
4497case "(($ac_try" in
4498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4499 *) ac_try_echo=$ac_try;;
4500esac
4501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4502 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004503 ac_status=$?
4504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004506 { (case "(($ac_try" in
4507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4508 *) ac_try_echo=$ac_try;;
4509esac
4510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4511 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512 ac_status=$?
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514 (exit $ac_status); }; }; then
4515 ac_cv_no_strict_aliasing_ok=yes
4516else
4517 echo "$as_me: program exited with status $ac_status" >&5
4518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004519sed 's/^/| /' conftest.$ac_ext >&5
4520
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004521( exit $ac_status )
4522ac_cv_no_strict_aliasing_ok=no
4523fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004524rm -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 +00004525fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004526
4527
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004528 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00004529 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4530echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531 if test $ac_cv_no_strict_aliasing_ok = yes
4532 then
4533 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4534 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004535 case $ac_sys_system in
4536 SCO_SV*)
4537 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4538 ;;
4539 # is there any other compiler on Darwin besides gcc?
4540 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004541 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004542 if test "${enable_universalsdk}"; then
4543 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4544 fi
4545
Skip Montanarodecc6a42003-01-01 20:07:49 +00004546 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004547 OSF*)
4548 BASECFLAGS="$BASECFLAGS -mieee"
4549 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004550 esac
4551 ;;
4552
4553*)
4554 case $ac_sys_system in
4555 OpenUNIX*|UnixWare*)
4556 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4557 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004558 OSF*)
4559 BASECFLAGS="$BASECFLAGS -ieee -std"
4560 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004561 SCO_SV*)
4562 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4563 ;;
4564 esac
4565 ;;
4566esac
4567
Fred Drakee1ceaa02001-12-04 20:55:47 +00004568if test "$Py_DEBUG" = 'true'; then
4569 :
4570else
4571 OPT="-DNDEBUG $OPT"
4572fi
4573
Guido van Rossum563e7081996-09-10 18:20:48 +00004574if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004575then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004576 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004577fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004578
Neal Norwitz020c46a2006-01-07 21:39:28 +00004579# disable check for icc since it seems to pass, but generates a warning
4580if test "$CC" = icc
4581then
4582 ac_cv_opt_olimit_ok=no
4583fi
4584
Thomas Hellercaff05d2007-12-14 06:58:04 +00004585{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4586echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004587if test "${ac_cv_opt_olimit_ok+set}" = set; then
4588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
4590 ac_save_cc="$CC"
4591CC="$CC -OPT:Olimit=0"
4592if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004593 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004594else
Martin v. Löwis11437992002-04-12 09:54:03 +00004595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004596/* confdefs.h. */
4597_ACEOF
4598cat confdefs.h >>conftest.$ac_ext
4599cat >>conftest.$ac_ext <<_ACEOF
4600/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004601int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004602_ACEOF
4603rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004604if { (ac_try="$ac_link"
4605case "(($ac_try" in
4606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4607 *) ac_try_echo=$ac_try;;
4608esac
4609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4610 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004611 ac_status=$?
4612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004614 { (case "(($ac_try" in
4615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4616 *) ac_try_echo=$ac_try;;
4617esac
4618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4619 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 ac_status=$?
4621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004623 ac_cv_opt_olimit_ok=yes
4624else
Martin v. Löwis11437992002-04-12 09:54:03 +00004625 echo "$as_me: program exited with status $ac_status" >&5
4626echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004627sed 's/^/| /' conftest.$ac_ext >&5
4628
Martin v. Löwis11437992002-04-12 09:54:03 +00004629( exit $ac_status )
4630ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004631fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004632rm -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 +00004633fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004634
4635
Guido van Rossum91922671997-10-09 20:24:13 +00004636CC="$ac_save_cc"
4637fi
4638
Thomas Hellercaff05d2007-12-14 06:58:04 +00004639{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4640echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004641if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004642 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004643 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4644 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4645 # environment?
4646 Darwin*)
4647 ;;
4648 *)
4649 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4650 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004651 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004653 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4654echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004655 if test "${ac_cv_olimit_ok+set}" = set; then
4656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
4658 ac_save_cc="$CC"
4659 CC="$CC -Olimit 1500"
4660 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004661 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662else
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004664/* confdefs.h. */
4665_ACEOF
4666cat confdefs.h >>conftest.$ac_ext
4667cat >>conftest.$ac_ext <<_ACEOF
4668/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004669int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004670_ACEOF
4671rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004672if { (ac_try="$ac_link"
4673case "(($ac_try" in
4674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4675 *) ac_try_echo=$ac_try;;
4676esac
4677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4678 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004679 ac_status=$?
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004682 { (case "(($ac_try" in
4683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4684 *) ac_try_echo=$ac_try;;
4685esac
4686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4687 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 ac_cv_olimit_ok=yes
4692else
Martin v. Löwis11437992002-04-12 09:54:03 +00004693 echo "$as_me: program exited with status $ac_status" >&5
4694echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004695sed 's/^/| /' conftest.$ac_ext >&5
4696
Martin v. Löwis11437992002-04-12 09:54:03 +00004697( exit $ac_status )
4698ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004699fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004700rm -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 +00004701fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004702
4703
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 CC="$ac_save_cc"
4705fi
4706
Thomas Hellercaff05d2007-12-14 06:58:04 +00004707 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4708echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004709 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004710 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004711 fi
4712fi
4713
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004714# On some compilers, pthreads are available without further options
4715# (e.g. MacOS X). On some of these systems, the compiler will not
4716# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4717# So we have to see first whether pthreads are available without
4718# options before we can check whether -Kpthread improves anything.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004719{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4720echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004721if test "${ac_cv_pthread_is_default+set}" = set; then
4722 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004723else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004724 if test "$cross_compiling" = yes; then
4725 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004726else
Martin v. Löwis11437992002-04-12 09:54:03 +00004727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004728/* confdefs.h. */
4729_ACEOF
4730cat confdefs.h >>conftest.$ac_ext
4731cat >>conftest.$ac_ext <<_ACEOF
4732/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004733
Martin v. Löwis130fb172001-07-19 11:00:41 +00004734#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004735
4736void* routine(void* p){return NULL;}
4737
4738int main(){
4739 pthread_t p;
4740 if(pthread_create(&p,NULL,routine,NULL)!=0)
4741 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004742 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004743 return 0;
4744}
4745
Martin v. Löwis11437992002-04-12 09:54:03 +00004746_ACEOF
4747rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004748if { (ac_try="$ac_link"
4749case "(($ac_try" in
4750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4751 *) ac_try_echo=$ac_try;;
4752esac
4753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4754 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004755 ac_status=$?
4756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4757 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004758 { (case "(($ac_try" in
4759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4760 *) ac_try_echo=$ac_try;;
4761esac
4762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4763 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004764 ac_status=$?
4765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4766 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004767
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004768 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004769 ac_cv_kthread=no
4770 ac_cv_pthread=no
4771
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772else
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 echo "$as_me: program exited with status $ac_status" >&5
4774echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004775sed 's/^/| /' conftest.$ac_ext >&5
4776
Martin v. Löwis11437992002-04-12 09:54:03 +00004777( exit $ac_status )
4778ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004780rm -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 +00004781fi
4782
Thomas Hellercaff05d2007-12-14 06:58:04 +00004783
4784
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004785fi
4786
Thomas Hellercaff05d2007-12-14 06:58:04 +00004787{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4788echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004789
Michael W. Hudson54241132001-12-07 15:38:26 +00004790
Martin v. Löwis11437992002-04-12 09:54:03 +00004791if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004792then
4793 ac_cv_kpthread=no
4794else
4795# -Kpthread, if available, provides the right #defines
4796# and linker options to make pthread_create available
4797# Some compilers won't report that they do not support -Kpthread,
4798# so we need to run a program to see whether it really made the
4799# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004800{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4801echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004802if test "${ac_cv_kpthread+set}" = set; then
4803 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004804else
4805 ac_save_cc="$CC"
4806CC="$CC -Kpthread"
4807if test "$cross_compiling" = yes; then
4808 ac_cv_kpthread=no
4809else
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004811/* confdefs.h. */
4812_ACEOF
4813cat confdefs.h >>conftest.$ac_ext
4814cat >>conftest.$ac_ext <<_ACEOF
4815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816
4817#include <pthread.h>
4818
4819void* routine(void* p){return NULL;}
4820
4821int main(){
4822 pthread_t p;
4823 if(pthread_create(&p,NULL,routine,NULL)!=0)
4824 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004825 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004826 return 0;
4827}
4828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829_ACEOF
4830rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004831if { (ac_try="$ac_link"
4832case "(($ac_try" in
4833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4834 *) ac_try_echo=$ac_try;;
4835esac
4836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4837 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004841 { (case "(($ac_try" in
4842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4843 *) ac_try_echo=$ac_try;;
4844esac
4845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4846 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 ac_status=$?
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004850 ac_cv_kpthread=yes
4851else
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 echo "$as_me: program exited with status $ac_status" >&5
4853echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004854sed 's/^/| /' conftest.$ac_ext >&5
4855
Martin v. Löwis11437992002-04-12 09:54:03 +00004856( exit $ac_status )
4857ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004858fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004859rm -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 +00004860fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004861
4862
Martin v. Löwis130fb172001-07-19 11:00:41 +00004863CC="$ac_save_cc"
4864fi
4865
Thomas Hellercaff05d2007-12-14 06:58:04 +00004866{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4867echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004868fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004869
Skip Montanarod8d39a02003-07-10 20:44:10 +00004870if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004871then
4872# -Kthread, if available, provides the right #defines
4873# and linker options to make pthread_create available
4874# Some compilers won't report that they do not support -Kthread,
4875# so we need to run a program to see whether it really made the
4876# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004877{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4878echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004879if test "${ac_cv_kthread+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
4881else
4882 ac_save_cc="$CC"
4883CC="$CC -Kthread"
4884if test "$cross_compiling" = yes; then
4885 ac_cv_kthread=no
4886else
4887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004888/* confdefs.h. */
4889_ACEOF
4890cat confdefs.h >>conftest.$ac_ext
4891cat >>conftest.$ac_ext <<_ACEOF
4892/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004893
4894#include <pthread.h>
4895
4896void* routine(void* p){return NULL;}
4897
4898int main(){
4899 pthread_t p;
4900 if(pthread_create(&p,NULL,routine,NULL)!=0)
4901 return 1;
4902 (void)pthread_detach(p);
4903 return 0;
4904}
4905
4906_ACEOF
4907rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004908if { (ac_try="$ac_link"
4909case "(($ac_try" in
4910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4911 *) ac_try_echo=$ac_try;;
4912esac
4913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4914 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004918 { (case "(($ac_try" in
4919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4920 *) ac_try_echo=$ac_try;;
4921esac
4922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4923 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_kthread=yes
4928else
4929 echo "$as_me: program exited with status $ac_status" >&5
4930echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004931sed 's/^/| /' conftest.$ac_ext >&5
4932
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004933( exit $ac_status )
4934ac_cv_kthread=no
4935fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004936rm -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 +00004937fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004938
4939
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004940CC="$ac_save_cc"
4941fi
4942
Thomas Hellercaff05d2007-12-14 06:58:04 +00004943{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4944echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004945fi
4946
Skip Montanarod8d39a02003-07-10 20:44:10 +00004947if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004948then
4949# -pthread, if available, provides the right #defines
4950# and linker options to make pthread_create available
4951# Some compilers won't report that they do not support -pthread,
4952# so we need to run a program to see whether it really made the
4953# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004954{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4955echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004956if test "${ac_cv_thread+set}" = set; then
4957 echo $ECHO_N "(cached) $ECHO_C" >&6
4958else
4959 ac_save_cc="$CC"
4960CC="$CC -pthread"
4961if test "$cross_compiling" = yes; then
4962 ac_cv_pthread=no
4963else
4964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004965/* confdefs.h. */
4966_ACEOF
4967cat confdefs.h >>conftest.$ac_ext
4968cat >>conftest.$ac_ext <<_ACEOF
4969/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004970
4971#include <pthread.h>
4972
4973void* routine(void* p){return NULL;}
4974
4975int main(){
4976 pthread_t p;
4977 if(pthread_create(&p,NULL,routine,NULL)!=0)
4978 return 1;
4979 (void)pthread_detach(p);
4980 return 0;
4981}
4982
4983_ACEOF
4984rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004985if { (ac_try="$ac_link"
4986case "(($ac_try" in
4987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4988 *) ac_try_echo=$ac_try;;
4989esac
4990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4991 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004995 { (case "(($ac_try" in
4996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4997 *) ac_try_echo=$ac_try;;
4998esac
4999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5000 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005001 ac_status=$?
5002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5003 (exit $ac_status); }; }; then
5004 ac_cv_pthread=yes
5005else
5006 echo "$as_me: program exited with status $ac_status" >&5
5007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005008sed 's/^/| /' conftest.$ac_ext >&5
5009
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005010( exit $ac_status )
5011ac_cv_pthread=no
5012fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005013rm -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 +00005014fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005015
5016
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005017CC="$ac_save_cc"
5018fi
5019
Thomas Hellercaff05d2007-12-14 06:58:04 +00005020{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5021echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005022fi
5023
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005024# If we have set a CC compiler flag for thread support then
5025# check if it works for CXX, too.
5026ac_cv_cxx_thread=no
5027if test ! -z "$CXX"
5028then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005029{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5030echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005031ac_save_cxx="$CXX"
5032
5033if test "$ac_cv_kpthread" = "yes"
5034then
5035 CXX="$CXX -Kpthread"
5036 ac_cv_cxx_thread=yes
5037elif test "$ac_cv_kthread" = "yes"
5038then
5039 CXX="$CXX -Kthread"
5040 ac_cv_cxx_thread=yes
5041elif test "$ac_cv_pthread" = "yes"
5042then
5043 CXX="$CXX -pthread"
5044 ac_cv_cxx_thread=yes
5045fi
5046
5047if test $ac_cv_cxx_thread = yes
5048then
5049 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5050 $CXX -c conftest.$ac_ext 2>&5
5051 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5052 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5053 then
5054 ac_cv_cxx_thread=yes
5055 else
5056 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057 fi
5058 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005059fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005060{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5061echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005062fi
5063CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064
Michael W. Hudson54241132001-12-07 15:38:26 +00005065
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005066# checks for header files
Thomas Hellercaff05d2007-12-14 06:58:04 +00005067{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5068echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005069if test "${ac_cv_header_stdc+set}" = set; then
5070 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071else
Martin v. Löwis11437992002-04-12 09:54:03 +00005072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005073/* confdefs.h. */
5074_ACEOF
5075cat confdefs.h >>conftest.$ac_ext
5076cat >>conftest.$ac_ext <<_ACEOF
5077/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078#include <stdlib.h>
5079#include <stdarg.h>
5080#include <string.h>
5081#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005082
Skip Montanaro6dead952003-09-25 14:50:04 +00005083int
5084main ()
5085{
5086
5087 ;
5088 return 0;
5089}
Martin v. Löwis11437992002-04-12 09:54:03 +00005090_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005091rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005092if { (ac_try="$ac_compile"
5093case "(($ac_try" in
5094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5095 *) ac_try_echo=$ac_try;;
5096esac
5097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005100 grep -v '^ *+' conftest.er1 >conftest.err
5101 rm -f conftest.er1
5102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005104 (exit $ac_status); } && {
5105 test -z "$ac_c_werror_flag" ||
5106 test ! -s conftest.err
5107 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005108 ac_cv_header_stdc=yes
5109else
Martin v. Löwis11437992002-04-12 09:54:03 +00005110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005111sed 's/^/| /' conftest.$ac_ext >&5
5112
Thomas Hellercaff05d2007-12-14 06:58:04 +00005113 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005115
5116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117
5118if test $ac_cv_header_stdc = yes; then
5119 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005127
5128_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005129if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005130 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005131 :
5132else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133 ac_cv_header_stdc=no
5134fi
5135rm -f conftest*
5136
5137fi
5138
5139if test $ac_cv_header_stdc = yes; then
5140 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005142/* confdefs.h. */
5143_ACEOF
5144cat confdefs.h >>conftest.$ac_ext
5145cat >>conftest.$ac_ext <<_ACEOF
5146/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005148
5149_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005151 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005152 :
5153else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154 ac_cv_header_stdc=no
5155fi
5156rm -f conftest*
5157
5158fi
5159
5160if test $ac_cv_header_stdc = yes; then
5161 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005162 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005163 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164else
Martin v. Löwis11437992002-04-12 09:54:03 +00005165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005166/* confdefs.h. */
5167_ACEOF
5168cat confdefs.h >>conftest.$ac_ext
5169cat >>conftest.$ac_ext <<_ACEOF
5170/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005171#include <ctype.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +00005172#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005173#if ((' ' & 0x0FF) == 0x020)
5174# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5175# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5176#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005177# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005178 (('a' <= (c) && (c) <= 'i') \
5179 || ('j' <= (c) && (c) <= 'r') \
5180 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005181# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5182#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005183
Martin v. Löwis11437992002-04-12 09:54:03 +00005184#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5185int
5186main ()
5187{
5188 int i;
5189 for (i = 0; i < 256; i++)
5190 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005191 || toupper (i) != TOUPPER (i))
Thomas Hellercaff05d2007-12-14 06:58:04 +00005192 return 2;
5193 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005194}
5195_ACEOF
5196rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005197if { (ac_try="$ac_link"
5198case "(($ac_try" in
5199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5200 *) ac_try_echo=$ac_try;;
5201esac
5202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5203 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00005207 { (case "(($ac_try" in
5208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5209 *) ac_try_echo=$ac_try;;
5210esac
5211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5212 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 ac_status=$?
5214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5215 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005216 :
5217else
Martin v. Löwis11437992002-04-12 09:54:03 +00005218 echo "$as_me: program exited with status $ac_status" >&5
5219echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005220sed 's/^/| /' conftest.$ac_ext >&5
5221
Martin v. Löwis11437992002-04-12 09:54:03 +00005222( exit $ac_status )
5223ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005224fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5226fi
5227
5228
Michael W. Hudson54241132001-12-07 15:38:26 +00005229fi
5230fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005231{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5232echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005233if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005234
5235cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005237_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005238
5239fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005240
Skip Montanarob9820a32004-01-17 00:16:12 +00005241# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005252 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005253do
5254as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005255{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5256echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5257if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005258 echo $ECHO_N "(cached) $ECHO_C" >&6
5259else
5260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005261/* confdefs.h. */
5262_ACEOF
5263cat confdefs.h >>conftest.$ac_ext
5264cat >>conftest.$ac_ext <<_ACEOF
5265/* end confdefs.h. */
5266$ac_includes_default
5267
5268#include <$ac_header>
5269_ACEOF
5270rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005271if { (ac_try="$ac_compile"
5272case "(($ac_try" in
5273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5274 *) ac_try_echo=$ac_try;;
5275esac
5276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5277 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005279 grep -v '^ *+' conftest.er1 >conftest.err
5280 rm -f conftest.er1
5281 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005283 (exit $ac_status); } && {
5284 test -z "$ac_c_werror_flag" ||
5285 test ! -s conftest.err
5286 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 eval "$as_ac_Header=yes"
5288else
5289 echo "$as_me: failed program was:" >&5
5290sed 's/^/| /' conftest.$ac_ext >&5
5291
Thomas Hellercaff05d2007-12-14 06:58:04 +00005292 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005293fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005294
5295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005296fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005297ac_res=`eval echo '${'$as_ac_Header'}'`
5298 { echo "$as_me:$LINENO: result: $ac_res" >&5
5299echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005300if test `eval echo '${'$as_ac_Header'}'` = yes; then
5301 cat >>confdefs.h <<_ACEOF
5302#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5303_ACEOF
5304
5305fi
5306
5307done
5308
5309
Martin v. Löwis11437992002-04-12 09:54:03 +00005310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
Anthony Baxter8a560de2004-10-13 15:30:56 +00005346
Martin v. Löwisc3001752005-01-23 09:27:24 +00005347
Martin v. Löwis11017b12006-01-14 18:12:57 +00005348
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005349
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005350
5351
5352
5353
5354
5355
5356
5357
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005358
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005359for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5360fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005361io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5362shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005363unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005364sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5365sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005366sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5367sys/time.h \
5368sys/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 +00005369sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005370bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371do
Martin v. Löwis11437992002-04-12 09:54:03 +00005372as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005373if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5374 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5375echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5376if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005377 echo $ECHO_N "(cached) $ECHO_C" >&6
5378fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005379ac_res=`eval echo '${'$as_ac_Header'}'`
5380 { echo "$as_me:$LINENO: result: $ac_res" >&5
5381echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005382else
Martin v. Löwis11437992002-04-12 09:54:03 +00005383 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005384{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5385echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005387/* confdefs.h. */
5388_ACEOF
5389cat confdefs.h >>conftest.$ac_ext
5390cat >>conftest.$ac_ext <<_ACEOF
5391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005392$ac_includes_default
5393#include <$ac_header>
5394_ACEOF
5395rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005396if { (ac_try="$ac_compile"
5397case "(($ac_try" in
5398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5399 *) ac_try_echo=$ac_try;;
5400esac
5401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005404 grep -v '^ *+' conftest.er1 >conftest.err
5405 rm -f conftest.er1
5406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005408 (exit $ac_status); } && {
5409 test -z "$ac_c_werror_flag" ||
5410 test ! -s conftest.err
5411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005413else
Martin v. Löwis11437992002-04-12 09:54:03 +00005414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005415sed 's/^/| /' conftest.$ac_ext >&5
5416
Thomas Hellercaff05d2007-12-14 06:58:04 +00005417 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005418fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005419
5420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5421{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5422echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005423
5424# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005425{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5426echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005428/* confdefs.h. */
5429_ACEOF
5430cat confdefs.h >>conftest.$ac_ext
5431cat >>conftest.$ac_ext <<_ACEOF
5432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005433#include <$ac_header>
5434_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005435if { (ac_try="$ac_cpp conftest.$ac_ext"
5436case "(($ac_try" in
5437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5438 *) ac_try_echo=$ac_try;;
5439esac
5440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5441 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005442 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005443 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005444 rm -f conftest.er1
5445 cat conftest.err >&5
5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005447 (exit $ac_status); } >/dev/null && {
5448 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5449 test ! -s conftest.err
5450 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_header_preproc=yes
5452else
5453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005454sed 's/^/| /' conftest.$ac_ext >&5
5455
Martin v. Löwis11437992002-04-12 09:54:03 +00005456 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005457fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005458
Martin v. Löwis11437992002-04-12 09:54:03 +00005459rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005460{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5461echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005462
5463# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005464case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5465 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005466 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5467echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005468 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5469echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5470 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005471 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005472 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005473 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5474echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5476echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5477 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5478echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5479 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5480echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005481 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5482echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005483 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5484echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005485 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005486## ------------------------------------------------ ##
5487## Report this to http://www.python.org/python-bugs ##
5488## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005489_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005490 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005491 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005492esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005493{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5494echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5495if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005496 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005497else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005498 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005499fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005500ac_res=`eval echo '${'$as_ac_Header'}'`
5501 { echo "$as_me:$LINENO: result: $ac_res" >&5
5502echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005503
5504fi
5505if test `eval echo '${'$as_ac_Header'}'` = yes; then
5506 cat >>confdefs.h <<_ACEOF
5507#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5508_ACEOF
5509
5510fi
5511
Guido van Rossum627b2d71993-12-24 10:39:16 +00005512done
5513
Martin v. Löwis11437992002-04-12 09:54:03 +00005514
5515
5516
5517
5518
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005519ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005520for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5521 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005522{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5523echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5524if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005526else
Martin v. Löwis11437992002-04-12 09:54:03 +00005527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005528/* confdefs.h. */
5529_ACEOF
5530cat confdefs.h >>conftest.$ac_ext
5531cat >>conftest.$ac_ext <<_ACEOF
5532/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533#include <sys/types.h>
5534#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005535
Martin v. Löwis11437992002-04-12 09:54:03 +00005536int
5537main ()
5538{
5539if ((DIR *) 0)
5540return 0;
5541 ;
5542 return 0;
5543}
5544_ACEOF
5545rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005546if { (ac_try="$ac_compile"
5547case "(($ac_try" in
5548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5549 *) ac_try_echo=$ac_try;;
5550esac
5551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005558 (exit $ac_status); } && {
5559 test -z "$ac_c_werror_flag" ||
5560 test ! -s conftest.err
5561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005562 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005563else
Martin v. Löwis11437992002-04-12 09:54:03 +00005564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005565sed 's/^/| /' conftest.$ac_ext >&5
5566
Thomas Hellercaff05d2007-12-14 06:58:04 +00005567 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005568fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005569
5570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005571fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005572ac_res=`eval echo '${'$as_ac_Header'}'`
5573 { echo "$as_me:$LINENO: result: $ac_res" >&5
5574echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005575if test `eval echo '${'$as_ac_Header'}'` = yes; then
5576 cat >>confdefs.h <<_ACEOF
5577#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5578_ACEOF
5579
5580ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005581fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005582
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005583done
5584# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5585if test $ac_header_dirent = dirent.h; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005586 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5587echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005588if test "${ac_cv_search_opendir+set}" = set; then
5589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005590else
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005593/* confdefs.h. */
5594_ACEOF
5595cat confdefs.h >>conftest.$ac_ext
5596cat >>conftest.$ac_ext <<_ACEOF
5597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005598
Thomas Hellercaff05d2007-12-14 06:58:04 +00005599/* Override any GCC internal prototype to avoid an error.
5600 Use char because int might match the return type of a GCC
5601 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005602#ifdef __cplusplus
5603extern "C"
5604#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005605char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005606int
5607main ()
5608{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005609return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 ;
5611 return 0;
5612}
5613_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005614for ac_lib in '' dir; do
5615 if test -z "$ac_lib"; then
5616 ac_res="none required"
5617 else
5618 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005619 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005620 fi
5621 rm -f conftest.$ac_objext conftest$ac_exeext
5622if { (ac_try="$ac_link"
5623case "(($ac_try" in
5624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5625 *) ac_try_echo=$ac_try;;
5626esac
5627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5628 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005629 ac_status=$?
5630 grep -v '^ *+' conftest.er1 >conftest.err
5631 rm -f conftest.er1
5632 cat conftest.err >&5
5633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005634 (exit $ac_status); } && {
5635 test -z "$ac_c_werror_flag" ||
5636 test ! -s conftest.err
5637 } && test -s conftest$ac_exeext &&
5638 $as_test_x conftest$ac_exeext; then
5639 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005640else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005641 echo "$as_me: failed program was:" >&5
5642sed 's/^/| /' conftest.$ac_ext >&5
5643
Thomas Hellercaff05d2007-12-14 06:58:04 +00005644
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005645fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005646
5647rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5648 conftest$ac_exeext
5649 if test "${ac_cv_search_opendir+set}" = set; then
5650 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005651fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005652done
5653if test "${ac_cv_search_opendir+set}" = set; then
5654 :
5655else
5656 ac_cv_search_opendir=no
5657fi
5658rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005659LIBS=$ac_func_search_save_LIBS
5660fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005661{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5662echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5663ac_res=$ac_cv_search_opendir
5664if test "$ac_res" != no; then
5665 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005666
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005667fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005668
Michael W. Hudson54241132001-12-07 15:38:26 +00005669else
Thomas Hellercaff05d2007-12-14 06:58:04 +00005670 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5671echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005672if test "${ac_cv_search_opendir+set}" = set; then
5673 echo $ECHO_N "(cached) $ECHO_C" >&6
5674else
5675 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005677/* confdefs.h. */
5678_ACEOF
5679cat confdefs.h >>conftest.$ac_ext
5680cat >>conftest.$ac_ext <<_ACEOF
5681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005682
Thomas Hellercaff05d2007-12-14 06:58:04 +00005683/* Override any GCC internal prototype to avoid an error.
5684 Use char because int might match the return type of a GCC
5685 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005686#ifdef __cplusplus
5687extern "C"
5688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005689char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005690int
5691main ()
5692{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005693return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005694 ;
5695 return 0;
5696}
5697_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005698for ac_lib in '' x; do
5699 if test -z "$ac_lib"; then
5700 ac_res="none required"
5701 else
5702 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005703 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005704 fi
5705 rm -f conftest.$ac_objext conftest$ac_exeext
5706if { (ac_try="$ac_link"
5707case "(($ac_try" in
5708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5709 *) ac_try_echo=$ac_try;;
5710esac
5711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5712 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005713 ac_status=$?
5714 grep -v '^ *+' conftest.er1 >conftest.err
5715 rm -f conftest.er1
5716 cat conftest.err >&5
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005718 (exit $ac_status); } && {
5719 test -z "$ac_c_werror_flag" ||
5720 test ! -s conftest.err
5721 } && test -s conftest$ac_exeext &&
5722 $as_test_x conftest$ac_exeext; then
5723 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005724else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005725 echo "$as_me: failed program was:" >&5
5726sed 's/^/| /' conftest.$ac_ext >&5
5727
Thomas Hellercaff05d2007-12-14 06:58:04 +00005728
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005730
5731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5732 conftest$ac_exeext
5733 if test "${ac_cv_search_opendir+set}" = set; then
5734 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005735fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005736done
5737if test "${ac_cv_search_opendir+set}" = set; then
5738 :
5739else
5740 ac_cv_search_opendir=no
5741fi
5742rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005743LIBS=$ac_func_search_save_LIBS
5744fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005745{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5746echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5747ac_res=$ac_cv_search_opendir
5748if test "$ac_res" != no; then
5749 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005750
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005751fi
5752
5753fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005754
Thomas Hellercaff05d2007-12-14 06:58:04 +00005755{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5756echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005757if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5758 echo $ECHO_N "(cached) $ECHO_C" >&6
5759else
5760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005761/* confdefs.h. */
5762_ACEOF
5763cat confdefs.h >>conftest.$ac_ext
5764cat >>conftest.$ac_ext <<_ACEOF
5765/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005766#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005767int
5768main ()
5769{
5770return makedev(0, 0);
5771 ;
5772 return 0;
5773}
5774_ACEOF
5775rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005776if { (ac_try="$ac_link"
5777case "(($ac_try" in
5778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5779 *) ac_try_echo=$ac_try;;
5780esac
5781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5782 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 grep -v '^ *+' conftest.er1 >conftest.err
5785 rm -f conftest.er1
5786 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005788 (exit $ac_status); } && {
5789 test -z "$ac_c_werror_flag" ||
5790 test ! -s conftest.err
5791 } && test -s conftest$ac_exeext &&
5792 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005793 ac_cv_header_sys_types_h_makedev=yes
5794else
5795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005796sed 's/^/| /' conftest.$ac_ext >&5
5797
Thomas Hellercaff05d2007-12-14 06:58:04 +00005798 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005799fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005800
5801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005802 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803
5804fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005805{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5806echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005807
5808if test $ac_cv_header_sys_types_h_makedev = no; then
5809if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005810 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5811echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5813 echo $ECHO_N "(cached) $ECHO_C" >&6
5814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005815{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5816echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817else
5818 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005819{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5820echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005822/* confdefs.h. */
5823_ACEOF
5824cat confdefs.h >>conftest.$ac_ext
5825cat >>conftest.$ac_ext <<_ACEOF
5826/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827$ac_includes_default
5828#include <sys/mkdev.h>
5829_ACEOF
5830rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005831if { (ac_try="$ac_compile"
5832case "(($ac_try" in
5833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5834 *) ac_try_echo=$ac_try;;
5835esac
5836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005839 grep -v '^ *+' conftest.er1 >conftest.err
5840 rm -f conftest.er1
5841 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005843 (exit $ac_status); } && {
5844 test -z "$ac_c_werror_flag" ||
5845 test ! -s conftest.err
5846 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847 ac_header_compiler=yes
5848else
5849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005850sed 's/^/| /' conftest.$ac_ext >&5
5851
Thomas Hellercaff05d2007-12-14 06:58:04 +00005852 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005854
5855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5856{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5857echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005858
5859# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005860{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5861echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005863/* confdefs.h. */
5864_ACEOF
5865cat confdefs.h >>conftest.$ac_ext
5866cat >>conftest.$ac_ext <<_ACEOF
5867/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005868#include <sys/mkdev.h>
5869_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005870if { (ac_try="$ac_cpp conftest.$ac_ext"
5871case "(($ac_try" in
5872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5873 *) ac_try_echo=$ac_try;;
5874esac
5875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5876 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005878 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879 rm -f conftest.er1
5880 cat conftest.err >&5
5881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005882 (exit $ac_status); } >/dev/null && {
5883 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5884 test ! -s conftest.err
5885 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_header_preproc=yes
5887else
5888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005889sed 's/^/| /' conftest.$ac_ext >&5
5890
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891 ac_header_preproc=no
5892fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005893
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005895{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5896echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897
5898# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5900 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5902echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005903 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5904echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5905 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005906 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005907 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005908 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5909echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005910 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5911echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5912 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5913echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5914 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5915echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005916 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5917echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005918 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5919echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005920 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005921## ------------------------------------------------ ##
5922## Report this to http://www.python.org/python-bugs ##
5923## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005924_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005925 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005926 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005928{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5929echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5931 echo $ECHO_N "(cached) $ECHO_C" >&6
5932else
5933 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5934fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005935{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5936echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937
5938fi
5939if test $ac_cv_header_sys_mkdev_h = yes; then
5940
5941cat >>confdefs.h <<\_ACEOF
5942#define MAJOR_IN_MKDEV 1
5943_ACEOF
5944
5945fi
5946
5947
5948
5949 if test $ac_cv_header_sys_mkdev_h = no; then
5950 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005951 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5952echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5954 echo $ECHO_N "(cached) $ECHO_C" >&6
5955fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005956{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5957echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005958else
5959 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005960{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5961echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005963/* confdefs.h. */
5964_ACEOF
5965cat confdefs.h >>conftest.$ac_ext
5966cat >>conftest.$ac_ext <<_ACEOF
5967/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005968$ac_includes_default
5969#include <sys/sysmacros.h>
5970_ACEOF
5971rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005972if { (ac_try="$ac_compile"
5973case "(($ac_try" in
5974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5975 *) ac_try_echo=$ac_try;;
5976esac
5977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005980 grep -v '^ *+' conftest.er1 >conftest.err
5981 rm -f conftest.er1
5982 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005984 (exit $ac_status); } && {
5985 test -z "$ac_c_werror_flag" ||
5986 test ! -s conftest.err
5987 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005988 ac_header_compiler=yes
5989else
5990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005991sed 's/^/| /' conftest.$ac_ext >&5
5992
Thomas Hellercaff05d2007-12-14 06:58:04 +00005993 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005995
5996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5997{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5998echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999
6000# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00006001{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6002echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006004/* confdefs.h. */
6005_ACEOF
6006cat confdefs.h >>conftest.$ac_ext
6007cat >>conftest.$ac_ext <<_ACEOF
6008/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009#include <sys/sysmacros.h>
6010_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006011if { (ac_try="$ac_cpp conftest.$ac_ext"
6012case "(($ac_try" in
6013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6014 *) ac_try_echo=$ac_try;;
6015esac
6016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6017 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006019 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020 rm -f conftest.er1
6021 cat conftest.err >&5
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006023 (exit $ac_status); } >/dev/null && {
6024 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6025 test ! -s conftest.err
6026 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_preproc=yes
6028else
6029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006030sed 's/^/| /' conftest.$ac_ext >&5
6031
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032 ac_header_preproc=no
6033fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006034
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006036{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6037echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038
6039# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6041 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6043echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006044 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6045echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6046 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006047 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006048 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006049 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6050echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006051 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6052echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6053 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6054echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6055 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6056echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006057 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6058echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6060echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00006061 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006062## ------------------------------------------------ ##
6063## Report this to http://www.python.org/python-bugs ##
6064## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006065_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00006066 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006067 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00006069{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6070echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6072 echo $ECHO_N "(cached) $ECHO_C" >&6
6073else
6074 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6075fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006076{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6077echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078
6079fi
6080if test $ac_cv_header_sys_sysmacros_h = yes; then
6081
6082cat >>confdefs.h <<\_ACEOF
6083#define MAJOR_IN_SYSMACROS 1
6084_ACEOF
6085
6086fi
6087
6088
6089 fi
6090fi
6091
Michael W. Hudson54241132001-12-07 15:38:26 +00006092
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006093# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006094
6095for ac_header in term.h
6096do
6097as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006098{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6099echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6100if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 cat >conftest.$ac_ext <<_ACEOF
6104/* confdefs.h. */
6105_ACEOF
6106cat confdefs.h >>conftest.$ac_ext
6107cat >>conftest.$ac_ext <<_ACEOF
6108/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006109
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006110#ifdef HAVE_CURSES_H
6111#include <curses.h>
6112#endif
6113
6114
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006115#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006116_ACEOF
6117rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006118if { (ac_try="$ac_compile"
6119case "(($ac_try" in
6120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6121 *) ac_try_echo=$ac_try;;
6122esac
6123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006125 ac_status=$?
6126 grep -v '^ *+' conftest.er1 >conftest.err
6127 rm -f conftest.er1
6128 cat conftest.err >&5
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006130 (exit $ac_status); } && {
6131 test -z "$ac_c_werror_flag" ||
6132 test ! -s conftest.err
6133 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006134 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006135else
6136 echo "$as_me: failed program was:" >&5
6137sed 's/^/| /' conftest.$ac_ext >&5
6138
Thomas Hellercaff05d2007-12-14 06:58:04 +00006139 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006140fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006141
6142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006144ac_res=`eval echo '${'$as_ac_Header'}'`
6145 { echo "$as_me:$LINENO: result: $ac_res" >&5
6146echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006147if test `eval echo '${'$as_ac_Header'}'` = yes; then
6148 cat >>confdefs.h <<_ACEOF
6149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6150_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006151
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006152fi
6153
6154done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006155
6156
Martin v. Löwis11017b12006-01-14 18:12:57 +00006157# On Linux, netlink.h requires asm/types.h
6158
6159for ac_header in linux/netlink.h
6160do
6161as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006162{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6163echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6164if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 cat >conftest.$ac_ext <<_ACEOF
6168/* confdefs.h. */
6169_ACEOF
6170cat confdefs.h >>conftest.$ac_ext
6171cat >>conftest.$ac_ext <<_ACEOF
6172/* end confdefs.h. */
6173
6174#ifdef HAVE_ASM_TYPES_H
6175#include <asm/types.h>
6176#endif
6177#ifdef HAVE_SYS_SOCKET_H
6178#include <sys/socket.h>
6179#endif
6180
6181
6182#include <$ac_header>
6183_ACEOF
6184rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006185if { (ac_try="$ac_compile"
6186case "(($ac_try" in
6187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6188 *) ac_try_echo=$ac_try;;
6189esac
6190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006192 ac_status=$?
6193 grep -v '^ *+' conftest.er1 >conftest.err
6194 rm -f conftest.er1
6195 cat conftest.err >&5
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006197 (exit $ac_status); } && {
6198 test -z "$ac_c_werror_flag" ||
6199 test ! -s conftest.err
6200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006201 eval "$as_ac_Header=yes"
6202else
6203 echo "$as_me: failed program was:" >&5
6204sed 's/^/| /' conftest.$ac_ext >&5
6205
Thomas Hellercaff05d2007-12-14 06:58:04 +00006206 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006207fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006208
6209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006210fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006211ac_res=`eval echo '${'$as_ac_Header'}'`
6212 { echo "$as_me:$LINENO: result: $ac_res" >&5
6213echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006214if test `eval echo '${'$as_ac_Header'}'` = yes; then
6215 cat >>confdefs.h <<_ACEOF
6216#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6217_ACEOF
6218
6219fi
6220
6221done
6222
6223
Guido van Rossum627b2d71993-12-24 10:39:16 +00006224# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006225was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +00006226{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6227echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006229/* confdefs.h. */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006234#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006235
6236_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006238 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006239 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006240else
Martin v. Löwis11437992002-04-12 09:54:03 +00006241
6242
6243cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006244#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006245_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006246
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006247
Guido van Rossum627b2d71993-12-24 10:39:16 +00006248fi
6249rm -f conftest*
6250
Thomas Hellercaff05d2007-12-14 06:58:04 +00006251{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6252echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006253
Neal Norwitz11690112002-07-30 01:08:28 +00006254# Check whether using makedev requires defining _OSF_SOURCE
Thomas Hellercaff05d2007-12-14 06:58:04 +00006255{ echo "$as_me:$LINENO: checking for makedev" >&5
6256echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006263#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006264int
6265main ()
6266{
6267 makedev(0, 0)
6268 ;
6269 return 0;
6270}
6271_ACEOF
6272rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006273if { (ac_try="$ac_link"
6274case "(($ac_try" in
6275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6276 *) ac_try_echo=$ac_try;;
6277esac
6278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6279 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281 grep -v '^ *+' conftest.er1 >conftest.err
6282 rm -f conftest.er1
6283 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006285 (exit $ac_status); } && {
6286 test -z "$ac_c_werror_flag" ||
6287 test ! -s conftest.err
6288 } && test -s conftest$ac_exeext &&
6289 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006290 ac_cv_has_makedev=yes
6291else
6292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006293sed 's/^/| /' conftest.$ac_ext >&5
6294
Thomas Hellercaff05d2007-12-14 06:58:04 +00006295 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006296fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006297
6298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006299 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006300if test "$ac_cv_has_makedev" = "no"; then
6301 # we didn't link, try if _OSF_SOURCE will allow us to link
6302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006303/* confdefs.h. */
6304_ACEOF
6305cat confdefs.h >>conftest.$ac_ext
6306cat >>conftest.$ac_ext <<_ACEOF
6307/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006308
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006309#define _OSF_SOURCE 1
6310#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006311
Neal Norwitz11690112002-07-30 01:08:28 +00006312int
6313main ()
6314{
6315 makedev(0, 0)
6316 ;
6317 return 0;
6318}
6319_ACEOF
6320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006321if { (ac_try="$ac_link"
6322case "(($ac_try" in
6323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6324 *) ac_try_echo=$ac_try;;
6325esac
6326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6327 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 grep -v '^ *+' conftest.er1 >conftest.err
6330 rm -f conftest.er1
6331 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006333 (exit $ac_status); } && {
6334 test -z "$ac_c_werror_flag" ||
6335 test ! -s conftest.err
6336 } && test -s conftest$ac_exeext &&
6337 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006338 ac_cv_has_makedev=yes
6339else
6340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006341sed 's/^/| /' conftest.$ac_ext >&5
6342
Thomas Hellercaff05d2007-12-14 06:58:04 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006345
6346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006347 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006348 if test "$ac_cv_has_makedev" = "yes"; then
6349
6350cat >>confdefs.h <<\_ACEOF
6351#define _OSF_SOURCE 1
6352_ACEOF
6353
6354 fi
6355fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006356{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6357echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006358if test "$ac_cv_has_makedev" = "yes"; then
6359
6360cat >>confdefs.h <<\_ACEOF
6361#define HAVE_MAKEDEV 1
6362_ACEOF
6363
6364fi
6365
Martin v. Löwis399a6892002-10-04 10:22:02 +00006366# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6367# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6368# defined, but the compiler does not support pragma redefine_extname,
6369# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6370# structures (such as rlimit64) without declaring them. As a
6371# work-around, disable LFS on such configurations
6372
6373use_lfs=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00006374{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6375echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006377/* confdefs.h. */
6378_ACEOF
6379cat confdefs.h >>conftest.$ac_ext
6380cat >>conftest.$ac_ext <<_ACEOF
6381/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006382
6383#define _LARGEFILE_SOURCE 1
6384#define _FILE_OFFSET_BITS 64
6385#include <sys/resource.h>
6386
Martin v. Löwis399a6892002-10-04 10:22:02 +00006387int
6388main ()
6389{
6390struct rlimit foo;
6391 ;
6392 return 0;
6393}
6394_ACEOF
6395rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006396if { (ac_try="$ac_compile"
6397case "(($ac_try" in
6398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6399 *) ac_try_echo=$ac_try;;
6400esac
6401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006404 grep -v '^ *+' conftest.er1 >conftest.err
6405 rm -f conftest.er1
6406 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006408 (exit $ac_status); } && {
6409 test -z "$ac_c_werror_flag" ||
6410 test ! -s conftest.err
6411 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006412 sol_lfs_bug=no
6413else
6414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006415sed 's/^/| /' conftest.$ac_ext >&5
6416
Thomas Hellercaff05d2007-12-14 06:58:04 +00006417 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006419
6420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6421{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6422echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006423if test "$sol_lfs_bug" = "yes"; then
6424 use_lfs=no
6425fi
6426
6427if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006428# Two defines needed to enable largefile support on various platforms
6429# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006430
Martin v. Löwis11437992002-04-12 09:54:03 +00006431cat >>confdefs.h <<\_ACEOF
6432#define _LARGEFILE_SOURCE 1
6433_ACEOF
6434
6435
6436cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006437#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006438_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006439
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006441
Guido van Rossum84e7b241996-08-19 21:59:00 +00006442# Add some code to confdefs.h so that the test for off_t works on SCO
6443cat >> confdefs.h <<\EOF
6444#if defined(SCO_DS)
6445#undef _OFF_T
6446#endif
6447EOF
6448
Guido van Rossumef2255b2000-03-10 22:30:29 +00006449# Type availability checks
Thomas Hellercaff05d2007-12-14 06:58:04 +00006450{ echo "$as_me:$LINENO: checking for mode_t" >&5
6451echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006452if test "${ac_cv_type_mode_t+set}" = set; then
6453 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006454else
Martin v. Löwis11437992002-04-12 09:54:03 +00006455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006456/* confdefs.h. */
6457_ACEOF
6458cat confdefs.h >>conftest.$ac_ext
6459cat >>conftest.$ac_ext <<_ACEOF
6460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006461$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006462typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006463int
6464main ()
6465{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006466if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006467 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006468if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006469 return 0;
6470 ;
6471 return 0;
6472}
6473_ACEOF
6474rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006475if { (ac_try="$ac_compile"
6476case "(($ac_try" in
6477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6478 *) ac_try_echo=$ac_try;;
6479esac
6480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 grep -v '^ *+' conftest.er1 >conftest.err
6484 rm -f conftest.er1
6485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006487 (exit $ac_status); } && {
6488 test -z "$ac_c_werror_flag" ||
6489 test ! -s conftest.err
6490 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006491 ac_cv_type_mode_t=yes
6492else
Martin v. Löwis11437992002-04-12 09:54:03 +00006493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006494sed 's/^/| /' conftest.$ac_ext >&5
6495
Thomas Hellercaff05d2007-12-14 06:58:04 +00006496 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006497fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006498
6499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006500fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006501{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6502echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006503if test $ac_cv_type_mode_t = yes; then
6504 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006505else
Martin v. Löwis11437992002-04-12 09:54:03 +00006506
6507cat >>confdefs.h <<_ACEOF
6508#define mode_t int
6509_ACEOF
6510
6511fi
6512
Thomas Hellercaff05d2007-12-14 06:58:04 +00006513{ echo "$as_me:$LINENO: checking for off_t" >&5
6514echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006515if test "${ac_cv_type_off_t+set}" = set; then
6516 echo $ECHO_N "(cached) $ECHO_C" >&6
6517else
6518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006519/* confdefs.h. */
6520_ACEOF
6521cat confdefs.h >>conftest.$ac_ext
6522cat >>conftest.$ac_ext <<_ACEOF
6523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006524$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006525typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006529if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006531if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 return 0;
6533 ;
6534 return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006538if { (ac_try="$ac_compile"
6539case "(($ac_try" in
6540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6541 *) ac_try_echo=$ac_try;;
6542esac
6543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006546 grep -v '^ *+' conftest.er1 >conftest.err
6547 rm -f conftest.er1
6548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006550 (exit $ac_status); } && {
6551 test -z "$ac_c_werror_flag" ||
6552 test ! -s conftest.err
6553 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006554 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006555else
Martin v. Löwis11437992002-04-12 09:54:03 +00006556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006557sed 's/^/| /' conftest.$ac_ext >&5
6558
Thomas Hellercaff05d2007-12-14 06:58:04 +00006559 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006560fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006561
6562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006563fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006564{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6565echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006566if test $ac_cv_type_off_t = yes; then
6567 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006568else
Martin v. Löwis11437992002-04-12 09:54:03 +00006569
6570cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006571#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006572_ACEOF
6573
6574fi
6575
Thomas Hellercaff05d2007-12-14 06:58:04 +00006576{ echo "$as_me:$LINENO: checking for pid_t" >&5
6577echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006578if test "${ac_cv_type_pid_t+set}" = set; then
6579 echo $ECHO_N "(cached) $ECHO_C" >&6
6580else
6581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006582/* confdefs.h. */
6583_ACEOF
6584cat confdefs.h >>conftest.$ac_ext
6585cat >>conftest.$ac_ext <<_ACEOF
6586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006587$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006588typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 return 0;
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006601if { (ac_try="$ac_compile"
6602case "(($ac_try" in
6603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6604 *) ac_try_echo=$ac_try;;
6605esac
6606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609 grep -v '^ *+' conftest.er1 >conftest.err
6610 rm -f conftest.er1
6611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006613 (exit $ac_status); } && {
6614 test -z "$ac_c_werror_flag" ||
6615 test ! -s conftest.err
6616 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006617 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006618else
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006620sed 's/^/| /' conftest.$ac_ext >&5
6621
Thomas Hellercaff05d2007-12-14 06:58:04 +00006622 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006623fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006624
6625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006626fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006627{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6628echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006629if test $ac_cv_type_pid_t = yes; then
6630 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006631else
Martin v. Löwis11437992002-04-12 09:54:03 +00006632
6633cat >>confdefs.h <<_ACEOF
6634#define pid_t int
6635_ACEOF
6636
6637fi
6638
Thomas Hellercaff05d2007-12-14 06:58:04 +00006639{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6640echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006641if test "${ac_cv_type_signal+set}" = set; then
6642 echo $ECHO_N "(cached) $ECHO_C" >&6
6643else
6644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006645/* confdefs.h. */
6646_ACEOF
6647cat confdefs.h >>conftest.$ac_ext
6648cat >>conftest.$ac_ext <<_ACEOF
6649/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006650#include <sys/types.h>
6651#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006652
Martin v. Löwis11437992002-04-12 09:54:03 +00006653int
6654main ()
6655{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006656return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006657 ;
6658 return 0;
6659}
6660_ACEOF
6661rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006662if { (ac_try="$ac_compile"
6663case "(($ac_try" in
6664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6665 *) ac_try_echo=$ac_try;;
6666esac
6667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006670 grep -v '^ *+' conftest.er1 >conftest.err
6671 rm -f conftest.er1
6672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006674 (exit $ac_status); } && {
6675 test -z "$ac_c_werror_flag" ||
6676 test ! -s conftest.err
6677 } && test -s conftest.$ac_objext; then
6678 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006681sed 's/^/| /' conftest.$ac_ext >&5
6682
Thomas Hellercaff05d2007-12-14 06:58:04 +00006683 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006684fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006685
6686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006688{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6689echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006690
Martin v. Löwis11437992002-04-12 09:54:03 +00006691cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006692#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006693_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006694
Michael W. Hudson54241132001-12-07 15:38:26 +00006695
Thomas Hellercaff05d2007-12-14 06:58:04 +00006696{ echo "$as_me:$LINENO: checking for size_t" >&5
6697echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006698if test "${ac_cv_type_size_t+set}" = set; then
6699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006700else
Martin v. Löwis11437992002-04-12 09:54:03 +00006701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006702/* confdefs.h. */
6703_ACEOF
6704cat confdefs.h >>conftest.$ac_ext
6705cat >>conftest.$ac_ext <<_ACEOF
6706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006707$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006708typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006709int
6710main ()
6711{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006712if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006714if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006715 return 0;
6716 ;
6717 return 0;
6718}
6719_ACEOF
6720rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006721if { (ac_try="$ac_compile"
6722case "(($ac_try" in
6723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6724 *) ac_try_echo=$ac_try;;
6725esac
6726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006729 grep -v '^ *+' conftest.er1 >conftest.err
6730 rm -f conftest.er1
6731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006733 (exit $ac_status); } && {
6734 test -z "$ac_c_werror_flag" ||
6735 test ! -s conftest.err
6736 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006737 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006738else
Martin v. Löwis11437992002-04-12 09:54:03 +00006739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006740sed 's/^/| /' conftest.$ac_ext >&5
6741
Thomas Hellercaff05d2007-12-14 06:58:04 +00006742 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006743fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006744
6745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006746fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006747{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6748echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006749if test $ac_cv_type_size_t = yes; then
6750 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006751else
Martin v. Löwis11437992002-04-12 09:54:03 +00006752
6753cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006754#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006755_ACEOF
6756
6757fi
6758
Thomas Hellercaff05d2007-12-14 06:58:04 +00006759{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6760echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006761if test "${ac_cv_type_uid_t+set}" = set; then
6762 echo $ECHO_N "(cached) $ECHO_C" >&6
6763else
6764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006765/* confdefs.h. */
6766_ACEOF
6767cat confdefs.h >>conftest.$ac_ext
6768cat >>conftest.$ac_ext <<_ACEOF
6769/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006770#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006771
6772_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006774 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006775 ac_cv_type_uid_t=yes
6776else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006777 ac_cv_type_uid_t=no
6778fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779rm -f conftest*
6780
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006781fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006782{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6783echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006784if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785
Martin v. Löwis11437992002-04-12 09:54:03 +00006786cat >>confdefs.h <<\_ACEOF
6787#define uid_t int
6788_ACEOF
6789
6790
6791cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006792#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006793_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006794
6795fi
6796
Thomas Hellercaff05d2007-12-14 06:58:04 +00006797{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6798echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006799if test "${ac_cv_type_ssize_t+set}" = set; then
6800 echo $ECHO_N "(cached) $ECHO_C" >&6
6801else
6802 cat >conftest.$ac_ext <<_ACEOF
6803/* confdefs.h. */
6804_ACEOF
6805cat confdefs.h >>conftest.$ac_ext
6806cat >>conftest.$ac_ext <<_ACEOF
6807/* end confdefs.h. */
6808$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006809typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006810int
6811main ()
6812{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006813if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006814 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006815if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006816 return 0;
6817 ;
6818 return 0;
6819}
6820_ACEOF
6821rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006822if { (ac_try="$ac_compile"
6823case "(($ac_try" in
6824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6825 *) ac_try_echo=$ac_try;;
6826esac
6827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6828 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006829 ac_status=$?
6830 grep -v '^ *+' conftest.er1 >conftest.err
6831 rm -f conftest.er1
6832 cat conftest.err >&5
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006834 (exit $ac_status); } && {
6835 test -z "$ac_c_werror_flag" ||
6836 test ! -s conftest.err
6837 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006838 ac_cv_type_ssize_t=yes
6839else
6840 echo "$as_me: failed program was:" >&5
6841sed 's/^/| /' conftest.$ac_ext >&5
6842
Thomas Hellercaff05d2007-12-14 06:58:04 +00006843 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006844fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006845
6846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006848{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6849echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850if test $ac_cv_type_ssize_t = yes; then
6851
6852cat >>confdefs.h <<\_ACEOF
6853#define HAVE_SSIZE_T 1
6854_ACEOF
6855
6856fi
6857
Jack Jansendd19cf82001-12-06 22:36:17 +00006858
Michael W. Hudson54241132001-12-07 15:38:26 +00006859# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006860# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Hellercaff05d2007-12-14 06:58:04 +00006861{ echo "$as_me:$LINENO: checking for int" >&5
6862echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006863if test "${ac_cv_type_int+set}" = set; then
6864 echo $ECHO_N "(cached) $ECHO_C" >&6
6865else
6866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006867/* confdefs.h. */
6868_ACEOF
6869cat confdefs.h >>conftest.$ac_ext
6870cat >>conftest.$ac_ext <<_ACEOF
6871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006872$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006873typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006874int
6875main ()
6876{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006877if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006879if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006880 return 0;
6881 ;
6882 return 0;
6883}
6884_ACEOF
6885rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006886if { (ac_try="$ac_compile"
6887case "(($ac_try" in
6888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6889 *) ac_try_echo=$ac_try;;
6890esac
6891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006894 grep -v '^ *+' conftest.er1 >conftest.err
6895 rm -f conftest.er1
6896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006898 (exit $ac_status); } && {
6899 test -z "$ac_c_werror_flag" ||
6900 test ! -s conftest.err
6901 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 ac_cv_type_int=yes
6903else
6904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006905sed 's/^/| /' conftest.$ac_ext >&5
6906
Thomas Hellercaff05d2007-12-14 06:58:04 +00006907 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006908fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006909
Thomas Hellercaff05d2007-12-14 06:58:04 +00006910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6911fi
6912{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6913echo "${ECHO_T}$ac_cv_type_int" >&6; }
6914
6915# The cast to long int works around a bug in the HP C Compiler
6916# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6917# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6918# This bug is HP SR number 8606223364.
6919{ echo "$as_me:$LINENO: checking size of int" >&5
6920echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006921if test "${ac_cv_sizeof_int+set}" = set; then
6922 echo $ECHO_N "(cached) $ECHO_C" >&6
6923else
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 if test "$cross_compiling" = yes; then
6925 # Depending upon the size, compute the lo and hi bounds.
6926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006927/* confdefs.h. */
6928_ACEOF
6929cat confdefs.h >>conftest.$ac_ext
6930cat >>conftest.$ac_ext <<_ACEOF
6931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006932$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006933 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006937static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006938test_array [0] = 0
6939
6940 ;
6941 return 0;
6942}
6943_ACEOF
6944rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006945if { (ac_try="$ac_compile"
6946case "(($ac_try" in
6947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6948 *) ac_try_echo=$ac_try;;
6949esac
6950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006953 grep -v '^ *+' conftest.er1 >conftest.err
6954 rm -f conftest.er1
6955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006957 (exit $ac_status); } && {
6958 test -z "$ac_c_werror_flag" ||
6959 test ! -s conftest.err
6960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 ac_lo=0 ac_mid=0
6962 while :; do
6963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006964/* confdefs.h. */
6965_ACEOF
6966cat confdefs.h >>conftest.$ac_ext
6967cat >>conftest.$ac_ext <<_ACEOF
6968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006969$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006970 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006971int
6972main ()
6973{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006975test_array [0] = 0
6976
6977 ;
6978 return 0;
6979}
6980_ACEOF
6981rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006982if { (ac_try="$ac_compile"
6983case "(($ac_try" in
6984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6985 *) ac_try_echo=$ac_try;;
6986esac
6987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006990 grep -v '^ *+' conftest.er1 >conftest.err
6991 rm -f conftest.er1
6992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006994 (exit $ac_status); } && {
6995 test -z "$ac_c_werror_flag" ||
6996 test ! -s conftest.err
6997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 ac_hi=$ac_mid; break
6999else
7000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007001sed 's/^/| /' conftest.$ac_ext >&5
7002
Thomas Hellercaff05d2007-12-14 06:58:04 +00007003 ac_lo=`expr $ac_mid + 1`
7004 if test $ac_lo -le $ac_mid; then
7005 ac_lo= ac_hi=
7006 break
7007 fi
7008 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007009fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007010
7011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 done
7013else
7014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007015sed 's/^/| /' conftest.$ac_ext >&5
7016
Thomas Hellercaff05d2007-12-14 06:58:04 +00007017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007018/* confdefs.h. */
7019_ACEOF
7020cat confdefs.h >>conftest.$ac_ext
7021cat >>conftest.$ac_ext <<_ACEOF
7022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007023$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007024 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007025int
7026main ()
7027{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007029test_array [0] = 0
7030
7031 ;
7032 return 0;
7033}
7034_ACEOF
7035rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007036if { (ac_try="$ac_compile"
7037case "(($ac_try" in
7038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7039 *) ac_try_echo=$ac_try;;
7040esac
7041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044 grep -v '^ *+' conftest.er1 >conftest.err
7045 rm -f conftest.er1
7046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007048 (exit $ac_status); } && {
7049 test -z "$ac_c_werror_flag" ||
7050 test ! -s conftest.err
7051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 ac_hi=-1 ac_mid=-1
7053 while :; do
7054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007055/* confdefs.h. */
7056_ACEOF
7057cat confdefs.h >>conftest.$ac_ext
7058cat >>conftest.$ac_ext <<_ACEOF
7059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007060$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007061 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007062int
7063main ()
7064{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007066test_array [0] = 0
7067
7068 ;
7069 return 0;
7070}
7071_ACEOF
7072rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007073if { (ac_try="$ac_compile"
7074case "(($ac_try" in
7075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7076 *) ac_try_echo=$ac_try;;
7077esac
7078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007081 grep -v '^ *+' conftest.er1 >conftest.err
7082 rm -f conftest.er1
7083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007085 (exit $ac_status); } && {
7086 test -z "$ac_c_werror_flag" ||
7087 test ! -s conftest.err
7088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007089 ac_lo=$ac_mid; break
7090else
7091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007092sed 's/^/| /' conftest.$ac_ext >&5
7093
Thomas Hellercaff05d2007-12-14 06:58:04 +00007094 ac_hi=`expr '(' $ac_mid ')' - 1`
7095 if test $ac_mid -le $ac_hi; then
7096 ac_lo= ac_hi=
7097 break
7098 fi
7099 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007100fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007101
7102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 done
7104else
7105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007106sed 's/^/| /' conftest.$ac_ext >&5
7107
Thomas Hellercaff05d2007-12-14 06:58:04 +00007108 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007109fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007110
7111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007112fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007113
7114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007115# Binary search between lo and hi bounds.
7116while test "x$ac_lo" != "x$ac_hi"; do
7117 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007119/* confdefs.h. */
7120_ACEOF
7121cat confdefs.h >>conftest.$ac_ext
7122cat >>conftest.$ac_ext <<_ACEOF
7123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007124$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007125 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007126int
7127main ()
7128{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007130test_array [0] = 0
7131
7132 ;
7133 return 0;
7134}
7135_ACEOF
7136rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007137if { (ac_try="$ac_compile"
7138case "(($ac_try" in
7139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7140 *) ac_try_echo=$ac_try;;
7141esac
7142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145 grep -v '^ *+' conftest.er1 >conftest.err
7146 rm -f conftest.er1
7147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007149 (exit $ac_status); } && {
7150 test -z "$ac_c_werror_flag" ||
7151 test ! -s conftest.err
7152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007153 ac_hi=$ac_mid
7154else
7155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007156sed 's/^/| /' conftest.$ac_ext >&5
7157
Thomas Hellercaff05d2007-12-14 06:58:04 +00007158 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007159fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007160
7161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007162done
7163case $ac_lo in
7164?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007165'') if test "$ac_cv_type_int" = yes; then
7166 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007167See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007168echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007169See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007170 { (exit 77); exit 77; }; }
7171 else
7172 ac_cv_sizeof_int=0
7173 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007175else
Martin v. Löwis11437992002-04-12 09:54:03 +00007176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007177/* confdefs.h. */
7178_ACEOF
7179cat confdefs.h >>conftest.$ac_ext
7180cat >>conftest.$ac_ext <<_ACEOF
7181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007182$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007183 typedef int ac__type_sizeof_;
7184static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7185static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007187#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007188int
7189main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007190{
Martin v. Löwis11437992002-04-12 09:54:03 +00007191
7192 FILE *f = fopen ("conftest.val", "w");
7193 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007194 return 1;
7195 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007197 long int i = longval ();
7198 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7199 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 fprintf (f, "%ld\n", i);
7201 }
7202 else
7203 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007204 unsigned long int i = ulongval ();
7205 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7206 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 fprintf (f, "%lu\n", i);
7208 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007209 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007210
7211 ;
7212 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007213}
Martin v. Löwis11437992002-04-12 09:54:03 +00007214_ACEOF
7215rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007216if { (ac_try="$ac_link"
7217case "(($ac_try" in
7218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7219 *) ac_try_echo=$ac_try;;
7220esac
7221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7222 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007226 { (case "(($ac_try" in
7227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7228 *) ac_try_echo=$ac_try;;
7229esac
7230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7231 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 ac_status=$?
7233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234 (exit $ac_status); }; }; then
7235 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007236else
Martin v. Löwis11437992002-04-12 09:54:03 +00007237 echo "$as_me: program exited with status $ac_status" >&5
7238echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007239sed 's/^/| /' conftest.$ac_ext >&5
7240
Martin v. Löwis11437992002-04-12 09:54:03 +00007241( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007242if test "$ac_cv_type_int" = yes; then
7243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007244See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007245echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007246See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007247 { (exit 77); exit 77; }; }
7248 else
7249 ac_cv_sizeof_int=0
7250 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007251fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007252rm -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 +00007253fi
7254rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007255fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007256{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7257echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7258
7259
7260
Martin v. Löwis11437992002-04-12 09:54:03 +00007261cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007262#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007263_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007264
7265
Thomas Hellercaff05d2007-12-14 06:58:04 +00007266{ echo "$as_me:$LINENO: checking for long" >&5
7267echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007268if test "${ac_cv_type_long+set}" = set; then
7269 echo $ECHO_N "(cached) $ECHO_C" >&6
7270else
7271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007272/* confdefs.h. */
7273_ACEOF
7274cat confdefs.h >>conftest.$ac_ext
7275cat >>conftest.$ac_ext <<_ACEOF
7276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007277$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007278typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007279int
7280main ()
7281{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007282if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007284if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 return 0;
7286 ;
7287 return 0;
7288}
7289_ACEOF
7290rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007291if { (ac_try="$ac_compile"
7292case "(($ac_try" in
7293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7294 *) ac_try_echo=$ac_try;;
7295esac
7296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007299 grep -v '^ *+' conftest.er1 >conftest.err
7300 rm -f conftest.er1
7301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007303 (exit $ac_status); } && {
7304 test -z "$ac_c_werror_flag" ||
7305 test ! -s conftest.err
7306 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 ac_cv_type_long=yes
7308else
7309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007310sed 's/^/| /' conftest.$ac_ext >&5
7311
Thomas Hellercaff05d2007-12-14 06:58:04 +00007312 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007313fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007314
Thomas Hellercaff05d2007-12-14 06:58:04 +00007315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7316fi
7317{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7318echo "${ECHO_T}$ac_cv_type_long" >&6; }
7319
7320# The cast to long int works around a bug in the HP C Compiler
7321# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7322# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7323# This bug is HP SR number 8606223364.
7324{ echo "$as_me:$LINENO: checking size of long" >&5
7325echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007326if test "${ac_cv_sizeof_long+set}" = set; then
7327 echo $ECHO_N "(cached) $ECHO_C" >&6
7328else
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 if test "$cross_compiling" = yes; then
7330 # Depending upon the size, compute the lo and hi bounds.
7331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007332/* confdefs.h. */
7333_ACEOF
7334cat confdefs.h >>conftest.$ac_ext
7335cat >>conftest.$ac_ext <<_ACEOF
7336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007337$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007338 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007343test_array [0] = 0
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007350if { (ac_try="$ac_compile"
7351case "(($ac_try" in
7352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7353 *) ac_try_echo=$ac_try;;
7354esac
7355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007358 grep -v '^ *+' conftest.er1 >conftest.err
7359 rm -f conftest.er1
7360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007362 (exit $ac_status); } && {
7363 test -z "$ac_c_werror_flag" ||
7364 test ! -s conftest.err
7365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 ac_lo=0 ac_mid=0
7367 while :; do
7368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007375 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007380test_array [0] = 0
7381
7382 ;
7383 return 0;
7384}
7385_ACEOF
7386rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007387if { (ac_try="$ac_compile"
7388case "(($ac_try" in
7389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7390 *) ac_try_echo=$ac_try;;
7391esac
7392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 grep -v '^ *+' conftest.er1 >conftest.err
7396 rm -f conftest.er1
7397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007399 (exit $ac_status); } && {
7400 test -z "$ac_c_werror_flag" ||
7401 test ! -s conftest.err
7402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 ac_hi=$ac_mid; break
7404else
7405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007406sed 's/^/| /' conftest.$ac_ext >&5
7407
Thomas Hellercaff05d2007-12-14 06:58:04 +00007408 ac_lo=`expr $ac_mid + 1`
7409 if test $ac_lo -le $ac_mid; then
7410 ac_lo= ac_hi=
7411 break
7412 fi
7413 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007414fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007415
7416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 done
7418else
7419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007420sed 's/^/| /' conftest.$ac_ext >&5
7421
Thomas Hellercaff05d2007-12-14 06:58:04 +00007422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007423/* confdefs.h. */
7424_ACEOF
7425cat confdefs.h >>conftest.$ac_ext
7426cat >>conftest.$ac_ext <<_ACEOF
7427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007428$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007429 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007430int
7431main ()
7432{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007434test_array [0] = 0
7435
7436 ;
7437 return 0;
7438}
7439_ACEOF
7440rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007441if { (ac_try="$ac_compile"
7442case "(($ac_try" in
7443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7444 *) ac_try_echo=$ac_try;;
7445esac
7446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007449 grep -v '^ *+' conftest.er1 >conftest.err
7450 rm -f conftest.er1
7451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007453 (exit $ac_status); } && {
7454 test -z "$ac_c_werror_flag" ||
7455 test ! -s conftest.err
7456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007457 ac_hi=-1 ac_mid=-1
7458 while :; do
7459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007460/* confdefs.h. */
7461_ACEOF
7462cat confdefs.h >>conftest.$ac_ext
7463cat >>conftest.$ac_ext <<_ACEOF
7464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007465$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007466 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007467int
7468main ()
7469{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007470static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007471test_array [0] = 0
7472
7473 ;
7474 return 0;
7475}
7476_ACEOF
7477rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007478if { (ac_try="$ac_compile"
7479case "(($ac_try" in
7480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7481 *) ac_try_echo=$ac_try;;
7482esac
7483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7484 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007486 grep -v '^ *+' conftest.er1 >conftest.err
7487 rm -f conftest.er1
7488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007490 (exit $ac_status); } && {
7491 test -z "$ac_c_werror_flag" ||
7492 test ! -s conftest.err
7493 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 ac_lo=$ac_mid; break
7495else
7496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007497sed 's/^/| /' conftest.$ac_ext >&5
7498
Thomas Hellercaff05d2007-12-14 06:58:04 +00007499 ac_hi=`expr '(' $ac_mid ')' - 1`
7500 if test $ac_mid -le $ac_hi; then
7501 ac_lo= ac_hi=
7502 break
7503 fi
7504 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007505fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007506
7507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 done
7509else
7510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007511sed 's/^/| /' conftest.$ac_ext >&5
7512
Thomas Hellercaff05d2007-12-14 06:58:04 +00007513 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007514fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007515
7516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007517fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007518
7519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007520# Binary search between lo and hi bounds.
7521while test "x$ac_lo" != "x$ac_hi"; do
7522 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007524/* confdefs.h. */
7525_ACEOF
7526cat confdefs.h >>conftest.$ac_ext
7527cat >>conftest.$ac_ext <<_ACEOF
7528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007529$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007530 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
7533{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007535test_array [0] = 0
7536
7537 ;
7538 return 0;
7539}
7540_ACEOF
7541rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007542if { (ac_try="$ac_compile"
7543case "(($ac_try" in
7544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7545 *) ac_try_echo=$ac_try;;
7546esac
7547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550 grep -v '^ *+' conftest.er1 >conftest.err
7551 rm -f conftest.er1
7552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007554 (exit $ac_status); } && {
7555 test -z "$ac_c_werror_flag" ||
7556 test ! -s conftest.err
7557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_hi=$ac_mid
7559else
7560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007561sed 's/^/| /' conftest.$ac_ext >&5
7562
Thomas Hellercaff05d2007-12-14 06:58:04 +00007563 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007564fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007565
7566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567done
7568case $ac_lo in
7569?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007570'') if test "$ac_cv_type_long" = yes; then
7571 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007572See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007573echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007574See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007575 { (exit 77); exit 77; }; }
7576 else
7577 ac_cv_sizeof_long=0
7578 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007580else
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007582/* confdefs.h. */
7583_ACEOF
7584cat confdefs.h >>conftest.$ac_ext
7585cat >>conftest.$ac_ext <<_ACEOF
7586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007587$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007588 typedef long ac__type_sizeof_;
7589static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7590static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007591#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007592#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007593int
7594main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007595{
Martin v. Löwis11437992002-04-12 09:54:03 +00007596
7597 FILE *f = fopen ("conftest.val", "w");
7598 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007599 return 1;
7600 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007602 long int i = longval ();
7603 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7604 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 fprintf (f, "%ld\n", i);
7606 }
7607 else
7608 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007609 unsigned long int i = ulongval ();
7610 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7611 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 fprintf (f, "%lu\n", i);
7613 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007614 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007615
7616 ;
7617 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007618}
Martin v. Löwis11437992002-04-12 09:54:03 +00007619_ACEOF
7620rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007621if { (ac_try="$ac_link"
7622case "(($ac_try" in
7623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7624 *) ac_try_echo=$ac_try;;
7625esac
7626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7627 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 ac_status=$?
7629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007631 { (case "(($ac_try" in
7632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7633 *) ac_try_echo=$ac_try;;
7634esac
7635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7636 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 ac_status=$?
7638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639 (exit $ac_status); }; }; then
7640 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007641else
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 echo "$as_me: program exited with status $ac_status" >&5
7643echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007644sed 's/^/| /' conftest.$ac_ext >&5
7645
Martin v. Löwis11437992002-04-12 09:54:03 +00007646( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007647if test "$ac_cv_type_long" = yes; then
7648 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007649See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007650echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007651See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007652 { (exit 77); exit 77; }; }
7653 else
7654 ac_cv_sizeof_long=0
7655 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007656fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007657rm -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 +00007658fi
7659rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007660fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007661{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7662echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7663
7664
7665
Martin v. Löwis11437992002-04-12 09:54:03 +00007666cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007667#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007668_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007669
7670
Thomas Hellercaff05d2007-12-14 06:58:04 +00007671{ echo "$as_me:$LINENO: checking for void *" >&5
7672echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007673if test "${ac_cv_type_void_p+set}" = set; then
7674 echo $ECHO_N "(cached) $ECHO_C" >&6
7675else
7676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007677/* confdefs.h. */
7678_ACEOF
7679cat confdefs.h >>conftest.$ac_ext
7680cat >>conftest.$ac_ext <<_ACEOF
7681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007682$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007683typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007684int
7685main ()
7686{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007687if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007689if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 return 0;
7691 ;
7692 return 0;
7693}
7694_ACEOF
7695rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007696if { (ac_try="$ac_compile"
7697case "(($ac_try" in
7698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7699 *) ac_try_echo=$ac_try;;
7700esac
7701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007704 grep -v '^ *+' conftest.er1 >conftest.err
7705 rm -f conftest.er1
7706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007708 (exit $ac_status); } && {
7709 test -z "$ac_c_werror_flag" ||
7710 test ! -s conftest.err
7711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007712 ac_cv_type_void_p=yes
7713else
7714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007715sed 's/^/| /' conftest.$ac_ext >&5
7716
Thomas Hellercaff05d2007-12-14 06:58:04 +00007717 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007718fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007719
Thomas Hellercaff05d2007-12-14 06:58:04 +00007720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7721fi
7722{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7723echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7724
7725# The cast to long int works around a bug in the HP C Compiler
7726# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7727# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7728# This bug is HP SR number 8606223364.
7729{ echo "$as_me:$LINENO: checking size of void *" >&5
7730echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007731if test "${ac_cv_sizeof_void_p+set}" = set; then
7732 echo $ECHO_N "(cached) $ECHO_C" >&6
7733else
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 if test "$cross_compiling" = yes; then
7735 # Depending upon the size, compute the lo and hi bounds.
7736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007743 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007744int
7745main ()
7746{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007747static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007748test_array [0] = 0
7749
7750 ;
7751 return 0;
7752}
7753_ACEOF
7754rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007755if { (ac_try="$ac_compile"
7756case "(($ac_try" in
7757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7758 *) ac_try_echo=$ac_try;;
7759esac
7760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007763 grep -v '^ *+' conftest.er1 >conftest.err
7764 rm -f conftest.er1
7765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007767 (exit $ac_status); } && {
7768 test -z "$ac_c_werror_flag" ||
7769 test ! -s conftest.err
7770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 ac_lo=0 ac_mid=0
7772 while :; do
7773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007774/* confdefs.h. */
7775_ACEOF
7776cat confdefs.h >>conftest.$ac_ext
7777cat >>conftest.$ac_ext <<_ACEOF
7778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007779$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007780 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007781int
7782main ()
7783{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007785test_array [0] = 0
7786
7787 ;
7788 return 0;
7789}
7790_ACEOF
7791rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007792if { (ac_try="$ac_compile"
7793case "(($ac_try" in
7794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7795 *) ac_try_echo=$ac_try;;
7796esac
7797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007800 grep -v '^ *+' conftest.er1 >conftest.err
7801 rm -f conftest.er1
7802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007804 (exit $ac_status); } && {
7805 test -z "$ac_c_werror_flag" ||
7806 test ! -s conftest.err
7807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_hi=$ac_mid; break
7809else
7810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007811sed 's/^/| /' conftest.$ac_ext >&5
7812
Thomas Hellercaff05d2007-12-14 06:58:04 +00007813 ac_lo=`expr $ac_mid + 1`
7814 if test $ac_lo -le $ac_mid; then
7815 ac_lo= ac_hi=
7816 break
7817 fi
7818 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007819fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007820
7821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 done
7823else
7824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007825sed 's/^/| /' conftest.$ac_ext >&5
7826
Thomas Hellercaff05d2007-12-14 06:58:04 +00007827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007834 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007835int
7836main ()
7837{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007839test_array [0] = 0
7840
7841 ;
7842 return 0;
7843}
7844_ACEOF
7845rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007846if { (ac_try="$ac_compile"
7847case "(($ac_try" in
7848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7849 *) ac_try_echo=$ac_try;;
7850esac
7851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007854 grep -v '^ *+' conftest.er1 >conftest.err
7855 rm -f conftest.er1
7856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007858 (exit $ac_status); } && {
7859 test -z "$ac_c_werror_flag" ||
7860 test ! -s conftest.err
7861 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007862 ac_hi=-1 ac_mid=-1
7863 while :; do
7864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007871 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007872int
7873main ()
7874{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007875static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007876test_array [0] = 0
7877
7878 ;
7879 return 0;
7880}
7881_ACEOF
7882rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007883if { (ac_try="$ac_compile"
7884case "(($ac_try" in
7885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7886 *) ac_try_echo=$ac_try;;
7887esac
7888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 grep -v '^ *+' conftest.er1 >conftest.err
7892 rm -f conftest.er1
7893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007895 (exit $ac_status); } && {
7896 test -z "$ac_c_werror_flag" ||
7897 test ! -s conftest.err
7898 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 ac_lo=$ac_mid; break
7900else
7901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007902sed 's/^/| /' conftest.$ac_ext >&5
7903
Thomas Hellercaff05d2007-12-14 06:58:04 +00007904 ac_hi=`expr '(' $ac_mid ')' - 1`
7905 if test $ac_mid -le $ac_hi; then
7906 ac_lo= ac_hi=
7907 break
7908 fi
7909 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007910fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007911
7912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 done
7914else
7915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007916sed 's/^/| /' conftest.$ac_ext >&5
7917
Thomas Hellercaff05d2007-12-14 06:58:04 +00007918 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007919fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007920
7921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007922fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007923
7924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007925# Binary search between lo and hi bounds.
7926while test "x$ac_lo" != "x$ac_hi"; do
7927 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007935 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007940test_array [0] = 0
7941
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007947if { (ac_try="$ac_compile"
7948case "(($ac_try" in
7949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7950 *) ac_try_echo=$ac_try;;
7951esac
7952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 grep -v '^ *+' conftest.er1 >conftest.err
7956 rm -f conftest.er1
7957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007959 (exit $ac_status); } && {
7960 test -z "$ac_c_werror_flag" ||
7961 test ! -s conftest.err
7962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ac_hi=$ac_mid
7964else
7965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007966sed 's/^/| /' conftest.$ac_ext >&5
7967
Thomas Hellercaff05d2007-12-14 06:58:04 +00007968 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007969fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007970
7971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007972done
7973case $ac_lo in
7974?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007975'') if test "$ac_cv_type_void_p" = yes; then
7976 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007977See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007978echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007979See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007980 { (exit 77); exit 77; }; }
7981 else
7982 ac_cv_sizeof_void_p=0
7983 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007985else
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007987/* confdefs.h. */
7988_ACEOF
7989cat confdefs.h >>conftest.$ac_ext
7990cat >>conftest.$ac_ext <<_ACEOF
7991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007992$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007993 typedef void * ac__type_sizeof_;
7994static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7995static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007996#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007997#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007998int
7999main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008000{
Martin v. Löwis11437992002-04-12 09:54:03 +00008001
8002 FILE *f = fopen ("conftest.val", "w");
8003 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008004 return 1;
8005 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008007 long int i = longval ();
8008 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8009 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 fprintf (f, "%ld\n", i);
8011 }
8012 else
8013 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008014 unsigned long int i = ulongval ();
8015 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8016 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 fprintf (f, "%lu\n", i);
8018 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008019 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008020
8021 ;
8022 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008023}
Martin v. Löwis11437992002-04-12 09:54:03 +00008024_ACEOF
8025rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008026if { (ac_try="$ac_link"
8027case "(($ac_try" in
8028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8029 *) ac_try_echo=$ac_try;;
8030esac
8031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8032 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 ac_status=$?
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008036 { (case "(($ac_try" in
8037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8038 *) ac_try_echo=$ac_try;;
8039esac
8040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8041 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
8043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); }; }; then
8045 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008046else
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 echo "$as_me: program exited with status $ac_status" >&5
8048echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008049sed 's/^/| /' conftest.$ac_ext >&5
8050
Martin v. Löwis11437992002-04-12 09:54:03 +00008051( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008052if test "$ac_cv_type_void_p" = yes; then
8053 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008054See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008055echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008056See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008057 { (exit 77); exit 77; }; }
8058 else
8059 ac_cv_sizeof_void_p=0
8060 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008061fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008062rm -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 +00008063fi
8064rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008065fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008066{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8067echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8068
8069
8070
Martin v. Löwis11437992002-04-12 09:54:03 +00008071cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008072#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008073_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008074
8075
Thomas Hellercaff05d2007-12-14 06:58:04 +00008076{ echo "$as_me:$LINENO: checking for short" >&5
8077echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008078if test "${ac_cv_type_short+set}" = set; then
8079 echo $ECHO_N "(cached) $ECHO_C" >&6
8080else
8081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008082/* confdefs.h. */
8083_ACEOF
8084cat confdefs.h >>conftest.$ac_ext
8085cat >>conftest.$ac_ext <<_ACEOF
8086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008088typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008089int
8090main ()
8091{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008092if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008094if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 return 0;
8096 ;
8097 return 0;
8098}
8099_ACEOF
8100rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008101if { (ac_try="$ac_compile"
8102case "(($ac_try" in
8103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8104 *) ac_try_echo=$ac_try;;
8105esac
8106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109 grep -v '^ *+' conftest.er1 >conftest.err
8110 rm -f conftest.er1
8111 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008113 (exit $ac_status); } && {
8114 test -z "$ac_c_werror_flag" ||
8115 test ! -s conftest.err
8116 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 ac_cv_type_short=yes
8118else
8119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008120sed 's/^/| /' conftest.$ac_ext >&5
8121
Thomas Hellercaff05d2007-12-14 06:58:04 +00008122 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008123fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008124
Thomas Hellercaff05d2007-12-14 06:58:04 +00008125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8126fi
8127{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8128echo "${ECHO_T}$ac_cv_type_short" >&6; }
8129
8130# The cast to long int works around a bug in the HP C Compiler
8131# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8132# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8133# This bug is HP SR number 8606223364.
8134{ echo "$as_me:$LINENO: checking size of short" >&5
8135echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008136if test "${ac_cv_sizeof_short+set}" = set; then
8137 echo $ECHO_N "(cached) $ECHO_C" >&6
8138else
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 if test "$cross_compiling" = yes; then
8140 # Depending upon the size, compute the lo and hi bounds.
8141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008148 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008152static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008153test_array [0] = 0
8154
8155 ;
8156 return 0;
8157}
8158_ACEOF
8159rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008160if { (ac_try="$ac_compile"
8161case "(($ac_try" in
8162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8163 *) ac_try_echo=$ac_try;;
8164esac
8165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008168 grep -v '^ *+' conftest.er1 >conftest.err
8169 rm -f conftest.er1
8170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008172 (exit $ac_status); } && {
8173 test -z "$ac_c_werror_flag" ||
8174 test ! -s conftest.err
8175 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 ac_lo=0 ac_mid=0
8177 while :; do
8178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008179/* confdefs.h. */
8180_ACEOF
8181cat confdefs.h >>conftest.$ac_ext
8182cat >>conftest.$ac_ext <<_ACEOF
8183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008184$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008185 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008186int
8187main ()
8188{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008190test_array [0] = 0
8191
8192 ;
8193 return 0;
8194}
8195_ACEOF
8196rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008197if { (ac_try="$ac_compile"
8198case "(($ac_try" in
8199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8200 *) ac_try_echo=$ac_try;;
8201esac
8202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 grep -v '^ *+' conftest.er1 >conftest.err
8206 rm -f conftest.er1
8207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008209 (exit $ac_status); } && {
8210 test -z "$ac_c_werror_flag" ||
8211 test ! -s conftest.err
8212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 ac_hi=$ac_mid; break
8214else
8215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008216sed 's/^/| /' conftest.$ac_ext >&5
8217
Thomas Hellercaff05d2007-12-14 06:58:04 +00008218 ac_lo=`expr $ac_mid + 1`
8219 if test $ac_lo -le $ac_mid; then
8220 ac_lo= ac_hi=
8221 break
8222 fi
8223 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008224fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008225
8226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 done
8228else
8229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008230sed 's/^/| /' conftest.$ac_ext >&5
8231
Thomas Hellercaff05d2007-12-14 06:58:04 +00008232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008233/* confdefs.h. */
8234_ACEOF
8235cat confdefs.h >>conftest.$ac_ext
8236cat >>conftest.$ac_ext <<_ACEOF
8237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008238$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008239 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008240int
8241main ()
8242{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008243static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008244test_array [0] = 0
8245
8246 ;
8247 return 0;
8248}
8249_ACEOF
8250rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008251if { (ac_try="$ac_compile"
8252case "(($ac_try" in
8253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8254 *) ac_try_echo=$ac_try;;
8255esac
8256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008259 grep -v '^ *+' conftest.er1 >conftest.err
8260 rm -f conftest.er1
8261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008263 (exit $ac_status); } && {
8264 test -z "$ac_c_werror_flag" ||
8265 test ! -s conftest.err
8266 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008267 ac_hi=-1 ac_mid=-1
8268 while :; do
8269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008270/* confdefs.h. */
8271_ACEOF
8272cat confdefs.h >>conftest.$ac_ext
8273cat >>conftest.$ac_ext <<_ACEOF
8274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008275$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008276 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008288if { (ac_try="$ac_compile"
8289case "(($ac_try" in
8290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8291 *) ac_try_echo=$ac_try;;
8292esac
8293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008296 grep -v '^ *+' conftest.er1 >conftest.err
8297 rm -f conftest.er1
8298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008300 (exit $ac_status); } && {
8301 test -z "$ac_c_werror_flag" ||
8302 test ! -s conftest.err
8303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 ac_lo=$ac_mid; break
8305else
8306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008307sed 's/^/| /' conftest.$ac_ext >&5
8308
Thomas Hellercaff05d2007-12-14 06:58:04 +00008309 ac_hi=`expr '(' $ac_mid ')' - 1`
8310 if test $ac_mid -le $ac_hi; then
8311 ac_lo= ac_hi=
8312 break
8313 fi
8314 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008315fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008316
8317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 done
8319else
8320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008321sed 's/^/| /' conftest.$ac_ext >&5
8322
Thomas Hellercaff05d2007-12-14 06:58:04 +00008323 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008324fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008325
8326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008327fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008328
8329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008330# Binary search between lo and hi bounds.
8331while test "x$ac_lo" != "x$ac_hi"; do
8332 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008334/* confdefs.h. */
8335_ACEOF
8336cat confdefs.h >>conftest.$ac_ext
8337cat >>conftest.$ac_ext <<_ACEOF
8338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008339$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008340 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008345test_array [0] = 0
8346
8347 ;
8348 return 0;
8349}
8350_ACEOF
8351rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008352if { (ac_try="$ac_compile"
8353case "(($ac_try" in
8354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8355 *) ac_try_echo=$ac_try;;
8356esac
8357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 grep -v '^ *+' conftest.er1 >conftest.err
8361 rm -f conftest.er1
8362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008364 (exit $ac_status); } && {
8365 test -z "$ac_c_werror_flag" ||
8366 test ! -s conftest.err
8367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_hi=$ac_mid
8369else
8370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008371sed 's/^/| /' conftest.$ac_ext >&5
8372
Thomas Hellercaff05d2007-12-14 06:58:04 +00008373 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008374fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008375
8376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008377done
8378case $ac_lo in
8379?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008380'') if test "$ac_cv_type_short" = yes; then
8381 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008382See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008383echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008384See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008385 { (exit 77); exit 77; }; }
8386 else
8387 ac_cv_sizeof_short=0
8388 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008390else
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008392/* confdefs.h. */
8393_ACEOF
8394cat confdefs.h >>conftest.$ac_ext
8395cat >>conftest.$ac_ext <<_ACEOF
8396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008397$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008398 typedef short ac__type_sizeof_;
8399static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8400static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008401#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008402#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008403int
8404main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008405{
Martin v. Löwis11437992002-04-12 09:54:03 +00008406
8407 FILE *f = fopen ("conftest.val", "w");
8408 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008409 return 1;
8410 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008412 long int i = longval ();
8413 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8414 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 fprintf (f, "%ld\n", i);
8416 }
8417 else
8418 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008419 unsigned long int i = ulongval ();
8420 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8421 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008422 fprintf (f, "%lu\n", i);
8423 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008424 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008425
8426 ;
8427 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008428}
Martin v. Löwis11437992002-04-12 09:54:03 +00008429_ACEOF
8430rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008431if { (ac_try="$ac_link"
8432case "(($ac_try" in
8433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8434 *) ac_try_echo=$ac_try;;
8435esac
8436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8437 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008441 { (case "(($ac_try" in
8442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8443 *) ac_try_echo=$ac_try;;
8444esac
8445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8446 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_status=$?
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; }; then
8450 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008451else
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 echo "$as_me: program exited with status $ac_status" >&5
8453echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008454sed 's/^/| /' conftest.$ac_ext >&5
8455
Martin v. Löwis11437992002-04-12 09:54:03 +00008456( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008457if test "$ac_cv_type_short" = yes; then
8458 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008459See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008460echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008461See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008462 { (exit 77); exit 77; }; }
8463 else
8464 ac_cv_sizeof_short=0
8465 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008466fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008467rm -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 +00008468fi
8469rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008471{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8472echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8473
8474
8475
Martin v. Löwis11437992002-04-12 09:54:03 +00008476cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008477#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008478_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008479
8480
Thomas Hellercaff05d2007-12-14 06:58:04 +00008481{ echo "$as_me:$LINENO: checking for float" >&5
8482echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008483if test "${ac_cv_type_float+set}" = set; then
8484 echo $ECHO_N "(cached) $ECHO_C" >&6
8485else
8486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008487/* confdefs.h. */
8488_ACEOF
8489cat confdefs.h >>conftest.$ac_ext
8490cat >>conftest.$ac_ext <<_ACEOF
8491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008492$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008493typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008494int
8495main ()
8496{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008497if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008499if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 return 0;
8501 ;
8502 return 0;
8503}
8504_ACEOF
8505rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008506if { (ac_try="$ac_compile"
8507case "(($ac_try" in
8508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8509 *) ac_try_echo=$ac_try;;
8510esac
8511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8512 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008514 grep -v '^ *+' conftest.er1 >conftest.err
8515 rm -f conftest.er1
8516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008518 (exit $ac_status); } && {
8519 test -z "$ac_c_werror_flag" ||
8520 test ! -s conftest.err
8521 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 ac_cv_type_float=yes
8523else
8524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008525sed 's/^/| /' conftest.$ac_ext >&5
8526
Thomas Hellercaff05d2007-12-14 06:58:04 +00008527 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008528fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008529
Thomas Hellercaff05d2007-12-14 06:58:04 +00008530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8531fi
8532{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8533echo "${ECHO_T}$ac_cv_type_float" >&6; }
8534
8535# The cast to long int works around a bug in the HP C Compiler
8536# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8537# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8538# This bug is HP SR number 8606223364.
8539{ echo "$as_me:$LINENO: checking size of float" >&5
8540echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008541if test "${ac_cv_sizeof_float+set}" = set; then
8542 echo $ECHO_N "(cached) $ECHO_C" >&6
8543else
Martin v. Löwis11437992002-04-12 09:54:03 +00008544 if test "$cross_compiling" = yes; then
8545 # Depending upon the size, compute the lo and hi bounds.
8546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008553 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008554int
8555main ()
8556{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008557static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008558test_array [0] = 0
8559
8560 ;
8561 return 0;
8562}
8563_ACEOF
8564rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008565if { (ac_try="$ac_compile"
8566case "(($ac_try" in
8567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8568 *) ac_try_echo=$ac_try;;
8569esac
8570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008573 grep -v '^ *+' conftest.er1 >conftest.err
8574 rm -f conftest.er1
8575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008577 (exit $ac_status); } && {
8578 test -z "$ac_c_werror_flag" ||
8579 test ! -s conftest.err
8580 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 ac_lo=0 ac_mid=0
8582 while :; do
8583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008584/* confdefs.h. */
8585_ACEOF
8586cat confdefs.h >>conftest.$ac_ext
8587cat >>conftest.$ac_ext <<_ACEOF
8588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008589$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008590 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591int
8592main ()
8593{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008595test_array [0] = 0
8596
8597 ;
8598 return 0;
8599}
8600_ACEOF
8601rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008602if { (ac_try="$ac_compile"
8603case "(($ac_try" in
8604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8605 *) ac_try_echo=$ac_try;;
8606esac
8607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610 grep -v '^ *+' conftest.er1 >conftest.err
8611 rm -f conftest.er1
8612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008614 (exit $ac_status); } && {
8615 test -z "$ac_c_werror_flag" ||
8616 test ! -s conftest.err
8617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_hi=$ac_mid; break
8619else
8620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008621sed 's/^/| /' conftest.$ac_ext >&5
8622
Thomas Hellercaff05d2007-12-14 06:58:04 +00008623 ac_lo=`expr $ac_mid + 1`
8624 if test $ac_lo -le $ac_mid; then
8625 ac_lo= ac_hi=
8626 break
8627 fi
8628 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008630
8631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 done
8633else
8634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008635sed 's/^/| /' conftest.$ac_ext >&5
8636
Thomas Hellercaff05d2007-12-14 06:58:04 +00008637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008638/* confdefs.h. */
8639_ACEOF
8640cat confdefs.h >>conftest.$ac_ext
8641cat >>conftest.$ac_ext <<_ACEOF
8642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008643$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008644 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008645int
8646main ()
8647{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008648static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008649test_array [0] = 0
8650
8651 ;
8652 return 0;
8653}
8654_ACEOF
8655rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008656if { (ac_try="$ac_compile"
8657case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660esac
8661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008664 grep -v '^ *+' conftest.er1 >conftest.err
8665 rm -f conftest.er1
8666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008668 (exit $ac_status); } && {
8669 test -z "$ac_c_werror_flag" ||
8670 test ! -s conftest.err
8671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008672 ac_hi=-1 ac_mid=-1
8673 while :; do
8674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008681 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008682int
8683main ()
8684{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008685static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008686test_array [0] = 0
8687
8688 ;
8689 return 0;
8690}
8691_ACEOF
8692rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008693if { (ac_try="$ac_compile"
8694case "(($ac_try" in
8695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8696 *) ac_try_echo=$ac_try;;
8697esac
8698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8699 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008701 grep -v '^ *+' conftest.er1 >conftest.err
8702 rm -f conftest.er1
8703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008705 (exit $ac_status); } && {
8706 test -z "$ac_c_werror_flag" ||
8707 test ! -s conftest.err
8708 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 ac_lo=$ac_mid; break
8710else
8711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008712sed 's/^/| /' conftest.$ac_ext >&5
8713
Thomas Hellercaff05d2007-12-14 06:58:04 +00008714 ac_hi=`expr '(' $ac_mid ')' - 1`
8715 if test $ac_mid -le $ac_hi; then
8716 ac_lo= ac_hi=
8717 break
8718 fi
8719 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008720fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008721
8722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 done
8724else
8725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008726sed 's/^/| /' conftest.$ac_ext >&5
8727
Thomas Hellercaff05d2007-12-14 06:58:04 +00008728 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008730
8731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008732fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008733
8734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008735# Binary search between lo and hi bounds.
8736while test "x$ac_lo" != "x$ac_hi"; do
8737 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008739/* confdefs.h. */
8740_ACEOF
8741cat confdefs.h >>conftest.$ac_ext
8742cat >>conftest.$ac_ext <<_ACEOF
8743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008744$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008745 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008746int
8747main ()
8748{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008750test_array [0] = 0
8751
8752 ;
8753 return 0;
8754}
8755_ACEOF
8756rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008757if { (ac_try="$ac_compile"
8758case "(($ac_try" in
8759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8760 *) ac_try_echo=$ac_try;;
8761esac
8762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 grep -v '^ *+' conftest.er1 >conftest.err
8766 rm -f conftest.er1
8767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008769 (exit $ac_status); } && {
8770 test -z "$ac_c_werror_flag" ||
8771 test ! -s conftest.err
8772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_hi=$ac_mid
8774else
8775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008776sed 's/^/| /' conftest.$ac_ext >&5
8777
Thomas Hellercaff05d2007-12-14 06:58:04 +00008778 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008780
8781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008782done
8783case $ac_lo in
8784?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008785'') if test "$ac_cv_type_float" = yes; then
8786 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008787See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008788echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008789See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008790 { (exit 77); exit 77; }; }
8791 else
8792 ac_cv_sizeof_float=0
8793 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008795else
Martin v. Löwis11437992002-04-12 09:54:03 +00008796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008797/* confdefs.h. */
8798_ACEOF
8799cat confdefs.h >>conftest.$ac_ext
8800cat >>conftest.$ac_ext <<_ACEOF
8801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008802$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008803 typedef float ac__type_sizeof_;
8804static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8805static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008806#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008807#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008808int
8809main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008810{
Martin v. Löwis11437992002-04-12 09:54:03 +00008811
8812 FILE *f = fopen ("conftest.val", "w");
8813 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008814 return 1;
8815 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008817 long int i = longval ();
8818 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8819 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 fprintf (f, "%ld\n", i);
8821 }
8822 else
8823 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008824 unsigned long int i = ulongval ();
8825 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8826 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 fprintf (f, "%lu\n", i);
8828 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008829 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830
8831 ;
8832 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008833}
Martin v. Löwis11437992002-04-12 09:54:03 +00008834_ACEOF
8835rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008836if { (ac_try="$ac_link"
8837case "(($ac_try" in
8838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8839 *) ac_try_echo=$ac_try;;
8840esac
8841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8842 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 ac_status=$?
8844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008846 { (case "(($ac_try" in
8847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8848 *) ac_try_echo=$ac_try;;
8849esac
8850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8851 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 ac_status=$?
8853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8854 (exit $ac_status); }; }; then
8855 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008856else
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 echo "$as_me: program exited with status $ac_status" >&5
8858echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008859sed 's/^/| /' conftest.$ac_ext >&5
8860
Martin v. Löwis11437992002-04-12 09:54:03 +00008861( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008862if test "$ac_cv_type_float" = yes; then
8863 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008864See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008865echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008866See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008867 { (exit 77); exit 77; }; }
8868 else
8869 ac_cv_sizeof_float=0
8870 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008871fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008872rm -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 +00008873fi
8874rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008875fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008876{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8877echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8878
8879
8880
Martin v. Löwis11437992002-04-12 09:54:03 +00008881cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008882#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008883_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008884
8885
Thomas Hellercaff05d2007-12-14 06:58:04 +00008886{ echo "$as_me:$LINENO: checking for double" >&5
8887echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008888if test "${ac_cv_type_double+set}" = set; then
8889 echo $ECHO_N "(cached) $ECHO_C" >&6
8890else
8891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008892/* confdefs.h. */
8893_ACEOF
8894cat confdefs.h >>conftest.$ac_ext
8895cat >>conftest.$ac_ext <<_ACEOF
8896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008897$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008898typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008899int
8900main ()
8901{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008902if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008904if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 return 0;
8906 ;
8907 return 0;
8908}
8909_ACEOF
8910rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008911if { (ac_try="$ac_compile"
8912case "(($ac_try" in
8913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8914 *) ac_try_echo=$ac_try;;
8915esac
8916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008919 grep -v '^ *+' conftest.er1 >conftest.err
8920 rm -f conftest.er1
8921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008923 (exit $ac_status); } && {
8924 test -z "$ac_c_werror_flag" ||
8925 test ! -s conftest.err
8926 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_cv_type_double=yes
8928else
8929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008930sed 's/^/| /' conftest.$ac_ext >&5
8931
Thomas Hellercaff05d2007-12-14 06:58:04 +00008932 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008933fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008934
Thomas Hellercaff05d2007-12-14 06:58:04 +00008935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8936fi
8937{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8938echo "${ECHO_T}$ac_cv_type_double" >&6; }
8939
8940# The cast to long int works around a bug in the HP C Compiler
8941# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8942# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8943# This bug is HP SR number 8606223364.
8944{ echo "$as_me:$LINENO: checking size of double" >&5
8945echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008946if test "${ac_cv_sizeof_double+set}" = set; then
8947 echo $ECHO_N "(cached) $ECHO_C" >&6
8948else
Martin v. Löwis11437992002-04-12 09:54:03 +00008949 if test "$cross_compiling" = yes; then
8950 # Depending upon the size, compute the lo and hi bounds.
8951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008958 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959int
8960main ()
8961{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008962static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008963test_array [0] = 0
8964
8965 ;
8966 return 0;
8967}
8968_ACEOF
8969rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008970if { (ac_try="$ac_compile"
8971case "(($ac_try" in
8972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8973 *) ac_try_echo=$ac_try;;
8974esac
8975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 grep -v '^ *+' conftest.er1 >conftest.err
8979 rm -f conftest.er1
8980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008982 (exit $ac_status); } && {
8983 test -z "$ac_c_werror_flag" ||
8984 test ! -s conftest.err
8985 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008986 ac_lo=0 ac_mid=0
8987 while :; do
8988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008989/* confdefs.h. */
8990_ACEOF
8991cat confdefs.h >>conftest.$ac_ext
8992cat >>conftest.$ac_ext <<_ACEOF
8993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008994$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008995 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008996int
8997main ()
8998{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009000test_array [0] = 0
9001
9002 ;
9003 return 0;
9004}
9005_ACEOF
9006rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009007if { (ac_try="$ac_compile"
9008case "(($ac_try" in
9009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9010 *) ac_try_echo=$ac_try;;
9011esac
9012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009015 grep -v '^ *+' conftest.er1 >conftest.err
9016 rm -f conftest.er1
9017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009019 (exit $ac_status); } && {
9020 test -z "$ac_c_werror_flag" ||
9021 test ! -s conftest.err
9022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_hi=$ac_mid; break
9024else
9025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009026sed 's/^/| /' conftest.$ac_ext >&5
9027
Thomas Hellercaff05d2007-12-14 06:58:04 +00009028 ac_lo=`expr $ac_mid + 1`
9029 if test $ac_lo -le $ac_mid; then
9030 ac_lo= ac_hi=
9031 break
9032 fi
9033 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009034fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009035
9036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 done
9038else
9039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009040sed 's/^/| /' conftest.$ac_ext >&5
9041
Thomas Hellercaff05d2007-12-14 06:58:04 +00009042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009043/* confdefs.h. */
9044_ACEOF
9045cat confdefs.h >>conftest.$ac_ext
9046cat >>conftest.$ac_ext <<_ACEOF
9047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009048$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009049 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009050int
9051main ()
9052{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009053static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009054test_array [0] = 0
9055
9056 ;
9057 return 0;
9058}
9059_ACEOF
9060rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009061if { (ac_try="$ac_compile"
9062case "(($ac_try" in
9063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9064 *) ac_try_echo=$ac_try;;
9065esac
9066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009073 (exit $ac_status); } && {
9074 test -z "$ac_c_werror_flag" ||
9075 test ! -s conftest.err
9076 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 ac_hi=-1 ac_mid=-1
9078 while :; do
9079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009080/* confdefs.h. */
9081_ACEOF
9082cat confdefs.h >>conftest.$ac_ext
9083cat >>conftest.$ac_ext <<_ACEOF
9084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009085$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009086 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009087int
9088main ()
9089{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009091test_array [0] = 0
9092
9093 ;
9094 return 0;
9095}
9096_ACEOF
9097rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009098if { (ac_try="$ac_compile"
9099case "(($ac_try" in
9100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9101 *) ac_try_echo=$ac_try;;
9102esac
9103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009106 grep -v '^ *+' conftest.er1 >conftest.err
9107 rm -f conftest.er1
9108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009110 (exit $ac_status); } && {
9111 test -z "$ac_c_werror_flag" ||
9112 test ! -s conftest.err
9113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009114 ac_lo=$ac_mid; break
9115else
9116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009117sed 's/^/| /' conftest.$ac_ext >&5
9118
Thomas Hellercaff05d2007-12-14 06:58:04 +00009119 ac_hi=`expr '(' $ac_mid ')' - 1`
9120 if test $ac_mid -le $ac_hi; then
9121 ac_lo= ac_hi=
9122 break
9123 fi
9124 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009125fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009126
9127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 done
9129else
9130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009131sed 's/^/| /' conftest.$ac_ext >&5
9132
Thomas Hellercaff05d2007-12-14 06:58:04 +00009133 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009134fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009135
9136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009138
9139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009140# Binary search between lo and hi bounds.
9141while test "x$ac_lo" != "x$ac_hi"; do
9142 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009144/* confdefs.h. */
9145_ACEOF
9146cat confdefs.h >>conftest.$ac_ext
9147cat >>conftest.$ac_ext <<_ACEOF
9148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009149$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009150 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009151int
9152main ()
9153{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009155test_array [0] = 0
9156
9157 ;
9158 return 0;
9159}
9160_ACEOF
9161rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009162if { (ac_try="$ac_compile"
9163case "(($ac_try" in
9164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9165 *) ac_try_echo=$ac_try;;
9166esac
9167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009170 grep -v '^ *+' conftest.er1 >conftest.err
9171 rm -f conftest.er1
9172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009174 (exit $ac_status); } && {
9175 test -z "$ac_c_werror_flag" ||
9176 test ! -s conftest.err
9177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 ac_hi=$ac_mid
9179else
9180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009181sed 's/^/| /' conftest.$ac_ext >&5
9182
Thomas Hellercaff05d2007-12-14 06:58:04 +00009183 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009184fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009185
9186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009187done
9188case $ac_lo in
9189?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009190'') if test "$ac_cv_type_double" = yes; then
9191 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009192See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009193echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009194See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009195 { (exit 77); exit 77; }; }
9196 else
9197 ac_cv_sizeof_double=0
9198 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009200else
Martin v. Löwis11437992002-04-12 09:54:03 +00009201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009202/* confdefs.h. */
9203_ACEOF
9204cat confdefs.h >>conftest.$ac_ext
9205cat >>conftest.$ac_ext <<_ACEOF
9206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009207$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009208 typedef double ac__type_sizeof_;
9209static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9210static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009211#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009212#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009215{
Martin v. Löwis11437992002-04-12 09:54:03 +00009216
9217 FILE *f = fopen ("conftest.val", "w");
9218 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009219 return 1;
9220 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009222 long int i = longval ();
9223 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9224 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 fprintf (f, "%ld\n", i);
9226 }
9227 else
9228 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009229 unsigned long int i = ulongval ();
9230 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9231 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009232 fprintf (f, "%lu\n", i);
9233 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009234 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235
9236 ;
9237 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009238}
Martin v. Löwis11437992002-04-12 09:54:03 +00009239_ACEOF
9240rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009241if { (ac_try="$ac_link"
9242case "(($ac_try" in
9243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9244 *) ac_try_echo=$ac_try;;
9245esac
9246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9247 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009251 { (case "(($ac_try" in
9252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9253 *) ac_try_echo=$ac_try;;
9254esac
9255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9256 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 ac_status=$?
9258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9259 (exit $ac_status); }; }; then
9260 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009261else
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 echo "$as_me: program exited with status $ac_status" >&5
9263echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009264sed 's/^/| /' conftest.$ac_ext >&5
9265
Martin v. Löwis11437992002-04-12 09:54:03 +00009266( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009267if test "$ac_cv_type_double" = yes; then
9268 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009269See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009270echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009271See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009272 { (exit 77); exit 77; }; }
9273 else
9274 ac_cv_sizeof_double=0
9275 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009276fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009277rm -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 +00009278fi
9279rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009280fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009281{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9282echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9283
9284
9285
Martin v. Löwis11437992002-04-12 09:54:03 +00009286cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009287#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009288_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009289
9290
Thomas Hellercaff05d2007-12-14 06:58:04 +00009291{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9292echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009293if test "${ac_cv_type_fpos_t+set}" = set; then
9294 echo $ECHO_N "(cached) $ECHO_C" >&6
9295else
9296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009297/* confdefs.h. */
9298_ACEOF
9299cat confdefs.h >>conftest.$ac_ext
9300cat >>conftest.$ac_ext <<_ACEOF
9301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009302$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009303typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009304int
9305main ()
9306{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009307if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009309if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 return 0;
9311 ;
9312 return 0;
9313}
9314_ACEOF
9315rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009316if { (ac_try="$ac_compile"
9317case "(($ac_try" in
9318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9319 *) ac_try_echo=$ac_try;;
9320esac
9321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9322 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009324 grep -v '^ *+' conftest.er1 >conftest.err
9325 rm -f conftest.er1
9326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009328 (exit $ac_status); } && {
9329 test -z "$ac_c_werror_flag" ||
9330 test ! -s conftest.err
9331 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 ac_cv_type_fpos_t=yes
9333else
9334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009335sed 's/^/| /' conftest.$ac_ext >&5
9336
Thomas Hellercaff05d2007-12-14 06:58:04 +00009337 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009338fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009339
Thomas Hellercaff05d2007-12-14 06:58:04 +00009340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9341fi
9342{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9343echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9344
9345# The cast to long int works around a bug in the HP C Compiler
9346# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9347# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9348# This bug is HP SR number 8606223364.
9349{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9350echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009351if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9352 echo $ECHO_N "(cached) $ECHO_C" >&6
9353else
Martin v. Löwis11437992002-04-12 09:54:03 +00009354 if test "$cross_compiling" = yes; then
9355 # Depending upon the size, compute the lo and hi bounds.
9356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009363 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009364int
9365main ()
9366{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009368test_array [0] = 0
9369
9370 ;
9371 return 0;
9372}
9373_ACEOF
9374rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009375if { (ac_try="$ac_compile"
9376case "(($ac_try" in
9377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9378 *) ac_try_echo=$ac_try;;
9379esac
9380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009383 grep -v '^ *+' conftest.er1 >conftest.err
9384 rm -f conftest.er1
9385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009387 (exit $ac_status); } && {
9388 test -z "$ac_c_werror_flag" ||
9389 test ! -s conftest.err
9390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 ac_lo=0 ac_mid=0
9392 while :; do
9393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009394/* confdefs.h. */
9395_ACEOF
9396cat confdefs.h >>conftest.$ac_ext
9397cat >>conftest.$ac_ext <<_ACEOF
9398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009399$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009400 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009401int
9402main ()
9403{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009405test_array [0] = 0
9406
9407 ;
9408 return 0;
9409}
9410_ACEOF
9411rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009412if { (ac_try="$ac_compile"
9413case "(($ac_try" in
9414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9415 *) ac_try_echo=$ac_try;;
9416esac
9417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009420 grep -v '^ *+' conftest.er1 >conftest.err
9421 rm -f conftest.er1
9422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009424 (exit $ac_status); } && {
9425 test -z "$ac_c_werror_flag" ||
9426 test ! -s conftest.err
9427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 ac_hi=$ac_mid; break
9429else
9430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009431sed 's/^/| /' conftest.$ac_ext >&5
9432
Thomas Hellercaff05d2007-12-14 06:58:04 +00009433 ac_lo=`expr $ac_mid + 1`
9434 if test $ac_lo -le $ac_mid; then
9435 ac_lo= ac_hi=
9436 break
9437 fi
9438 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009439fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009440
9441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 done
9443else
9444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009445sed 's/^/| /' conftest.$ac_ext >&5
9446
Thomas Hellercaff05d2007-12-14 06:58:04 +00009447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009448/* confdefs.h. */
9449_ACEOF
9450cat confdefs.h >>conftest.$ac_ext
9451cat >>conftest.$ac_ext <<_ACEOF
9452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009453$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009454 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009455int
9456main ()
9457{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009459test_array [0] = 0
9460
9461 ;
9462 return 0;
9463}
9464_ACEOF
9465rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009466if { (ac_try="$ac_compile"
9467case "(($ac_try" in
9468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9469 *) ac_try_echo=$ac_try;;
9470esac
9471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009474 grep -v '^ *+' conftest.er1 >conftest.err
9475 rm -f conftest.er1
9476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009478 (exit $ac_status); } && {
9479 test -z "$ac_c_werror_flag" ||
9480 test ! -s conftest.err
9481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009482 ac_hi=-1 ac_mid=-1
9483 while :; do
9484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* confdefs.h. */
9486_ACEOF
9487cat confdefs.h >>conftest.$ac_ext
9488cat >>conftest.$ac_ext <<_ACEOF
9489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009491 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009492int
9493main ()
9494{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009495static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009496test_array [0] = 0
9497
9498 ;
9499 return 0;
9500}
9501_ACEOF
9502rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009503if { (ac_try="$ac_compile"
9504case "(($ac_try" in
9505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9506 *) ac_try_echo=$ac_try;;
9507esac
9508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009511 grep -v '^ *+' conftest.er1 >conftest.err
9512 rm -f conftest.er1
9513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009515 (exit $ac_status); } && {
9516 test -z "$ac_c_werror_flag" ||
9517 test ! -s conftest.err
9518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_lo=$ac_mid; break
9520else
9521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009522sed 's/^/| /' conftest.$ac_ext >&5
9523
Thomas Hellercaff05d2007-12-14 06:58:04 +00009524 ac_hi=`expr '(' $ac_mid ')' - 1`
9525 if test $ac_mid -le $ac_hi; then
9526 ac_lo= ac_hi=
9527 break
9528 fi
9529 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009530fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009531
9532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 done
9534else
9535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009536sed 's/^/| /' conftest.$ac_ext >&5
9537
Thomas Hellercaff05d2007-12-14 06:58:04 +00009538 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009539fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009540
9541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009542fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009543
9544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009545# Binary search between lo and hi bounds.
9546while test "x$ac_lo" != "x$ac_hi"; do
9547 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* confdefs.h. */
9550_ACEOF
9551cat confdefs.h >>conftest.$ac_ext
9552cat >>conftest.$ac_ext <<_ACEOF
9553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009554$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009555 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009556int
9557main ()
9558{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009559static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009560test_array [0] = 0
9561
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009567if { (ac_try="$ac_compile"
9568case "(($ac_try" in
9569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9570 *) ac_try_echo=$ac_try;;
9571esac
9572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009575 grep -v '^ *+' conftest.er1 >conftest.err
9576 rm -f conftest.er1
9577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009579 (exit $ac_status); } && {
9580 test -z "$ac_c_werror_flag" ||
9581 test ! -s conftest.err
9582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_hi=$ac_mid
9584else
9585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009586sed 's/^/| /' conftest.$ac_ext >&5
9587
Thomas Hellercaff05d2007-12-14 06:58:04 +00009588 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009589fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009590
9591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009592done
9593case $ac_lo in
9594?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009595'') if test "$ac_cv_type_fpos_t" = yes; then
9596 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009597See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009598echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009599See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009600 { (exit 77); exit 77; }; }
9601 else
9602 ac_cv_sizeof_fpos_t=0
9603 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009605else
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009612$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009613 typedef fpos_t ac__type_sizeof_;
9614static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9615static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009616#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009617#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009618int
9619main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009620{
Martin v. Löwis11437992002-04-12 09:54:03 +00009621
9622 FILE *f = fopen ("conftest.val", "w");
9623 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009624 return 1;
9625 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009627 long int i = longval ();
9628 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9629 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 fprintf (f, "%ld\n", i);
9631 }
9632 else
9633 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009634 unsigned long int i = ulongval ();
9635 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9636 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 fprintf (f, "%lu\n", i);
9638 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009639 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009640
9641 ;
9642 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009643}
Martin v. Löwis11437992002-04-12 09:54:03 +00009644_ACEOF
9645rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009646if { (ac_try="$ac_link"
9647case "(($ac_try" in
9648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9649 *) ac_try_echo=$ac_try;;
9650esac
9651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9652 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 ac_status=$?
9654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009656 { (case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659esac
9660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9661 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 ac_status=$?
9663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9664 (exit $ac_status); }; }; then
9665 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009666else
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 echo "$as_me: program exited with status $ac_status" >&5
9668echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009669sed 's/^/| /' conftest.$ac_ext >&5
9670
Martin v. Löwis11437992002-04-12 09:54:03 +00009671( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009672if test "$ac_cv_type_fpos_t" = yes; then
9673 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009674See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009675echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009676See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009677 { (exit 77); exit 77; }; }
9678 else
9679 ac_cv_sizeof_fpos_t=0
9680 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009681fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009682rm -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 +00009683fi
9684rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009685fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009686{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9687echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9688
9689
9690
Martin v. Löwis11437992002-04-12 09:54:03 +00009691cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009692#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009693_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009694
Michael W. Hudson54241132001-12-07 15:38:26 +00009695
Thomas Hellercaff05d2007-12-14 06:58:04 +00009696{ echo "$as_me:$LINENO: checking for size_t" >&5
9697echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009698if test "${ac_cv_type_size_t+set}" = set; then
9699 echo $ECHO_N "(cached) $ECHO_C" >&6
9700else
9701 cat >conftest.$ac_ext <<_ACEOF
9702/* confdefs.h. */
9703_ACEOF
9704cat confdefs.h >>conftest.$ac_ext
9705cat >>conftest.$ac_ext <<_ACEOF
9706/* end confdefs.h. */
9707$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009708typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009709int
9710main ()
9711{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009712if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009713 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009714if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009715 return 0;
9716 ;
9717 return 0;
9718}
9719_ACEOF
9720rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009721if { (ac_try="$ac_compile"
9722case "(($ac_try" in
9723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9724 *) ac_try_echo=$ac_try;;
9725esac
9726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009728 ac_status=$?
9729 grep -v '^ *+' conftest.er1 >conftest.err
9730 rm -f conftest.er1
9731 cat conftest.err >&5
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009733 (exit $ac_status); } && {
9734 test -z "$ac_c_werror_flag" ||
9735 test ! -s conftest.err
9736 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009737 ac_cv_type_size_t=yes
9738else
9739 echo "$as_me: failed program was:" >&5
9740sed 's/^/| /' conftest.$ac_ext >&5
9741
Thomas Hellercaff05d2007-12-14 06:58:04 +00009742 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009743fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009744
Thomas Hellercaff05d2007-12-14 06:58:04 +00009745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9746fi
9747{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9748echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9749
9750# The cast to long int works around a bug in the HP C Compiler
9751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9753# This bug is HP SR number 8606223364.
9754{ echo "$as_me:$LINENO: checking size of size_t" >&5
9755echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009756if test "${ac_cv_sizeof_size_t+set}" = set; then
9757 echo $ECHO_N "(cached) $ECHO_C" >&6
9758else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009759 if test "$cross_compiling" = yes; then
9760 # Depending upon the size, compute the lo and hi bounds.
9761cat >conftest.$ac_ext <<_ACEOF
9762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
9767$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009768 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769int
9770main ()
9771{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009772static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773test_array [0] = 0
9774
9775 ;
9776 return 0;
9777}
9778_ACEOF
9779rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009780if { (ac_try="$ac_compile"
9781case "(($ac_try" in
9782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9783 *) ac_try_echo=$ac_try;;
9784esac
9785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009787 ac_status=$?
9788 grep -v '^ *+' conftest.er1 >conftest.err
9789 rm -f conftest.er1
9790 cat conftest.err >&5
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009792 (exit $ac_status); } && {
9793 test -z "$ac_c_werror_flag" ||
9794 test ! -s conftest.err
9795 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009796 ac_lo=0 ac_mid=0
9797 while :; do
9798 cat >conftest.$ac_ext <<_ACEOF
9799/* confdefs.h. */
9800_ACEOF
9801cat confdefs.h >>conftest.$ac_ext
9802cat >>conftest.$ac_ext <<_ACEOF
9803/* end confdefs.h. */
9804$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009805 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806int
9807main ()
9808{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009810test_array [0] = 0
9811
9812 ;
9813 return 0;
9814}
9815_ACEOF
9816rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009817if { (ac_try="$ac_compile"
9818case "(($ac_try" in
9819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9820 *) ac_try_echo=$ac_try;;
9821esac
9822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009824 ac_status=$?
9825 grep -v '^ *+' conftest.er1 >conftest.err
9826 rm -f conftest.er1
9827 cat conftest.err >&5
9828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009829 (exit $ac_status); } && {
9830 test -z "$ac_c_werror_flag" ||
9831 test ! -s conftest.err
9832 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009833 ac_hi=$ac_mid; break
9834else
9835 echo "$as_me: failed program was:" >&5
9836sed 's/^/| /' conftest.$ac_ext >&5
9837
Thomas Hellercaff05d2007-12-14 06:58:04 +00009838 ac_lo=`expr $ac_mid + 1`
9839 if test $ac_lo -le $ac_mid; then
9840 ac_lo= ac_hi=
9841 break
9842 fi
9843 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009845
9846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009847 done
9848else
9849 echo "$as_me: failed program was:" >&5
9850sed 's/^/| /' conftest.$ac_ext >&5
9851
Thomas Hellercaff05d2007-12-14 06:58:04 +00009852 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853/* confdefs.h. */
9854_ACEOF
9855cat confdefs.h >>conftest.$ac_ext
9856cat >>conftest.$ac_ext <<_ACEOF
9857/* end confdefs.h. */
9858$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009859 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009860int
9861main ()
9862{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009863static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009864test_array [0] = 0
9865
9866 ;
9867 return 0;
9868}
9869_ACEOF
9870rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009871if { (ac_try="$ac_compile"
9872case "(($ac_try" in
9873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9874 *) ac_try_echo=$ac_try;;
9875esac
9876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878 ac_status=$?
9879 grep -v '^ *+' conftest.er1 >conftest.err
9880 rm -f conftest.er1
9881 cat conftest.err >&5
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009883 (exit $ac_status); } && {
9884 test -z "$ac_c_werror_flag" ||
9885 test ! -s conftest.err
9886 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009887 ac_hi=-1 ac_mid=-1
9888 while :; do
9889 cat >conftest.$ac_ext <<_ACEOF
9890/* confdefs.h. */
9891_ACEOF
9892cat confdefs.h >>conftest.$ac_ext
9893cat >>conftest.$ac_ext <<_ACEOF
9894/* end confdefs.h. */
9895$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009896 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897int
9898main ()
9899{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009900static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901test_array [0] = 0
9902
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009908if { (ac_try="$ac_compile"
9909case "(($ac_try" in
9910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9911 *) ac_try_echo=$ac_try;;
9912esac
9913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009915 ac_status=$?
9916 grep -v '^ *+' conftest.er1 >conftest.err
9917 rm -f conftest.er1
9918 cat conftest.err >&5
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009920 (exit $ac_status); } && {
9921 test -z "$ac_c_werror_flag" ||
9922 test ! -s conftest.err
9923 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009924 ac_lo=$ac_mid; break
9925else
9926 echo "$as_me: failed program was:" >&5
9927sed 's/^/| /' conftest.$ac_ext >&5
9928
Thomas Hellercaff05d2007-12-14 06:58:04 +00009929 ac_hi=`expr '(' $ac_mid ')' - 1`
9930 if test $ac_mid -le $ac_hi; then
9931 ac_lo= ac_hi=
9932 break
9933 fi
9934 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009936
9937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938 done
9939else
9940 echo "$as_me: failed program was:" >&5
9941sed 's/^/| /' conftest.$ac_ext >&5
9942
Thomas Hellercaff05d2007-12-14 06:58:04 +00009943 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009945
9946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009947fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009948
9949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950# Binary search between lo and hi bounds.
9951while test "x$ac_lo" != "x$ac_hi"; do
9952 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9953 cat >conftest.$ac_ext <<_ACEOF
9954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
9959$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009960 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961int
9962main ()
9963{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009964static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009965test_array [0] = 0
9966
9967 ;
9968 return 0;
9969}
9970_ACEOF
9971rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009972if { (ac_try="$ac_compile"
9973case "(($ac_try" in
9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975 *) ac_try_echo=$ac_try;;
9976esac
9977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979 ac_status=$?
9980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009984 (exit $ac_status); } && {
9985 test -z "$ac_c_werror_flag" ||
9986 test ! -s conftest.err
9987 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009988 ac_hi=$ac_mid
9989else
9990 echo "$as_me: failed program was:" >&5
9991sed 's/^/| /' conftest.$ac_ext >&5
9992
Thomas Hellercaff05d2007-12-14 06:58:04 +00009993 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009995
9996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997done
9998case $ac_lo in
9999?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010000'') if test "$ac_cv_type_size_t" = yes; then
10001 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010002See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010003echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010005 { (exit 77); exit 77; }; }
10006 else
10007 ac_cv_sizeof_size_t=0
10008 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009esac
10010else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010011 cat >conftest.$ac_ext <<_ACEOF
10012/* confdefs.h. */
10013_ACEOF
10014cat confdefs.h >>conftest.$ac_ext
10015cat >>conftest.$ac_ext <<_ACEOF
10016/* end confdefs.h. */
10017$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010018 typedef size_t ac__type_sizeof_;
10019static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10020static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021#include <stdio.h>
10022#include <stdlib.h>
10023int
10024main ()
10025{
10026
10027 FILE *f = fopen ("conftest.val", "w");
10028 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010029 return 1;
10030 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010032 long int i = longval ();
10033 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10034 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035 fprintf (f, "%ld\n", i);
10036 }
10037 else
10038 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010039 unsigned long int i = ulongval ();
10040 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10041 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042 fprintf (f, "%lu\n", i);
10043 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010044 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045
10046 ;
10047 return 0;
10048}
10049_ACEOF
10050rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010051if { (ac_try="$ac_link"
10052case "(($ac_try" in
10053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10054 *) ac_try_echo=$ac_try;;
10055esac
10056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10057 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058 ac_status=$?
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010061 { (case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
10065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10066 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 ac_status=$?
10068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10069 (exit $ac_status); }; }; then
10070 ac_cv_sizeof_size_t=`cat conftest.val`
10071else
10072 echo "$as_me: program exited with status $ac_status" >&5
10073echo "$as_me: failed program was:" >&5
10074sed 's/^/| /' conftest.$ac_ext >&5
10075
10076( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010077if test "$ac_cv_type_size_t" = yes; then
10078 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010080echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010082 { (exit 77); exit 77; }; }
10083 else
10084 ac_cv_sizeof_size_t=0
10085 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010087rm -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 +000010088fi
10089rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010091{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10092echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10093
10094
10095
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096cat >>confdefs.h <<_ACEOF
10097#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10098_ACEOF
10099
10100
Michael W. Hudson54241132001-12-07 15:38:26 +000010101
Thomas Hellercaff05d2007-12-14 06:58:04 +000010102{ echo "$as_me:$LINENO: checking for long long support" >&5
10103echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010104have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010106/* confdefs.h. */
10107_ACEOF
10108cat confdefs.h >>conftest.$ac_ext
10109cat >>conftest.$ac_ext <<_ACEOF
10110/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010111
Martin v. Löwis11437992002-04-12 09:54:03 +000010112int
10113main ()
10114{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010115long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010116 ;
10117 return 0;
10118}
10119_ACEOF
10120rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010121if { (ac_try="$ac_compile"
10122case "(($ac_try" in
10123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10124 *) ac_try_echo=$ac_try;;
10125esac
10126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010129 grep -v '^ *+' conftest.er1 >conftest.err
10130 rm -f conftest.er1
10131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010133 (exit $ac_status); } && {
10134 test -z "$ac_c_werror_flag" ||
10135 test ! -s conftest.err
10136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010137
10138
10139cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010141_ACEOF
10142
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010143 have_long_long=yes
10144
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010145else
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010147sed 's/^/| /' conftest.$ac_ext >&5
10148
Thomas Hellercaff05d2007-12-14 06:58:04 +000010149
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010150fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010151
10152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10153{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10154echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010155if test "$have_long_long" = yes ; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000010156{ echo "$as_me:$LINENO: checking for long long" >&5
10157echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010158if test "${ac_cv_type_long_long+set}" = set; then
10159 echo $ECHO_N "(cached) $ECHO_C" >&6
10160else
10161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* confdefs.h. */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010167$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010168typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010169int
10170main ()
10171{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010172if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010174if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 return 0;
10176 ;
10177 return 0;
10178}
10179_ACEOF
10180rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010181if { (ac_try="$ac_compile"
10182case "(($ac_try" in
10183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10184 *) ac_try_echo=$ac_try;;
10185esac
10186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 grep -v '^ *+' conftest.er1 >conftest.err
10190 rm -f conftest.er1
10191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010193 (exit $ac_status); } && {
10194 test -z "$ac_c_werror_flag" ||
10195 test ! -s conftest.err
10196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010197 ac_cv_type_long_long=yes
10198else
10199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010200sed 's/^/| /' conftest.$ac_ext >&5
10201
Thomas Hellercaff05d2007-12-14 06:58:04 +000010202 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010203fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010204
Thomas Hellercaff05d2007-12-14 06:58:04 +000010205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10206fi
10207{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10208echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10209
10210# The cast to long int works around a bug in the HP C Compiler
10211# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10212# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10213# This bug is HP SR number 8606223364.
10214{ echo "$as_me:$LINENO: checking size of long long" >&5
10215echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010216if test "${ac_cv_sizeof_long_long+set}" = set; then
10217 echo $ECHO_N "(cached) $ECHO_C" >&6
10218else
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 if test "$cross_compiling" = yes; then
10220 # Depending upon the size, compute the lo and hi bounds.
10221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010227$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010228 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010229int
10230main ()
10231{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010233test_array [0] = 0
10234
10235 ;
10236 return 0;
10237}
10238_ACEOF
10239rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010240if { (ac_try="$ac_compile"
10241case "(($ac_try" in
10242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10243 *) ac_try_echo=$ac_try;;
10244esac
10245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010248 grep -v '^ *+' conftest.er1 >conftest.err
10249 rm -f conftest.er1
10250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010252 (exit $ac_status); } && {
10253 test -z "$ac_c_werror_flag" ||
10254 test ! -s conftest.err
10255 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010256 ac_lo=0 ac_mid=0
10257 while :; do
10258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010259/* confdefs.h. */
10260_ACEOF
10261cat confdefs.h >>conftest.$ac_ext
10262cat >>conftest.$ac_ext <<_ACEOF
10263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010265 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010266int
10267main ()
10268{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010269static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010270test_array [0] = 0
10271
10272 ;
10273 return 0;
10274}
10275_ACEOF
10276rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010277if { (ac_try="$ac_compile"
10278case "(($ac_try" in
10279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10280 *) ac_try_echo=$ac_try;;
10281esac
10282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010285 grep -v '^ *+' conftest.er1 >conftest.err
10286 rm -f conftest.er1
10287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010289 (exit $ac_status); } && {
10290 test -z "$ac_c_werror_flag" ||
10291 test ! -s conftest.err
10292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010293 ac_hi=$ac_mid; break
10294else
10295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010296sed 's/^/| /' conftest.$ac_ext >&5
10297
Thomas Hellercaff05d2007-12-14 06:58:04 +000010298 ac_lo=`expr $ac_mid + 1`
10299 if test $ac_lo -le $ac_mid; then
10300 ac_lo= ac_hi=
10301 break
10302 fi
10303 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010304fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010305
10306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 done
10308else
10309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010310sed 's/^/| /' conftest.$ac_ext >&5
10311
Thomas Hellercaff05d2007-12-14 06:58:04 +000010312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010313/* confdefs.h. */
10314_ACEOF
10315cat confdefs.h >>conftest.$ac_ext
10316cat >>conftest.$ac_ext <<_ACEOF
10317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010318$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010319 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010320int
10321main ()
10322{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010323static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010324test_array [0] = 0
10325
10326 ;
10327 return 0;
10328}
10329_ACEOF
10330rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010331if { (ac_try="$ac_compile"
10332case "(($ac_try" in
10333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10334 *) ac_try_echo=$ac_try;;
10335esac
10336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010339 grep -v '^ *+' conftest.er1 >conftest.err
10340 rm -f conftest.er1
10341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010343 (exit $ac_status); } && {
10344 test -z "$ac_c_werror_flag" ||
10345 test ! -s conftest.err
10346 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010347 ac_hi=-1 ac_mid=-1
10348 while :; do
10349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010350/* confdefs.h. */
10351_ACEOF
10352cat confdefs.h >>conftest.$ac_ext
10353cat >>conftest.$ac_ext <<_ACEOF
10354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010355$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010356 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010357int
10358main ()
10359{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010361test_array [0] = 0
10362
10363 ;
10364 return 0;
10365}
10366_ACEOF
10367rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010368if { (ac_try="$ac_compile"
10369case "(($ac_try" in
10370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10371 *) ac_try_echo=$ac_try;;
10372esac
10373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010376 grep -v '^ *+' conftest.er1 >conftest.err
10377 rm -f conftest.er1
10378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010380 (exit $ac_status); } && {
10381 test -z "$ac_c_werror_flag" ||
10382 test ! -s conftest.err
10383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 ac_lo=$ac_mid; break
10385else
10386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010387sed 's/^/| /' conftest.$ac_ext >&5
10388
Thomas Hellercaff05d2007-12-14 06:58:04 +000010389 ac_hi=`expr '(' $ac_mid ')' - 1`
10390 if test $ac_mid -le $ac_hi; then
10391 ac_lo= ac_hi=
10392 break
10393 fi
10394 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010395fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010396
10397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 done
10399else
10400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010401sed 's/^/| /' conftest.$ac_ext >&5
10402
Thomas Hellercaff05d2007-12-14 06:58:04 +000010403 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010404fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010405
10406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010407fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010408
10409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010410# Binary search between lo and hi bounds.
10411while test "x$ac_lo" != "x$ac_hi"; do
10412 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010414/* confdefs.h. */
10415_ACEOF
10416cat confdefs.h >>conftest.$ac_ext
10417cat >>conftest.$ac_ext <<_ACEOF
10418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010419$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010420 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010421int
10422main ()
10423{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010424static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010425test_array [0] = 0
10426
10427 ;
10428 return 0;
10429}
10430_ACEOF
10431rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010432if { (ac_try="$ac_compile"
10433case "(($ac_try" in
10434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10435 *) ac_try_echo=$ac_try;;
10436esac
10437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010440 grep -v '^ *+' conftest.er1 >conftest.err
10441 rm -f conftest.er1
10442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010444 (exit $ac_status); } && {
10445 test -z "$ac_c_werror_flag" ||
10446 test ! -s conftest.err
10447 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ac_hi=$ac_mid
10449else
10450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010451sed 's/^/| /' conftest.$ac_ext >&5
10452
Thomas Hellercaff05d2007-12-14 06:58:04 +000010453 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010454fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010455
10456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010457done
10458case $ac_lo in
10459?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010460'') if test "$ac_cv_type_long_long" = yes; then
10461 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010462See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010463echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010464See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010465 { (exit 77); exit 77; }; }
10466 else
10467 ac_cv_sizeof_long_long=0
10468 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010469esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010470else
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010472/* confdefs.h. */
10473_ACEOF
10474cat confdefs.h >>conftest.$ac_ext
10475cat >>conftest.$ac_ext <<_ACEOF
10476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010477$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010478 typedef long long ac__type_sizeof_;
10479static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10480static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010481#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010482#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010483int
10484main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010485{
Martin v. Löwis11437992002-04-12 09:54:03 +000010486
10487 FILE *f = fopen ("conftest.val", "w");
10488 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010489 return 1;
10490 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010492 long int i = longval ();
10493 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10494 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 fprintf (f, "%ld\n", i);
10496 }
10497 else
10498 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010499 unsigned long int i = ulongval ();
10500 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10501 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 fprintf (f, "%lu\n", i);
10503 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010504 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010505
10506 ;
10507 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010508}
Martin v. Löwis11437992002-04-12 09:54:03 +000010509_ACEOF
10510rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010511if { (ac_try="$ac_link"
10512case "(($ac_try" in
10513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10514 *) ac_try_echo=$ac_try;;
10515esac
10516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10517 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010521 { (case "(($ac_try" in
10522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10523 *) ac_try_echo=$ac_try;;
10524esac
10525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10526 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 ac_status=$?
10528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10529 (exit $ac_status); }; }; then
10530 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010531else
Martin v. Löwis11437992002-04-12 09:54:03 +000010532 echo "$as_me: program exited with status $ac_status" >&5
10533echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010534sed 's/^/| /' conftest.$ac_ext >&5
10535
Martin v. Löwis11437992002-04-12 09:54:03 +000010536( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010537if test "$ac_cv_type_long_long" = yes; then
10538 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010539See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010540echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010541See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010542 { (exit 77); exit 77; }; }
10543 else
10544 ac_cv_sizeof_long_long=0
10545 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010546fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010547rm -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 +000010548fi
10549rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010550fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010551{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10552echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10553
10554
10555
Martin v. Löwis11437992002-04-12 09:54:03 +000010556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010559
Michael W. Hudson54241132001-12-07 15:38:26 +000010560
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010561fi
10562
Thomas Hellercaff05d2007-12-14 06:58:04 +000010563{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10564echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010565if test "${ac_cv_type_uintptr_t+set}" = set; then
10566 echo $ECHO_N "(cached) $ECHO_C" >&6
10567else
10568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010569/* confdefs.h. */
10570_ACEOF
10571cat confdefs.h >>conftest.$ac_ext
10572cat >>conftest.$ac_ext <<_ACEOF
10573/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010574#ifdef HAVE_STDINT_H
10575 #include <stdint.h>
10576 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010577
Thomas Hellercaff05d2007-12-14 06:58:04 +000010578typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010579int
10580main ()
10581{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010582if ((ac__type_new_ *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010583 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010584if (sizeof (ac__type_new_))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010585 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 ;
10587 return 0;
10588}
10589_ACEOF
10590rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010591if { (ac_try="$ac_compile"
10592case "(($ac_try" in
10593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10594 *) ac_try_echo=$ac_try;;
10595esac
10596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010599 grep -v '^ *+' conftest.er1 >conftest.err
10600 rm -f conftest.er1
10601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010603 (exit $ac_status); } && {
10604 test -z "$ac_c_werror_flag" ||
10605 test ! -s conftest.err
10606 } && test -s conftest.$ac_objext; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010607 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010608else
Martin v. Löwis11437992002-04-12 09:54:03 +000010609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010610sed 's/^/| /' conftest.$ac_ext >&5
10611
Thomas Hellercaff05d2007-12-14 06:58:04 +000010612 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010613fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010614
10615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010616fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010617{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10618echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010619if test $ac_cv_type_uintptr_t = yes; then
10620
10621cat >>confdefs.h <<_ACEOF
10622#define HAVE_UINTPTR_T 1
10623_ACEOF
10624
Thomas Hellercaff05d2007-12-14 06:58:04 +000010625{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10626echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010627if test "${ac_cv_type_uintptr_t+set}" = set; then
10628 echo $ECHO_N "(cached) $ECHO_C" >&6
10629else
10630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010631/* confdefs.h. */
10632_ACEOF
10633cat confdefs.h >>conftest.$ac_ext
10634cat >>conftest.$ac_ext <<_ACEOF
10635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010636$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010637typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010638int
10639main ()
10640{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010641if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010643if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 return 0;
10645 ;
10646 return 0;
10647}
10648_ACEOF
10649rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010650if { (ac_try="$ac_compile"
10651case "(($ac_try" in
10652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10653 *) ac_try_echo=$ac_try;;
10654esac
10655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010658 grep -v '^ *+' conftest.er1 >conftest.err
10659 rm -f conftest.er1
10660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010662 (exit $ac_status); } && {
10663 test -z "$ac_c_werror_flag" ||
10664 test ! -s conftest.err
10665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010666 ac_cv_type_uintptr_t=yes
10667else
10668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010669sed 's/^/| /' conftest.$ac_ext >&5
10670
Thomas Hellercaff05d2007-12-14 06:58:04 +000010671 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010672fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010673
Thomas Hellercaff05d2007-12-14 06:58:04 +000010674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10675fi
10676{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10677echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10678
10679# The cast to long int works around a bug in the HP C Compiler
10680# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10681# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10682# This bug is HP SR number 8606223364.
10683{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10684echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010685if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10686 echo $ECHO_N "(cached) $ECHO_C" >&6
10687else
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 if test "$cross_compiling" = yes; then
10689 # Depending upon the size, compute the lo and hi bounds.
10690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010691/* confdefs.h. */
10692_ACEOF
10693cat confdefs.h >>conftest.$ac_ext
10694cat >>conftest.$ac_ext <<_ACEOF
10695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010696$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010697 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010698int
10699main ()
10700{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010701static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010702test_array [0] = 0
10703
10704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010709if { (ac_try="$ac_compile"
10710case "(($ac_try" in
10711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10712 *) ac_try_echo=$ac_try;;
10713esac
10714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010717 grep -v '^ *+' conftest.er1 >conftest.err
10718 rm -f conftest.er1
10719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010721 (exit $ac_status); } && {
10722 test -z "$ac_c_werror_flag" ||
10723 test ! -s conftest.err
10724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 ac_lo=0 ac_mid=0
10726 while :; do
10727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010728/* confdefs.h. */
10729_ACEOF
10730cat confdefs.h >>conftest.$ac_ext
10731cat >>conftest.$ac_ext <<_ACEOF
10732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010733$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010734 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010735int
10736main ()
10737{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010738static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010739test_array [0] = 0
10740
10741 ;
10742 return 0;
10743}
10744_ACEOF
10745rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010746if { (ac_try="$ac_compile"
10747case "(($ac_try" in
10748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10749 *) ac_try_echo=$ac_try;;
10750esac
10751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010754 grep -v '^ *+' conftest.er1 >conftest.err
10755 rm -f conftest.er1
10756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010758 (exit $ac_status); } && {
10759 test -z "$ac_c_werror_flag" ||
10760 test ! -s conftest.err
10761 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 ac_hi=$ac_mid; break
10763else
10764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010765sed 's/^/| /' conftest.$ac_ext >&5
10766
Thomas Hellercaff05d2007-12-14 06:58:04 +000010767 ac_lo=`expr $ac_mid + 1`
10768 if test $ac_lo -le $ac_mid; then
10769 ac_lo= ac_hi=
10770 break
10771 fi
10772 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010773fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010774
10775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010776 done
10777else
10778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010779sed 's/^/| /' conftest.$ac_ext >&5
10780
Thomas Hellercaff05d2007-12-14 06:58:04 +000010781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010782/* confdefs.h. */
10783_ACEOF
10784cat confdefs.h >>conftest.$ac_ext
10785cat >>conftest.$ac_ext <<_ACEOF
10786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010787$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010788 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010789int
10790main ()
10791{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010792static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010793test_array [0] = 0
10794
10795 ;
10796 return 0;
10797}
10798_ACEOF
10799rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010800if { (ac_try="$ac_compile"
10801case "(($ac_try" in
10802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10803 *) ac_try_echo=$ac_try;;
10804esac
10805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010808 grep -v '^ *+' conftest.er1 >conftest.err
10809 rm -f conftest.er1
10810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010812 (exit $ac_status); } && {
10813 test -z "$ac_c_werror_flag" ||
10814 test ! -s conftest.err
10815 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 ac_hi=-1 ac_mid=-1
10817 while :; do
10818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010819/* confdefs.h. */
10820_ACEOF
10821cat confdefs.h >>conftest.$ac_ext
10822cat >>conftest.$ac_ext <<_ACEOF
10823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010824$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010825 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010826int
10827main ()
10828{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010829static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010830test_array [0] = 0
10831
10832 ;
10833 return 0;
10834}
10835_ACEOF
10836rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010837if { (ac_try="$ac_compile"
10838case "(($ac_try" in
10839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10840 *) ac_try_echo=$ac_try;;
10841esac
10842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10843 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010845 grep -v '^ *+' conftest.er1 >conftest.err
10846 rm -f conftest.er1
10847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010849 (exit $ac_status); } && {
10850 test -z "$ac_c_werror_flag" ||
10851 test ! -s conftest.err
10852 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 ac_lo=$ac_mid; break
10854else
10855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010856sed 's/^/| /' conftest.$ac_ext >&5
10857
Thomas Hellercaff05d2007-12-14 06:58:04 +000010858 ac_hi=`expr '(' $ac_mid ')' - 1`
10859 if test $ac_mid -le $ac_hi; then
10860 ac_lo= ac_hi=
10861 break
10862 fi
10863 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010864fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010865
10866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 done
10868else
10869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010870sed 's/^/| /' conftest.$ac_ext >&5
10871
Thomas Hellercaff05d2007-12-14 06:58:04 +000010872 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010873fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010874
10875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010876fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010877
10878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010879# Binary search between lo and hi bounds.
10880while test "x$ac_lo" != "x$ac_hi"; do
10881 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010883/* confdefs.h. */
10884_ACEOF
10885cat confdefs.h >>conftest.$ac_ext
10886cat >>conftest.$ac_ext <<_ACEOF
10887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010888$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010889 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010890int
10891main ()
10892{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010893static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010894test_array [0] = 0
10895
10896 ;
10897 return 0;
10898}
10899_ACEOF
10900rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010901if { (ac_try="$ac_compile"
10902case "(($ac_try" in
10903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10904 *) ac_try_echo=$ac_try;;
10905esac
10906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010909 grep -v '^ *+' conftest.er1 >conftest.err
10910 rm -f conftest.er1
10911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010913 (exit $ac_status); } && {
10914 test -z "$ac_c_werror_flag" ||
10915 test ! -s conftest.err
10916 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 ac_hi=$ac_mid
10918else
10919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010920sed 's/^/| /' conftest.$ac_ext >&5
10921
Thomas Hellercaff05d2007-12-14 06:58:04 +000010922 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010923fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010924
10925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010926done
10927case $ac_lo in
10928?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010929'') if test "$ac_cv_type_uintptr_t" = yes; then
10930 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010931See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010932echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010933See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010934 { (exit 77); exit 77; }; }
10935 else
10936 ac_cv_sizeof_uintptr_t=0
10937 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010938esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010939else
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010941/* confdefs.h. */
10942_ACEOF
10943cat confdefs.h >>conftest.$ac_ext
10944cat >>conftest.$ac_ext <<_ACEOF
10945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010946$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010947 typedef uintptr_t ac__type_sizeof_;
10948static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10949static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010950#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010951#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010952int
10953main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010954{
Martin v. Löwis11437992002-04-12 09:54:03 +000010955
10956 FILE *f = fopen ("conftest.val", "w");
10957 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010958 return 1;
10959 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010961 long int i = longval ();
10962 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10963 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010964 fprintf (f, "%ld\n", i);
10965 }
10966 else
10967 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010968 unsigned long int i = ulongval ();
10969 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10970 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 fprintf (f, "%lu\n", i);
10972 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010973 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010974
10975 ;
10976 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010977}
Martin v. Löwis11437992002-04-12 09:54:03 +000010978_ACEOF
10979rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010980if { (ac_try="$ac_link"
10981case "(($ac_try" in
10982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10983 *) ac_try_echo=$ac_try;;
10984esac
10985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10986 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 ac_status=$?
10988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010990 { (case "(($ac_try" in
10991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10992 *) ac_try_echo=$ac_try;;
10993esac
10994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10995 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010996 ac_status=$?
10997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10998 (exit $ac_status); }; }; then
10999 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011000else
Martin v. Löwis11437992002-04-12 09:54:03 +000011001 echo "$as_me: program exited with status $ac_status" >&5
11002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011003sed 's/^/| /' conftest.$ac_ext >&5
11004
Martin v. Löwis11437992002-04-12 09:54:03 +000011005( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000011006if test "$ac_cv_type_uintptr_t" = yes; then
11007 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011008See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011009echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011010See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000011011 { (exit 77); exit 77; }; }
11012 else
11013 ac_cv_sizeof_uintptr_t=0
11014 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011015fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011016rm -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 +000011017fi
11018rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011019fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011020{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11021echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11022
11023
11024
Martin v. Löwis11437992002-04-12 09:54:03 +000011025cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011026#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011027_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011028
Michael W. Hudson54241132001-12-07 15:38:26 +000011029
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011030fi
11031
Martin v. Löwisda70fd12006-10-02 14:56:15 +000011032
11033
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011034# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011035{ echo "$as_me:$LINENO: checking size of off_t" >&5
11036echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011037if test "${ac_cv_sizeof_off_t+set}" = set; then
11038 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011039else
11040 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011041 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011042else
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011044/* confdefs.h. */
11045_ACEOF
11046cat confdefs.h >>conftest.$ac_ext
11047cat >>conftest.$ac_ext <<_ACEOF
11048/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011049#include <stdio.h>
11050#include <sys/types.h>
11051main()
11052{
11053 FILE *f=fopen("conftestval", "w");
11054 if (!f) exit(1);
11055 fprintf(f, "%d\n", sizeof(off_t));
11056 exit(0);
11057}
Martin v. Löwis11437992002-04-12 09:54:03 +000011058_ACEOF
11059rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011060if { (ac_try="$ac_link"
11061case "(($ac_try" in
11062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11063 *) ac_try_echo=$ac_try;;
11064esac
11065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11066 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 ac_status=$?
11068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011070 { (case "(($ac_try" in
11071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11072 *) ac_try_echo=$ac_try;;
11073esac
11074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11075 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 ac_status=$?
11077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011079 ac_cv_sizeof_off_t=`cat conftestval`
11080else
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 echo "$as_me: program exited with status $ac_status" >&5
11082echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011083sed 's/^/| /' conftest.$ac_ext >&5
11084
Martin v. Löwis11437992002-04-12 09:54:03 +000011085( exit $ac_status )
11086ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011087fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011088rm -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 +000011089fi
11090
Thomas Hellercaff05d2007-12-14 06:58:04 +000011091
11092
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011093fi
11094
Thomas Hellercaff05d2007-12-14 06:58:04 +000011095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11096echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011097
11098cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011099#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011100_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011101
Michael W. Hudson54241132001-12-07 15:38:26 +000011102
Thomas Hellercaff05d2007-12-14 06:58:04 +000011103{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11104echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011105if test "$have_long_long" = yes -a \
11106 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11107 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011108
Martin v. Löwis11437992002-04-12 09:54:03 +000011109cat >>confdefs.h <<\_ACEOF
11110#define HAVE_LARGEFILE_SUPPORT 1
11111_ACEOF
11112
Thomas Hellercaff05d2007-12-14 06:58:04 +000011113 { echo "$as_me:$LINENO: result: yes" >&5
11114echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011115else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011116 { echo "$as_me:$LINENO: result: no" >&5
11117echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011118fi
11119
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011120# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011121{ echo "$as_me:$LINENO: checking size of time_t" >&5
11122echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011123if test "${ac_cv_sizeof_time_t+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011125else
11126 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011127 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011128else
Martin v. Löwis11437992002-04-12 09:54:03 +000011129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011130/* confdefs.h. */
11131_ACEOF
11132cat confdefs.h >>conftest.$ac_ext
11133cat >>conftest.$ac_ext <<_ACEOF
11134/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011135#include <stdio.h>
11136#include <time.h>
11137main()
11138{
11139 FILE *f=fopen("conftestval", "w");
11140 if (!f) exit(1);
11141 fprintf(f, "%d\n", sizeof(time_t));
11142 exit(0);
11143}
Martin v. Löwis11437992002-04-12 09:54:03 +000011144_ACEOF
11145rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011146if { (ac_try="$ac_link"
11147case "(($ac_try" in
11148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11149 *) ac_try_echo=$ac_try;;
11150esac
11151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11152 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 ac_status=$?
11154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11155 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011156 { (case "(($ac_try" in
11157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11158 *) ac_try_echo=$ac_try;;
11159esac
11160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11161 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011165 ac_cv_sizeof_time_t=`cat conftestval`
11166else
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 echo "$as_me: program exited with status $ac_status" >&5
11168echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011169sed 's/^/| /' conftest.$ac_ext >&5
11170
Martin v. Löwis11437992002-04-12 09:54:03 +000011171( exit $ac_status )
11172ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011173fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011174rm -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 +000011175fi
11176
Thomas Hellercaff05d2007-12-14 06:58:04 +000011177
11178
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011179fi
11180
Thomas Hellercaff05d2007-12-14 06:58:04 +000011181{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11182echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011183
11184cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011185#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011186_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011187
Michael W. Hudson54241132001-12-07 15:38:26 +000011188
11189
Trent Mick635f6fb2000-08-23 21:33:05 +000011190# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011191ac_save_cc="$CC"
11192if test "$ac_cv_kpthread" = "yes"
11193then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011194elif test "$ac_cv_kthread" = "yes"
11195then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011196elif test "$ac_cv_pthread" = "yes"
11197then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011198fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011199{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11200echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011201have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011203/* confdefs.h. */
11204_ACEOF
11205cat confdefs.h >>conftest.$ac_ext
11206cat >>conftest.$ac_ext <<_ACEOF
11207/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011208#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011209int
11210main ()
11211{
Guido van Rossum12580492000-09-24 16:47:19 +000011212pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011218if { (ac_try="$ac_compile"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011226 grep -v '^ *+' conftest.er1 >conftest.err
11227 rm -f conftest.er1
11228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011234 have_pthread_t=yes
11235else
Martin v. Löwis11437992002-04-12 09:54:03 +000011236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011237sed 's/^/| /' conftest.$ac_ext >&5
11238
Thomas Hellercaff05d2007-12-14 06:58:04 +000011239
Trent Mick635f6fb2000-08-23 21:33:05 +000011240fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011241
11242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11243{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11244echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011245if test "$have_pthread_t" = yes ; then
11246 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011247 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11248echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11250 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011251else
11252 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011253 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011254else
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011256/* confdefs.h. */
11257_ACEOF
11258cat confdefs.h >>conftest.$ac_ext
11259cat >>conftest.$ac_ext <<_ACEOF
11260/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011261#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011262#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011263 main()
11264 {
11265 FILE *f=fopen("conftestval", "w");
11266 if (!f) exit(1);
11267 fprintf(f, "%d\n", sizeof(pthread_t));
11268 exit(0);
11269 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011270_ACEOF
11271rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011272if { (ac_try="$ac_link"
11273case "(($ac_try" in
11274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275 *) ac_try_echo=$ac_try;;
11276esac
11277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 ac_status=$?
11280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011282 { (case "(($ac_try" in
11283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11284 *) ac_try_echo=$ac_try;;
11285esac
11286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11287 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 ac_status=$?
11289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11290 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011291 ac_cv_sizeof_pthread_t=`cat conftestval`
11292else
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 echo "$as_me: program exited with status $ac_status" >&5
11294echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011295sed 's/^/| /' conftest.$ac_ext >&5
11296
Martin v. Löwis11437992002-04-12 09:54:03 +000011297( exit $ac_status )
11298ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011299fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011300rm -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 +000011301fi
11302
Thomas Hellercaff05d2007-12-14 06:58:04 +000011303
11304
Trent Mick635f6fb2000-08-23 21:33:05 +000011305fi
11306
Thomas Hellercaff05d2007-12-14 06:58:04 +000011307 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11308echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
11310cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011311#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011312_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011313
11314fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011315CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011316
Thomas Hellercaff05d2007-12-14 06:58:04 +000011317{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11318echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11319# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011320if test "${enable_toolbox_glue+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011321 enableval=$enable_toolbox_glue;
11322fi
Jack Jansene578a632001-08-15 01:27:14 +000011323
11324
11325if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011326then
Jack Jansene578a632001-08-15 01:27:14 +000011327 case $ac_sys_system/$ac_sys_release in
11328 Darwin/*)
11329 enable_toolbox_glue="yes";;
11330 *)
11331 enable_toolbox_glue="no";;
11332 esac
11333fi
11334case "$enable_toolbox_glue" in
11335yes)
Jack Jansene578a632001-08-15 01:27:14 +000011336 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011337 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011338
11339cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011340#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011341_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011342
11343 ;;
11344*)
Jack Jansene578a632001-08-15 01:27:14 +000011345 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011346 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011347 ;;
11348esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011349{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11350echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011351
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011352
11353case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011354 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011355 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11356 ;;
11357 Darwin/*)
11358 OTHER_LIBTOOL_OPT=""
11359 ;;
11360esac
11361
11362
11363case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011364 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011365 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11366 if test "${enable_universalsdk}"; then
11367 :
11368 else
11369 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11370 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011371 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011372 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011373 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011374 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11375 if test ${gcc_version} '<' 4.0
11376 then
11377 LIBTOOL_CRUFT="-lcc_dynamic"
11378 else
11379 LIBTOOL_CRUFT=""
11380 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011381 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011382 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011383 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011384esac
11385
Thomas Hellercaff05d2007-12-14 06:58:04 +000011386{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11387echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011388if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011389then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011390 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011392 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011393
Martin v. Löwis11437992002-04-12 09:54:03 +000011394cat >>confdefs.h <<\_ACEOF
11395#define WITH_NEXT_FRAMEWORK 1
11396_ACEOF
11397
Thomas Hellercaff05d2007-12-14 06:58:04 +000011398 { echo "$as_me:$LINENO: result: yes" >&5
11399echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011400else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011401 { echo "$as_me:$LINENO: result: no" >&5
11402echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011403fi
11404
Thomas Hellercaff05d2007-12-14 06:58:04 +000011405{ echo "$as_me:$LINENO: checking for dyld" >&5
11406echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011407case $ac_sys_system/$ac_sys_release in
11408 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011409
Martin v. Löwis11437992002-04-12 09:54:03 +000011410cat >>confdefs.h <<\_ACEOF
11411#define WITH_DYLD 1
11412_ACEOF
11413
Thomas Hellercaff05d2007-12-14 06:58:04 +000011414 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11415echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011416 ;;
11417 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011418 { echo "$as_me:$LINENO: result: no" >&5
11419echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011420 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011421esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011422
Guido van Rossum0a516c91994-09-12 10:58:40 +000011423# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011424
Michael W. Hudson54241132001-12-07 15:38:26 +000011425
11426
11427
11428
Guido van Rossum0a516c91994-09-12 10:58:40 +000011429# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011430# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Hellercaff05d2007-12-14 06:58:04 +000011431{ echo "$as_me:$LINENO: checking SO" >&5
11432echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011433if test -z "$SO"
11434then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011435 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011436 hp*|HP*)
11437 case `uname -m` in
11438 ia64) SO=.so;;
11439 *) SO=.sl;;
11440 esac
11441 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011442 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011443 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011444 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011445else
11446 # this might also be a termcap variable, see #610332
11447 echo
11448 echo '====================================================================='
11449 echo '+ +'
11450 echo '+ WARNING: You have set SO in your environment. +'
11451 echo '+ Do you really mean to change the extension for shared libraries? +'
11452 echo '+ Continuing in 10 seconds to let you to ponder. +'
11453 echo '+ +'
11454 echo '====================================================================='
11455 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011456fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011457{ echo "$as_me:$LINENO: result: $SO" >&5
11458echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011459
11460cat >>confdefs.h <<_ACEOF
11461#define SHLIB_EXT "$SO"
11462_ACEOF
11463
Guido van Rossum0a516c91994-09-12 10:58:40 +000011464# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011465# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011466# (Shared libraries in this instance are shared modules to be loaded into
11467# Python, as opposed to building Python itself as a shared library.)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011468{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11469echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011470if test -z "$LDSHARED"
11471then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011472 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011473 AIX*)
11474 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011475 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011476 ;;
11477 BeOS*)
11478 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011479 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011480 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011481 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011482 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011484 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011485 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011486 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011487 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011488 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011489 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011490 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011491 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11492 if test "$enable_framework" ; then
11493 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011494 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11495 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011496 else
11497 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011498 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011499 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011500 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011501 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11502 if test "$enable_framework" ; then
11503 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011504 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11505 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011506 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011507 # No framework, use the Python app as bundle-loader
11508 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011509 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011510 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011511 Darwin/*)
11512 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11513 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011514 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011515 if test ${cur_target} '>' 10.2; then
11516 cur_target=10.3
11517 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011518 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011519
11520 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
11521 # environment with a value that is the same as what we'll use
11522 # in the Makefile to ensure that we'll get the same compiler
11523 # environment during configure and build time.
11524 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
11525 export MACOSX_DEPLOYMENT_TARGET
11526
Ronald Oussoren988117f2006-04-29 11:31:35 +000011527 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011528 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011529 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011530 if test "${enable_universalsdk}"; then
11531 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11532 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011533 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11534 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011535 else
11536 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11537 if test "$enable_framework" ; then
11538 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011539 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11540 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011541 else
11542 # No framework, use the Python app as bundle-loader
11543 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11544 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11545 fi
11546 fi
11547 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011548 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011549 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011550 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011551 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011552 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011553 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011554 else
11555 LDSHARED="ld -Bshareable ${LDFLAGS}"
11556 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011557 OpenBSD*)
11558 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11559 then
11560 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11561 else
11562 case `uname -r` in
11563 [01].* | 2.[0-7] | 2.[0-7].*)
11564 LDSHARED="ld -Bshareable ${LDFLAGS}"
11565 ;;
11566 *)
11567 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11568 ;;
11569 esac
11570 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011571 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011572 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011573 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011574 then LDSHARED='$(CC) -shared'
11575 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011576 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011577 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011578 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011579 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011580 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011581 *) LDSHARED="ld";;
11582 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011583fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011584{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11585echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011586BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011587# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011588# library (module) -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011589{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11590echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011591if test -z "$CCSHARED"
11592then
Guido van Rossum07397971997-04-29 21:49:50 +000011593 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011594 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011595 then CCSHARED="-fPIC";
11596 elif test `uname -p` = sparc;
11597 then CCSHARED="-xcode=pic32";
11598 else CCSHARED="-Kpic";
11599 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011600 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011601 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011602 else CCSHARED="+z";
11603 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011604 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011605 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011606 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011607 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011608 if test "$GCC" = "yes"
11609 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011610 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011611 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011612 SCO_SV*)
11613 if test "$GCC" = "yes"
11614 then CCSHARED="-fPIC"
11615 else CCSHARED="-Kpic -belf"
11616 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011617 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011618 IRIX*/6*) case $CC in
11619 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011620 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011621 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011622 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011623 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011624fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011625{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11626echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011627# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011628# the python executable -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011629{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11630echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011631if test -z "$LINKFORSHARED"
11632then
Guido van Rossum07397971997-04-29 21:49:50 +000011633 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011634 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011635 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011636 LINKFORSHARED="-Wl,-E -Wl,+s";;
11637# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011638 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011639 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011640 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011642 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11643 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011644 # not used by the core itself but which needs to be in the core so
11645 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011646 # -prebind is no longer used, because it actually seems to give a
11647 # slowdown in stead of a speedup, maybe due to the large number of
11648 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011649
11650 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011651 if test "$enable_framework"
11652 then
Jack Jansenda49e192005-01-07 13:08:22 +000011653 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011654 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011655 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011656 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011657 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011658 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011659 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011660 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11661 then
11662 LINKFORSHARED="-Wl,--export-dynamic"
11663 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011664 SunOS/5*) case $CC in
11665 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011666 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011667 then
11668 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011669 fi;;
11670 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011671 CYGWIN*)
11672 if test $enable_shared = "no"
11673 then
11674 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11675 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011676 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011677fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011678{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11679echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011680
Michael W. Hudson54241132001-12-07 15:38:26 +000011681
Thomas Hellercaff05d2007-12-14 06:58:04 +000011682{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11683echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011684if test ! "$LIBRARY" = "$LDLIBRARY"
11685then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011686 case $ac_sys_system in
11687 CYGWIN*)
11688 # Cygwin needs CCSHARED when building extension DLLs
11689 # but not when building the interpreter DLL.
11690 CFLAGSFORSHARED='';;
11691 *)
11692 CFLAGSFORSHARED='$(CCSHARED)'
11693 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011694fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011695{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11696echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011697
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011698# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11699# library (with --enable-shared).
11700# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011701# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11702# if it is not required, since it creates a dependency of the shared library
11703# to LIBS. This, in turn, means that applications linking the shared libpython
11704# don't need to link LIBS explicitly. The default should be only changed
11705# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011706
Thomas Hellercaff05d2007-12-14 06:58:04 +000011707{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11708echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011709case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011710 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011711 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011712esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011713{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11714echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011715
11716
Guido van Rossum627b2d71993-12-24 10:39:16 +000011717# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011718
Thomas Hellercaff05d2007-12-14 06:58:04 +000011719{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11720echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011721if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011723else
Martin v. Löwis11437992002-04-12 09:54:03 +000011724 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011725LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011727/* confdefs.h. */
11728_ACEOF
11729cat confdefs.h >>conftest.$ac_ext
11730cat >>conftest.$ac_ext <<_ACEOF
11731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011732
Thomas Hellercaff05d2007-12-14 06:58:04 +000011733/* Override any GCC internal prototype to avoid an error.
11734 Use char because int might match the return type of a GCC
11735 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011736#ifdef __cplusplus
11737extern "C"
11738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011739char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011740int
11741main ()
11742{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011743return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 ;
11745 return 0;
11746}
11747_ACEOF
11748rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011749if { (ac_try="$ac_link"
11750case "(($ac_try" in
11751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11752 *) ac_try_echo=$ac_try;;
11753esac
11754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11755 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011757 grep -v '^ *+' conftest.er1 >conftest.err
11758 rm -f conftest.er1
11759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011761 (exit $ac_status); } && {
11762 test -z "$ac_c_werror_flag" ||
11763 test ! -s conftest.err
11764 } && test -s conftest$ac_exeext &&
11765 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011767else
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011769sed 's/^/| /' conftest.$ac_ext >&5
11770
Thomas Hellercaff05d2007-12-14 06:58:04 +000011771 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011772fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011773
11774rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011775 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011776LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011777fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011778{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11779echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011780if test $ac_cv_lib_dl_dlopen = yes; then
11781 cat >>confdefs.h <<_ACEOF
11782#define HAVE_LIBDL 1
11783_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011785 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011787fi
11788 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011789
Thomas Hellercaff05d2007-12-14 06:58:04 +000011790{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11791echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011792if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011794else
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011796LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011798/* confdefs.h. */
11799_ACEOF
11800cat confdefs.h >>conftest.$ac_ext
11801cat >>conftest.$ac_ext <<_ACEOF
11802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011803
Thomas Hellercaff05d2007-12-14 06:58:04 +000011804/* Override any GCC internal prototype to avoid an error.
11805 Use char because int might match the return type of a GCC
11806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011807#ifdef __cplusplus
11808extern "C"
11809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011810char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011811int
11812main ()
11813{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011814return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011815 ;
11816 return 0;
11817}
11818_ACEOF
11819rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011820if { (ac_try="$ac_link"
11821case "(($ac_try" in
11822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11823 *) ac_try_echo=$ac_try;;
11824esac
11825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11826 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011828 grep -v '^ *+' conftest.er1 >conftest.err
11829 rm -f conftest.er1
11830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011832 (exit $ac_status); } && {
11833 test -z "$ac_c_werror_flag" ||
11834 test ! -s conftest.err
11835 } && test -s conftest$ac_exeext &&
11836 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011837 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011838else
Martin v. Löwis11437992002-04-12 09:54:03 +000011839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011840sed 's/^/| /' conftest.$ac_ext >&5
11841
Thomas Hellercaff05d2007-12-14 06:58:04 +000011842 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011843fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011844
11845rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011846 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011847LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011848fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011849{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11850echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011851if test $ac_cv_lib_dld_shl_load = yes; then
11852 cat >>confdefs.h <<_ACEOF
11853#define HAVE_LIBDLD 1
11854_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011855
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011856 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011857
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011858fi
11859 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011860
11861# only check for sem_ini if thread support is requested
11862if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011863 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11864echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011865if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011867else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011868 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011870/* confdefs.h. */
11871_ACEOF
11872cat confdefs.h >>conftest.$ac_ext
11873cat >>conftest.$ac_ext <<_ACEOF
11874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011875
Thomas Hellercaff05d2007-12-14 06:58:04 +000011876/* Override any GCC internal prototype to avoid an error.
11877 Use char because int might match the return type of a GCC
11878 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011879#ifdef __cplusplus
11880extern "C"
11881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011882char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011883int
11884main ()
11885{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011886return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 ;
11888 return 0;
11889}
11890_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000011891for ac_lib in '' pthread rt posix4; do
11892 if test -z "$ac_lib"; then
11893 ac_res="none required"
11894 else
11895 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +000011896 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +000011897 fi
11898 rm -f conftest.$ac_objext conftest$ac_exeext
11899if { (ac_try="$ac_link"
11900case "(($ac_try" in
11901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11902 *) ac_try_echo=$ac_try;;
11903esac
11904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11905 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +000011906 ac_status=$?
11907 grep -v '^ *+' conftest.er1 >conftest.err
11908 rm -f conftest.er1
11909 cat conftest.err >&5
11910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011911 (exit $ac_status); } && {
11912 test -z "$ac_c_werror_flag" ||
11913 test ! -s conftest.err
11914 } && test -s conftest$ac_exeext &&
11915 $as_test_x conftest$ac_exeext; then
11916 ac_cv_search_sem_init=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011917else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011918 echo "$as_me: failed program was:" >&5
11919sed 's/^/| /' conftest.$ac_ext >&5
11920
Thomas Hellercaff05d2007-12-14 06:58:04 +000011921
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011922fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011923
11924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11925 conftest$ac_exeext
11926 if test "${ac_cv_search_sem_init+set}" = set; then
11927 break
Guido van Rossumd4029c82007-12-13 20:42:33 +000011928fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011929done
11930if test "${ac_cv_search_sem_init+set}" = set; then
11931 :
11932else
11933 ac_cv_search_sem_init=no
11934fi
11935rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011936LIBS=$ac_func_search_save_LIBS
11937fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011938{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11939echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11940ac_res=$ac_cv_search_sem_init
11941if test "$ac_res" != no; then
11942 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011943
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011944fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011945 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011946 # posix4 on Solaris 2.6
11947 # pthread (first!) on Linux
11948fi
11949
Martin v. Löwis19d17342003-06-14 21:03:05 +000011950# check if we need libintl for locale functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000011951{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11952echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011953if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11954 echo $ECHO_N "(cached) $ECHO_C" >&6
11955else
11956 ac_check_lib_save_LIBS=$LIBS
11957LIBS="-lintl $LIBS"
11958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011959/* confdefs.h. */
11960_ACEOF
11961cat confdefs.h >>conftest.$ac_ext
11962cat >>conftest.$ac_ext <<_ACEOF
11963/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011964
Thomas Hellercaff05d2007-12-14 06:58:04 +000011965/* Override any GCC internal prototype to avoid an error.
11966 Use char because int might match the return type of a GCC
11967 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011968#ifdef __cplusplus
11969extern "C"
11970#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011971char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011972int
11973main ()
11974{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011975return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011976 ;
11977 return 0;
11978}
11979_ACEOF
11980rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011981if { (ac_try="$ac_link"
11982case "(($ac_try" in
11983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11984 *) ac_try_echo=$ac_try;;
11985esac
11986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011989 grep -v '^ *+' conftest.er1 >conftest.err
11990 rm -f conftest.er1
11991 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011993 (exit $ac_status); } && {
11994 test -z "$ac_c_werror_flag" ||
11995 test ! -s conftest.err
11996 } && test -s conftest$ac_exeext &&
11997 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011998 ac_cv_lib_intl_textdomain=yes
11999else
12000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012001sed 's/^/| /' conftest.$ac_ext >&5
12002
Thomas Hellercaff05d2007-12-14 06:58:04 +000012003 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012004fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012005
12006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012008LIBS=$ac_check_lib_save_LIBS
12009fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012010{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12011echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012012if test $ac_cv_lib_intl_textdomain = yes; then
12013
12014cat >>confdefs.h <<\_ACEOF
12015#define WITH_LIBINTL 1
12016_ACEOF
12017
12018fi
12019
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012020
12021# checks for system dependent C++ extensions support
12022case "$ac_sys_system" in
Thomas Hellercaff05d2007-12-14 06:58:04 +000012023 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12024echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012026/* confdefs.h. */
12027_ACEOF
12028cat confdefs.h >>conftest.$ac_ext
12029cat >>conftest.$ac_ext <<_ACEOF
12030/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012031#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012032int
12033main ()
12034{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012035loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012036 ;
12037 return 0;
12038}
12039_ACEOF
12040rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012041if { (ac_try="$ac_link"
12042case "(($ac_try" in
12043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12044 *) ac_try_echo=$ac_try;;
12045esac
12046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12047 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012049 grep -v '^ *+' conftest.er1 >conftest.err
12050 rm -f conftest.er1
12051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012053 (exit $ac_status); } && {
12054 test -z "$ac_c_werror_flag" ||
12055 test ! -s conftest.err
12056 } && test -s conftest$ac_exeext &&
12057 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012058
Martin v. Löwis11437992002-04-12 09:54:03 +000012059cat >>confdefs.h <<\_ACEOF
12060#define AIX_GENUINE_CPLUSPLUS 1
12061_ACEOF
12062
Thomas Hellercaff05d2007-12-14 06:58:04 +000012063 { echo "$as_me:$LINENO: result: yes" >&5
12064echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012065else
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012067sed 's/^/| /' conftest.$ac_ext >&5
12068
Thomas Hellercaff05d2007-12-14 06:58:04 +000012069 { echo "$as_me:$LINENO: result: no" >&5
12070echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012071fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012072
12073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012074 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012075 *) ;;
12076esac
12077
Guido van Rossum70c7f481998-03-26 18:44:10 +000012078# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012079# BeOS' sockets are stashed in libnet.
Thomas Hellercaff05d2007-12-14 06:58:04 +000012080{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12081echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012082if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012084else
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012086LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012093
Thomas Hellercaff05d2007-12-14 06:58:04 +000012094/* Override any GCC internal prototype to avoid an error.
12095 Use char because int might match the return type of a GCC
12096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012097#ifdef __cplusplus
12098extern "C"
12099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012100char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012101int
12102main ()
12103{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012104return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012110if { (ac_try="$ac_link"
12111case "(($ac_try" in
12112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12113 *) ac_try_echo=$ac_try;;
12114esac
12115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12116 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012118 grep -v '^ *+' conftest.er1 >conftest.err
12119 rm -f conftest.er1
12120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012122 (exit $ac_status); } && {
12123 test -z "$ac_c_werror_flag" ||
12124 test ! -s conftest.err
12125 } && test -s conftest$ac_exeext &&
12126 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012128else
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012130sed 's/^/| /' conftest.$ac_ext >&5
12131
Thomas Hellercaff05d2007-12-14 06:58:04 +000012132 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012133fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012134
12135rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012137LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012138fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012139{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12140echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012141if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012142 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012143fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012144 # SVR4
Thomas Hellercaff05d2007-12-14 06:58:04 +000012145{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12146echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012147if test "${ac_cv_lib_socket_socket+set}" = set; then
12148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012149else
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012151LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012153/* confdefs.h. */
12154_ACEOF
12155cat confdefs.h >>conftest.$ac_ext
12156cat >>conftest.$ac_ext <<_ACEOF
12157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012158
Thomas Hellercaff05d2007-12-14 06:58:04 +000012159/* Override any GCC internal prototype to avoid an error.
12160 Use char because int might match the return type of a GCC
12161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012162#ifdef __cplusplus
12163extern "C"
12164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012165char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012166int
12167main ()
12168{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012169return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012170 ;
12171 return 0;
12172}
12173_ACEOF
12174rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012175if { (ac_try="$ac_link"
12176case "(($ac_try" in
12177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12178 *) ac_try_echo=$ac_try;;
12179esac
12180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12181 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 grep -v '^ *+' conftest.er1 >conftest.err
12184 rm -f conftest.er1
12185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012187 (exit $ac_status); } && {
12188 test -z "$ac_c_werror_flag" ||
12189 test ! -s conftest.err
12190 } && test -s conftest$ac_exeext &&
12191 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012195sed 's/^/| /' conftest.$ac_ext >&5
12196
Thomas Hellercaff05d2007-12-14 06:58:04 +000012197 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012198fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012199
12200rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012202LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012203fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012204{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12205echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012206if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012207 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012208fi
12209 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012210
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012211case "$ac_sys_system" in
12212BeOS*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012213{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12214echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012215if test "${ac_cv_lib_net_socket+set}" = set; then
12216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012217else
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012219LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012221/* confdefs.h. */
12222_ACEOF
12223cat confdefs.h >>conftest.$ac_ext
12224cat >>conftest.$ac_ext <<_ACEOF
12225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012226
Thomas Hellercaff05d2007-12-14 06:58:04 +000012227/* Override any GCC internal prototype to avoid an error.
12228 Use char because int might match the return type of a GCC
12229 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012230#ifdef __cplusplus
12231extern "C"
12232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012233char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012234int
12235main ()
12236{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012237return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 ;
12239 return 0;
12240}
12241_ACEOF
12242rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012243if { (ac_try="$ac_link"
12244case "(($ac_try" in
12245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12246 *) ac_try_echo=$ac_try;;
12247esac
12248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12249 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012251 grep -v '^ *+' conftest.er1 >conftest.err
12252 rm -f conftest.er1
12253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012255 (exit $ac_status); } && {
12256 test -z "$ac_c_werror_flag" ||
12257 test ! -s conftest.err
12258 } && test -s conftest$ac_exeext &&
12259 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012261else
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012263sed 's/^/| /' conftest.$ac_ext >&5
12264
Thomas Hellercaff05d2007-12-14 06:58:04 +000012265 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012266fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012267
12268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012270LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012271fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012272{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12273echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012274if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012275 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012276fi
12277 # BeOS
12278;;
12279esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012280
Thomas Hellercaff05d2007-12-14 06:58:04 +000012281{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12282echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012283
Thomas Hellercaff05d2007-12-14 06:58:04 +000012284# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012285if test "${with_libs+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012286 withval=$with_libs;
12287{ echo "$as_me:$LINENO: result: $withval" >&5
12288echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012289LIBS="$withval $LIBS"
12290
12291else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012292 { echo "$as_me:$LINENO: result: no" >&5
12293echo "${ECHO_T}no" >&6; }
12294fi
12295
Guido van Rossum7f43da71994-08-01 12:15:30 +000012296
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012297# Check for use of the system libffi library
Matthias Klosee467dbc2007-10-24 20:34:07 +000012298if test "${ac_cv_header_ffi_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012299 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12300echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012301if test "${ac_cv_header_ffi_h+set}" = set; then
12302 echo $ECHO_N "(cached) $ECHO_C" >&6
12303fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012304{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12305echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012306else
12307 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012308{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12309echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012310cat >conftest.$ac_ext <<_ACEOF
12311/* confdefs.h. */
12312_ACEOF
12313cat confdefs.h >>conftest.$ac_ext
12314cat >>conftest.$ac_ext <<_ACEOF
12315/* end confdefs.h. */
12316$ac_includes_default
12317#include <ffi.h>
12318_ACEOF
12319rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012320if { (ac_try="$ac_compile"
12321case "(($ac_try" in
12322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12323 *) ac_try_echo=$ac_try;;
12324esac
12325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12326 (eval "$ac_compile") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012327 ac_status=$?
12328 grep -v '^ *+' conftest.er1 >conftest.err
12329 rm -f conftest.er1
12330 cat conftest.err >&5
12331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012332 (exit $ac_status); } && {
12333 test -z "$ac_c_werror_flag" ||
12334 test ! -s conftest.err
12335 } && test -s conftest.$ac_objext; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012336 ac_header_compiler=yes
12337else
12338 echo "$as_me: failed program was:" >&5
12339sed 's/^/| /' conftest.$ac_ext >&5
12340
Thomas Hellercaff05d2007-12-14 06:58:04 +000012341 ac_header_compiler=no
Matthias Klosee467dbc2007-10-24 20:34:07 +000012342fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012343
12344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12345{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12346echo "${ECHO_T}$ac_header_compiler" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012347
12348# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012349{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12350echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012351cat >conftest.$ac_ext <<_ACEOF
12352/* confdefs.h. */
12353_ACEOF
12354cat confdefs.h >>conftest.$ac_ext
12355cat >>conftest.$ac_ext <<_ACEOF
12356/* end confdefs.h. */
12357#include <ffi.h>
12358_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012359if { (ac_try="$ac_cpp conftest.$ac_ext"
12360case "(($ac_try" in
12361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12362 *) ac_try_echo=$ac_try;;
12363esac
12364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12365 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012366 ac_status=$?
12367 grep -v '^ *+' conftest.er1 >conftest.err
12368 rm -f conftest.er1
12369 cat conftest.err >&5
12370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012371 (exit $ac_status); } >/dev/null && {
12372 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12373 test ! -s conftest.err
12374 }; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012375 ac_header_preproc=yes
12376else
12377 echo "$as_me: failed program was:" >&5
12378sed 's/^/| /' conftest.$ac_ext >&5
12379
12380 ac_header_preproc=no
12381fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012382
Matthias Klosee467dbc2007-10-24 20:34:07 +000012383rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012384{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12385echo "${ECHO_T}$ac_header_preproc" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012386
12387# So? What about this header?
12388case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12389 yes:no: )
12390 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12391echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12392 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12393echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12394 ac_header_preproc=yes
12395 ;;
12396 no:yes:* )
12397 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12398echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12399 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12400echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12401 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12402echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12403 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12404echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12405 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12406echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12407 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12408echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012409 ( cat <<\_ASBOX
Matthias Klosee467dbc2007-10-24 20:34:07 +000012410## ------------------------------------------------ ##
12411## Report this to http://www.python.org/python-bugs ##
12412## ------------------------------------------------ ##
12413_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012414 ) | sed "s/^/$as_me: WARNING: /" >&2
Matthias Klosee467dbc2007-10-24 20:34:07 +000012415 ;;
12416esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012417{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12418echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012419if test "${ac_cv_header_ffi_h+set}" = set; then
12420 echo $ECHO_N "(cached) $ECHO_C" >&6
12421else
12422 ac_cv_header_ffi_h=$ac_header_preproc
12423fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012424{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12425echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012426
12427fi
12428
12429
Thomas Hellercaff05d2007-12-14 06:58:04 +000012430{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12431echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012432
Thomas Hellercaff05d2007-12-14 06:58:04 +000012433# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012434if test "${with_system_ffi+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012435 withval=$with_system_ffi;
12436fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012437
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012438
Matthias Klosee467dbc2007-10-24 20:34:07 +000012439if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12440 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000012441 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000012442 *) with_system_ffi="no"
12443 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012444fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012445{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12446echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012447
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012448# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012449
12450
Thomas Hellercaff05d2007-12-14 06:58:04 +000012451{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12452echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012453
Thomas Hellercaff05d2007-12-14 06:58:04 +000012454# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012455if test "${with_signal_module+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012456 withval=$with_signal_module;
12457fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012458
12459
12460if test -z "$with_signal_module"
12461then with_signal_module="yes"
12462fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012463{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12464echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012465
12466if test "${with_signal_module}" = "yes"; then
12467 USE_SIGNAL_MODULE=""
12468 SIGNAL_OBJS=""
12469else
12470 USE_SIGNAL_MODULE="#"
12471 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12472fi
12473
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012474# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012475
Barry Warsawc0d24d82000-06-29 16:12:00 +000012476USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012477
Thomas Hellercaff05d2007-12-14 06:58:04 +000012478{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12479echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012480
Guido van Rossumec2f0731997-01-22 20:54:01 +000012481
Thomas Hellercaff05d2007-12-14 06:58:04 +000012482# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012483if test "${with_dec_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012484 withval=$with_dec_threads;
12485{ echo "$as_me:$LINENO: result: $withval" >&5
12486echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012487LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012488if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012489 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012490fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012491else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012492 { echo "$as_me:$LINENO: result: no" >&5
12493echo "${ECHO_T}no" >&6; }
12494fi
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496
12497# Templates for things AC_DEFINEd more than once.
12498# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012499
12500
Martin v. Löwis11437992002-04-12 09:54:03 +000012501
12502
12503
12504
12505
Thomas Hellercaff05d2007-12-14 06:58:04 +000012506{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12507echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012508
Thomas Hellercaff05d2007-12-14 06:58:04 +000012509# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012510if test "${with_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012511 withval=$with_threads;
12512fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012513
12514
Barry Warsawc0d24d82000-06-29 16:12:00 +000012515# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012516
Thomas Hellercaff05d2007-12-14 06:58:04 +000012517# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012518if test "${with_thread+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012519 withval=$with_thread; with_threads=$with_thread
12520fi
12521
Barry Warsawc0d24d82000-06-29 16:12:00 +000012522
12523if test -z "$with_threads"
12524then with_threads="yes"
12525fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012526{ echo "$as_me:$LINENO: result: $with_threads" >&5
12527echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012528
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012529
Barry Warsawc0d24d82000-06-29 16:12:00 +000012530if test "$with_threads" = "no"
12531then
12532 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012533elif test "$ac_cv_pthread_is_default" = yes
12534then
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012536#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012537_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012538
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012539 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012541#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012542_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012543
12544 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012545 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012546elif test "$ac_cv_kpthread" = "yes"
12547then
12548 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012549 if test "$ac_cv_cxx_thread" = "yes"; then
12550 CXX="$CXX -Kpthread"
12551 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012552 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012553#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012554_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012555
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012556 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012557 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012558elif test "$ac_cv_kthread" = "yes"
12559then
12560 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012561 if test "$ac_cv_cxx_thread" = "yes"; then
12562 CXX="$CXX -Kthread"
12563 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012564 cat >>confdefs.h <<\_ACEOF
12565#define WITH_THREAD 1
12566_ACEOF
12567
12568 posix_threads=yes
12569 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012570elif test "$ac_cv_pthread" = "yes"
12571then
12572 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012573 if test "$ac_cv_cxx_thread" = "yes"; then
12574 CXX="$CXX -pthread"
12575 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012576 cat >>confdefs.h <<\_ACEOF
12577#define WITH_THREAD 1
12578_ACEOF
12579
12580 posix_threads=yes
12581 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012582else
12583 if test ! -z "$with_threads" -a -d "$with_threads"
12584 then LDFLAGS="$LDFLAGS -L$with_threads"
12585 fi
12586 if test ! -z "$withval" -a -d "$withval"
12587 then LDFLAGS="$LDFLAGS -L$withval"
12588 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012589
12590 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012591 # define _POSIX_THREADS in unistd.h. Some apparently don't
12592 # (e.g. gnu pth with pthread emulation)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012593 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12594echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012596/* confdefs.h. */
12597_ACEOF
12598cat confdefs.h >>conftest.$ac_ext
12599cat >>conftest.$ac_ext <<_ACEOF
12600/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012601
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012602#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012603#ifdef _POSIX_THREADS
12604yes
12605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012606
12607_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012609 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012610 unistd_defines_pthreads=yes
12611else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012612 unistd_defines_pthreads=no
12613fi
12614rm -f conftest*
12615
Thomas Hellercaff05d2007-12-14 06:58:04 +000012616 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12617echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012620#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012621_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012622
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012624 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12625echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012626if test "${ac_cv_header_cthreads_h+set}" = set; then
12627 echo $ECHO_N "(cached) $ECHO_C" >&6
12628fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012629{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12630echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012631else
Martin v. Löwis11437992002-04-12 09:54:03 +000012632 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012633{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12634echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012636/* confdefs.h. */
12637_ACEOF
12638cat confdefs.h >>conftest.$ac_ext
12639cat >>conftest.$ac_ext <<_ACEOF
12640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012641$ac_includes_default
12642#include <cthreads.h>
12643_ACEOF
12644rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012645if { (ac_try="$ac_compile"
12646case "(($ac_try" in
12647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12648 *) ac_try_echo=$ac_try;;
12649esac
12650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012653 grep -v '^ *+' conftest.er1 >conftest.err
12654 rm -f conftest.er1
12655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012657 (exit $ac_status); } && {
12658 test -z "$ac_c_werror_flag" ||
12659 test ! -s conftest.err
12660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_header_compiler=yes
12662else
12663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012664sed 's/^/| /' conftest.$ac_ext >&5
12665
Thomas Hellercaff05d2007-12-14 06:58:04 +000012666 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012667fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012668
12669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12670{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12671echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012672
12673# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012674{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12675echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012677/* confdefs.h. */
12678_ACEOF
12679cat confdefs.h >>conftest.$ac_ext
12680cat >>conftest.$ac_ext <<_ACEOF
12681/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012682#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012683_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012684if { (ac_try="$ac_cpp conftest.$ac_ext"
12685case "(($ac_try" in
12686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12687 *) ac_try_echo=$ac_try;;
12688esac
12689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12690 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012692 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 rm -f conftest.er1
12694 cat conftest.err >&5
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012696 (exit $ac_status); } >/dev/null && {
12697 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12698 test ! -s conftest.err
12699 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 ac_header_preproc=yes
12701else
12702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012703sed 's/^/| /' conftest.$ac_ext >&5
12704
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012706fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012707
Martin v. Löwis11437992002-04-12 09:54:03 +000012708rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012709{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12710echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012711
12712# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12714 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012715 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12716echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12718echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12719 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012720 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012722 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12723echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012724 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12725echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12726 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12727echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12728 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12729echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012730 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12731echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012732 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12733echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012734 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012735## ------------------------------------------------ ##
12736## Report this to http://www.python.org/python-bugs ##
12737## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012738_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012739 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012740 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012741esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012742{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12743echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012744if test "${ac_cv_header_cthreads_h+set}" = set; then
12745 echo $ECHO_N "(cached) $ECHO_C" >&6
12746else
12747 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012748fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012749{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12750echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012751
12752fi
12753if test $ac_cv_header_cthreads_h = yes; then
12754 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012755#define WITH_THREAD 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 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012759#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012760_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012761
Martin v. Löwis11437992002-04-12 09:54:03 +000012762
12763cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012764#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012765_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012766
12767 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012768 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012769else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012770
Martin v. Löwis11437992002-04-12 09:54:03 +000012771 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012772 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12773echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012774if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12775 echo $ECHO_N "(cached) $ECHO_C" >&6
12776fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012777{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12778echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012779else
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012781{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12782echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012784/* confdefs.h. */
12785_ACEOF
12786cat confdefs.h >>conftest.$ac_ext
12787cat >>conftest.$ac_ext <<_ACEOF
12788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012789$ac_includes_default
12790#include <mach/cthreads.h>
12791_ACEOF
12792rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012793if { (ac_try="$ac_compile"
12794case "(($ac_try" in
12795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12796 *) ac_try_echo=$ac_try;;
12797esac
12798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012801 grep -v '^ *+' conftest.er1 >conftest.err
12802 rm -f conftest.er1
12803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012805 (exit $ac_status); } && {
12806 test -z "$ac_c_werror_flag" ||
12807 test ! -s conftest.err
12808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 ac_header_compiler=yes
12810else
12811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012812sed 's/^/| /' conftest.$ac_ext >&5
12813
Thomas Hellercaff05d2007-12-14 06:58:04 +000012814 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012816
12817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12818{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12819echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012820
12821# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012822{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12823echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012825/* confdefs.h. */
12826_ACEOF
12827cat confdefs.h >>conftest.$ac_ext
12828cat >>conftest.$ac_ext <<_ACEOF
12829/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012830#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012831_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012832if { (ac_try="$ac_cpp conftest.$ac_ext"
12833case "(($ac_try" in
12834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12835 *) ac_try_echo=$ac_try;;
12836esac
12837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12838 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012840 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 rm -f conftest.er1
12842 cat conftest.err >&5
12843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012844 (exit $ac_status); } >/dev/null && {
12845 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12846 test ! -s conftest.err
12847 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 ac_header_preproc=yes
12849else
12850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012851sed 's/^/| /' conftest.$ac_ext >&5
12852
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012854fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012855
Martin v. Löwis11437992002-04-12 09:54:03 +000012856rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012857{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12858echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
12860# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12862 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12864echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12866echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12867 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012868 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012870 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12871echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012872 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12873echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12874 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12875echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12876 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12877echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012878 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12879echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012880 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12881echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012882 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012883## ------------------------------------------------ ##
12884## Report this to http://www.python.org/python-bugs ##
12885## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012886_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012887 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012888 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012889esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012890{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12891echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012892if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12893 echo $ECHO_N "(cached) $ECHO_C" >&6
12894else
12895 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012896fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012897{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12898echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012899
12900fi
12901if test $ac_cv_header_mach_cthreads_h = yes; then
12902 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012903#define WITH_THREAD 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 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012907#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012909
Martin v. Löwis11437992002-04-12 09:54:03 +000012910
12911cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012912#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012913_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012914
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012915 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012916else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012917
Thomas Hellercaff05d2007-12-14 06:58:04 +000012918 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12919echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012920
Thomas Hellercaff05d2007-12-14 06:58:04 +000012921# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012922if test "${with_pth+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012923 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12924echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012925 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012926#define WITH_THREAD 1
12927_ACEOF
12928
12929
12930cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012931#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012932_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012933
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012934 LIBS="-lpth $LIBS"
12935 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012936else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012937 { echo "$as_me:$LINENO: result: no" >&5
12938echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012939
12940 # Just looking for pthread_create in libpthread is not enough:
12941 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12942 # So we really have to include pthread.h, and then link.
12943 _libs=$LIBS
12944 LIBS="$LIBS -lpthread"
Thomas Hellercaff05d2007-12-14 06:58:04 +000012945 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12946echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012948/* confdefs.h. */
12949_ACEOF
12950cat confdefs.h >>conftest.$ac_ext
12951cat >>conftest.$ac_ext <<_ACEOF
12952/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012953#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012954
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012955void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012956int
12957main ()
12958{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012959
12960pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 ;
12962 return 0;
12963}
12964_ACEOF
12965rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012966if { (ac_try="$ac_link"
12967case "(($ac_try" in
12968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12969 *) ac_try_echo=$ac_try;;
12970esac
12971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12972 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012974 grep -v '^ *+' conftest.er1 >conftest.err
12975 rm -f conftest.er1
12976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012978 (exit $ac_status); } && {
12979 test -z "$ac_c_werror_flag" ||
12980 test ! -s conftest.err
12981 } && test -s conftest$ac_exeext &&
12982 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
Thomas Hellercaff05d2007-12-14 06:58:04 +000012984 { echo "$as_me:$LINENO: result: yes" >&5
12985echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012987#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012989
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012990 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012991 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012992else
Martin v. Löwis11437992002-04-12 09:54:03 +000012993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012994sed 's/^/| /' conftest.$ac_ext >&5
12995
Martin v. Löwis11437992002-04-12 09:54:03 +000012996
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012997 LIBS=$_libs
Thomas Hellercaff05d2007-12-14 06:58:04 +000012998 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12999echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013000if test "${ac_cv_func_pthread_detach+set}" = set; then
13001 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013002else
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013004/* confdefs.h. */
13005_ACEOF
13006cat confdefs.h >>conftest.$ac_ext
13007cat >>conftest.$ac_ext <<_ACEOF
13008/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013009/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13010 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13011#define pthread_detach innocuous_pthread_detach
13012
Guido van Rossumad678af1998-10-02 14:42:15 +000013013/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013014 which can conflict with char pthread_detach (); below.
13015 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013016 <limits.h> exists even on freestanding compilers. */
13017
13018#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013019# include <limits.h>
13020#else
13021# include <assert.h>
13022#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013023
13024#undef pthread_detach
13025
Thomas Hellercaff05d2007-12-14 06:58:04 +000013026/* Override any GCC internal prototype to avoid an error.
13027 Use char because int might match the return type of a GCC
13028 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013029#ifdef __cplusplus
13030extern "C"
13031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013032char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013033/* The GNU C library defines this for functions which it implements
13034 to always fail with ENOSYS. Some functions are actually named
13035 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013036#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013037choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013038#endif
13039
Skip Montanaro6dead952003-09-25 14:50:04 +000013040int
13041main ()
13042{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013043return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 ;
13045 return 0;
13046}
13047_ACEOF
13048rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013049if { (ac_try="$ac_link"
13050case "(($ac_try" in
13051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13052 *) ac_try_echo=$ac_try;;
13053esac
13054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13055 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013057 grep -v '^ *+' conftest.er1 >conftest.err
13058 rm -f conftest.er1
13059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013061 (exit $ac_status); } && {
13062 test -z "$ac_c_werror_flag" ||
13063 test ! -s conftest.err
13064 } && test -s conftest$ac_exeext &&
13065 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013067else
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013069sed 's/^/| /' conftest.$ac_ext >&5
13070
Thomas Hellercaff05d2007-12-14 06:58:04 +000013071 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013072fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013073
13074rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013075 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013076fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013077{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13078echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013079if test $ac_cv_func_pthread_detach = yes; then
13080 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013081#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013082_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013083
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013084 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013085 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013086else
Guido van Rossumad678af1998-10-02 14:42:15 +000013087
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013088 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013089 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13090echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013091if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13092 echo $ECHO_N "(cached) $ECHO_C" >&6
13093fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013094{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13095echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013096else
13097 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013098{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13099echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013101/* confdefs.h. */
13102_ACEOF
13103cat confdefs.h >>conftest.$ac_ext
13104cat >>conftest.$ac_ext <<_ACEOF
13105/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013106$ac_includes_default
13107#include <atheos/threads.h>
13108_ACEOF
13109rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013110if { (ac_try="$ac_compile"
13111case "(($ac_try" in
13112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13113 *) ac_try_echo=$ac_try;;
13114esac
13115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118 grep -v '^ *+' conftest.er1 >conftest.err
13119 rm -f conftest.er1
13120 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013122 (exit $ac_status); } && {
13123 test -z "$ac_c_werror_flag" ||
13124 test ! -s conftest.err
13125 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013126 ac_header_compiler=yes
13127else
13128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Hellercaff05d2007-12-14 06:58:04 +000013131 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013132fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13135{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13136echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013137
13138# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013139{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13140echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013142/* confdefs.h. */
13143_ACEOF
13144cat confdefs.h >>conftest.$ac_ext
13145cat >>conftest.$ac_ext <<_ACEOF
13146/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013147#include <atheos/threads.h>
13148_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013149if { (ac_try="$ac_cpp conftest.$ac_ext"
13150case "(($ac_try" in
13151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13152 *) ac_try_echo=$ac_try;;
13153esac
13154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13155 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013156 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013157 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013158 rm -f conftest.er1
13159 cat conftest.err >&5
13160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013161 (exit $ac_status); } >/dev/null && {
13162 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13163 test ! -s conftest.err
13164 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013165 ac_header_preproc=yes
13166else
13167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013168sed 's/^/| /' conftest.$ac_ext >&5
13169
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013170 ac_header_preproc=no
13171fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013172
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013173rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013174{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13175echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013176
13177# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13179 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013180 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13181echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013182 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13183echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13184 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013185 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013187 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13188echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13190echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13191 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13192echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13193 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13194echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013195 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13196echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013197 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13198echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013199 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013200## ------------------------------------------------ ##
13201## Report this to http://www.python.org/python-bugs ##
13202## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013203_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013204 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013205 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013206esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013207{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13208echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013209if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13210 echo $ECHO_N "(cached) $ECHO_C" >&6
13211else
13212 ac_cv_header_atheos_threads_h=$ac_header_preproc
13213fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013214{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13215echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013216
13217fi
13218if test $ac_cv_header_atheos_threads_h = yes; then
13219 cat >>confdefs.h <<\_ACEOF
13220#define WITH_THREAD 1
13221_ACEOF
13222
13223
13224cat >>confdefs.h <<\_ACEOF
13225#define ATHEOS_THREADS 1
13226_ACEOF
13227
13228 THREADOBJ="Python/thread.o"
13229else
13230
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013232 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13233echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013234if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
13236fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013237{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13238echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013239else
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013241{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13242echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013244/* confdefs.h. */
13245_ACEOF
13246cat confdefs.h >>conftest.$ac_ext
13247cat >>conftest.$ac_ext <<_ACEOF
13248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013249$ac_includes_default
13250#include <kernel/OS.h>
13251_ACEOF
13252rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013253if { (ac_try="$ac_compile"
13254case "(($ac_try" in
13255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13256 *) ac_try_echo=$ac_try;;
13257esac
13258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013261 grep -v '^ *+' conftest.er1 >conftest.err
13262 rm -f conftest.er1
13263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013265 (exit $ac_status); } && {
13266 test -z "$ac_c_werror_flag" ||
13267 test ! -s conftest.err
13268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 ac_header_compiler=yes
13270else
13271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013272sed 's/^/| /' conftest.$ac_ext >&5
13273
Thomas Hellercaff05d2007-12-14 06:58:04 +000013274 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013275fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013276
13277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13278{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13279echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013280
13281# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013282{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13283echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013285/* confdefs.h. */
13286_ACEOF
13287cat confdefs.h >>conftest.$ac_ext
13288cat >>conftest.$ac_ext <<_ACEOF
13289/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013290#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013291_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013292if { (ac_try="$ac_cpp conftest.$ac_ext"
13293case "(($ac_try" in
13294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13295 *) ac_try_echo=$ac_try;;
13296esac
13297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13298 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013300 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013301 rm -f conftest.er1
13302 cat conftest.err >&5
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013304 (exit $ac_status); } >/dev/null && {
13305 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13306 test ! -s conftest.err
13307 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 ac_header_preproc=yes
13309else
13310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013311sed 's/^/| /' conftest.$ac_ext >&5
13312
Martin v. Löwis11437992002-04-12 09:54:03 +000013313 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013314fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013315
Martin v. Löwis11437992002-04-12 09:54:03 +000013316rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013317{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13318echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013319
Martin v. Löwis11437992002-04-12 09:54:03 +000013320# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013321case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13322 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13324echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13326echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13327 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013328 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013330 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13331echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013332 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13333echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13334 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13335echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13336 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13337echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013338 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13339echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013340 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13341echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013342 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013343## ------------------------------------------------ ##
13344## Report this to http://www.python.org/python-bugs ##
13345## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013346_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013347 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013348 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013349esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013350{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13351echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013352if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13353 echo $ECHO_N "(cached) $ECHO_C" >&6
13354else
13355 ac_cv_header_kernel_OS_h=$ac_header_preproc
13356fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013357{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13358echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013359
13360fi
13361if test $ac_cv_header_kernel_OS_h = yes; then
13362 cat >>confdefs.h <<\_ACEOF
13363#define WITH_THREAD 1
13364_ACEOF
13365
13366
13367cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013368#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013369_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013370
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013371 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013372else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013373
Thomas Hellercaff05d2007-12-14 06:58:04 +000013374 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13375echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013376if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013378else
Martin v. Löwis11437992002-04-12 09:54:03 +000013379 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013380LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013382/* confdefs.h. */
13383_ACEOF
13384cat confdefs.h >>conftest.$ac_ext
13385cat >>conftest.$ac_ext <<_ACEOF
13386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013387
Thomas Hellercaff05d2007-12-14 06:58:04 +000013388/* Override any GCC internal prototype to avoid an error.
13389 Use char because int might match the return type of a GCC
13390 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013391#ifdef __cplusplus
13392extern "C"
13393#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013394char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013395int
13396main ()
13397{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013398return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013399 ;
13400 return 0;
13401}
13402_ACEOF
13403rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013404if { (ac_try="$ac_link"
13405case "(($ac_try" in
13406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13407 *) ac_try_echo=$ac_try;;
13408esac
13409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13410 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013412 grep -v '^ *+' conftest.er1 >conftest.err
13413 rm -f conftest.er1
13414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013416 (exit $ac_status); } && {
13417 test -z "$ac_c_werror_flag" ||
13418 test ! -s conftest.err
13419 } && test -s conftest$ac_exeext &&
13420 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013421 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013422else
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013424sed 's/^/| /' conftest.$ac_ext >&5
13425
Thomas Hellercaff05d2007-12-14 06:58:04 +000013426 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013427fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013428
13429rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013430 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013431LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013432fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013433{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13434echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013435if test $ac_cv_lib_pthreads_pthread_create = yes; then
13436 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013437#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013438_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013439
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013440 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013441 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013442 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013443else
Greg Steinadf63d62000-07-05 10:38:09 +000013444
Thomas Hellercaff05d2007-12-14 06:58:04 +000013445 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13446echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013447if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13448 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013449else
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013451LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013453/* confdefs.h. */
13454_ACEOF
13455cat confdefs.h >>conftest.$ac_ext
13456cat >>conftest.$ac_ext <<_ACEOF
13457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013458
Thomas Hellercaff05d2007-12-14 06:58:04 +000013459/* Override any GCC internal prototype to avoid an error.
13460 Use char because int might match the return type of a GCC
13461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#ifdef __cplusplus
13463extern "C"
13464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013465char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013469return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 ;
13471 return 0;
13472}
13473_ACEOF
13474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013475if { (ac_try="$ac_link"
13476case "(($ac_try" in
13477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13478 *) ac_try_echo=$ac_try;;
13479esac
13480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013483 grep -v '^ *+' conftest.er1 >conftest.err
13484 rm -f conftest.er1
13485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013487 (exit $ac_status); } && {
13488 test -z "$ac_c_werror_flag" ||
13489 test ! -s conftest.err
13490 } && test -s conftest$ac_exeext &&
13491 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013493else
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013495sed 's/^/| /' conftest.$ac_ext >&5
13496
Thomas Hellercaff05d2007-12-14 06:58:04 +000013497 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013498fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013499
13500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013502LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013503fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013504{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13505echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test $ac_cv_lib_c_r_pthread_create = yes; then
13507 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013508#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013509_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013510
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013511 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013512 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013513 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013514else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013515
Thomas Hellercaff05d2007-12-14 06:58:04 +000013516 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13517echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013518if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013520else
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013522LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013524/* confdefs.h. */
13525_ACEOF
13526cat confdefs.h >>conftest.$ac_ext
13527cat >>conftest.$ac_ext <<_ACEOF
13528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013529
Thomas Hellercaff05d2007-12-14 06:58:04 +000013530/* Override any GCC internal prototype to avoid an error.
13531 Use char because int might match the return type of a GCC
13532 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013533#ifdef __cplusplus
13534extern "C"
13535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013536char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013537int
13538main ()
13539{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013540return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ;
13542 return 0;
13543}
13544_ACEOF
13545rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013546if { (ac_try="$ac_link"
13547case "(($ac_try" in
13548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13549 *) ac_try_echo=$ac_try;;
13550esac
13551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13552 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013554 grep -v '^ *+' conftest.er1 >conftest.err
13555 rm -f conftest.er1
13556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013558 (exit $ac_status); } && {
13559 test -z "$ac_c_werror_flag" ||
13560 test ! -s conftest.err
13561 } && test -s conftest$ac_exeext &&
13562 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013564else
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013566sed 's/^/| /' conftest.$ac_ext >&5
13567
Thomas Hellercaff05d2007-12-14 06:58:04 +000013568 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013569fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013570
13571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013572 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013573LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013574fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013575{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13576echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013577if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13578 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013579#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013580_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013581
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013582 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013583 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013584 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013585else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013586
Thomas Hellercaff05d2007-12-14 06:58:04 +000013587 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13588echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013589if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013591else
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013593LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013595/* confdefs.h. */
13596_ACEOF
13597cat confdefs.h >>conftest.$ac_ext
13598cat >>conftest.$ac_ext <<_ACEOF
13599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013600
Thomas Hellercaff05d2007-12-14 06:58:04 +000013601/* Override any GCC internal prototype to avoid an error.
13602 Use char because int might match the return type of a GCC
13603 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013604#ifdef __cplusplus
13605extern "C"
13606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013607char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013608int
13609main ()
13610{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013611return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 ;
13613 return 0;
13614}
13615_ACEOF
13616rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013617if { (ac_try="$ac_link"
13618case "(($ac_try" in
13619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13620 *) ac_try_echo=$ac_try;;
13621esac
13622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13623 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013625 grep -v '^ *+' conftest.er1 >conftest.err
13626 rm -f conftest.er1
13627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013629 (exit $ac_status); } && {
13630 test -z "$ac_c_werror_flag" ||
13631 test ! -s conftest.err
13632 } && test -s conftest$ac_exeext &&
13633 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013634 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013635else
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013637sed 's/^/| /' conftest.$ac_ext >&5
13638
Thomas Hellercaff05d2007-12-14 06:58:04 +000013639 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013640fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013641
13642rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013643 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013644LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013645fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013646{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13647echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013648if test $ac_cv_lib_cma_pthread_create = yes; then
13649 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013650#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013651_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013652
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013653 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013654 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013655 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013656else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013657
Martin v. Löwis130fb172001-07-19 11:00:41 +000013658 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013659fi
13660
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013662fi
13663
Guido van Rossum0be3e491997-05-22 20:33:33 +000013664fi
13665
Guido van Rossum49545951997-12-02 19:28:29 +000013666fi
13667
Guido van Rossumb93a8621998-05-07 13:27:32 +000013668fi
13669
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013670
Michael W. Hudson54241132001-12-07 15:38:26 +000013671fi
13672
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013673
13674fi
13675
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013676fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013677
13678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 conftest$ac_exeext conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013680fi
13681
Martin v. Löwis11437992002-04-12 09:54:03 +000013682fi
13683
13684
13685fi
13686
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013687
Michael W. Hudson54241132001-12-07 15:38:26 +000013688
Thomas Hellercaff05d2007-12-14 06:58:04 +000013689 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13690echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013691if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13692 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013695LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013697/* confdefs.h. */
13698_ACEOF
13699cat confdefs.h >>conftest.$ac_ext
13700cat >>conftest.$ac_ext <<_ACEOF
13701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013702
Thomas Hellercaff05d2007-12-14 06:58:04 +000013703/* Override any GCC internal prototype to avoid an error.
13704 Use char because int might match the return type of a GCC
13705 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013706#ifdef __cplusplus
13707extern "C"
13708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013709char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013710int
13711main ()
13712{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013713return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ;
13715 return 0;
13716}
13717_ACEOF
13718rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013719if { (ac_try="$ac_link"
13720case "(($ac_try" in
13721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13722 *) ac_try_echo=$ac_try;;
13723esac
13724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13725 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013727 grep -v '^ *+' conftest.er1 >conftest.err
13728 rm -f conftest.er1
13729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013731 (exit $ac_status); } && {
13732 test -z "$ac_c_werror_flag" ||
13733 test ! -s conftest.err
13734 } && test -s conftest$ac_exeext &&
13735 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013736 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013737else
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013739sed 's/^/| /' conftest.$ac_ext >&5
13740
Thomas Hellercaff05d2007-12-14 06:58:04 +000013741 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013742fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013743
13744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013746LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013748{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13749echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013750if test $ac_cv_lib_mpc_usconfig = yes; then
13751 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013752#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013753_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013754
Martin v. Löwis130fb172001-07-19 11:00:41 +000013755 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013756 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013757 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013758fi
13759
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013760
Neal Norwitza978ab02002-11-02 16:58:05 +000013761 if test "$posix_threads" != "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013762 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13763echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013764if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013766else
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013768LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013770/* confdefs.h. */
13771_ACEOF
13772cat confdefs.h >>conftest.$ac_ext
13773cat >>conftest.$ac_ext <<_ACEOF
13774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013775
Thomas Hellercaff05d2007-12-14 06:58:04 +000013776/* Override any GCC internal prototype to avoid an error.
13777 Use char because int might match the return type of a GCC
13778 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013779#ifdef __cplusplus
13780extern "C"
13781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013782char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013783int
13784main ()
13785{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013786return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 ;
13788 return 0;
13789}
13790_ACEOF
13791rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013792if { (ac_try="$ac_link"
13793case "(($ac_try" in
13794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13795 *) ac_try_echo=$ac_try;;
13796esac
13797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13798 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800 grep -v '^ *+' conftest.er1 >conftest.err
13801 rm -f conftest.er1
13802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013804 (exit $ac_status); } && {
13805 test -z "$ac_c_werror_flag" ||
13806 test ! -s conftest.err
13807 } && test -s conftest$ac_exeext &&
13808 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013809 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013810else
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013812sed 's/^/| /' conftest.$ac_ext >&5
13813
Thomas Hellercaff05d2007-12-14 06:58:04 +000013814 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013816
13817rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013818 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013819LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013820fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013821{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13822echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013823if test $ac_cv_lib_thread_thr_create = yes; then
13824 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013826_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013827
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013828 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013829 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013830 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013831fi
13832
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013833 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013834
Martin v. Löwis130fb172001-07-19 11:00:41 +000013835 if test "$USE_THREAD_MODULE" != "#"
13836 then
13837 # If the above checks didn't disable threads, (at least) OSF1
13838 # needs this '-threads' argument during linking.
13839 case $ac_sys_system in
13840 OSF1) LDLAST=-threads;;
13841 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013842 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013843fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013844
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013845if test "$posix_threads" = "yes"; then
13846 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013847
13848cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013849#define _POSIX_THREADS 1
13850_ACEOF
13851
13852 fi
13853
13854 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13855 case $ac_sys_system/$ac_sys_release in
13856 SunOS/5.6)
13857cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013858#define HAVE_PTHREAD_DESTRUCTOR 1
13859_ACEOF
13860
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013861 ;;
13862 SunOS/5.8)
13863cat >>confdefs.h <<\_ACEOF
13864#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13865_ACEOF
13866
13867 ;;
13868 esac
13869
Thomas Hellercaff05d2007-12-14 06:58:04 +000013870 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13871echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013872 if test "${ac_cv_pthread_system_supported+set}" = set; then
13873 echo $ECHO_N "(cached) $ECHO_C" >&6
13874else
13875 if test "$cross_compiling" = yes; then
13876 ac_cv_pthread_system_supported=no
13877else
13878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013879/* confdefs.h. */
13880_ACEOF
13881cat confdefs.h >>conftest.$ac_ext
13882cat >>conftest.$ac_ext <<_ACEOF
13883/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013884#include <pthread.h>
13885 void *foo(void *parm) {
13886 return NULL;
13887 }
13888 main() {
13889 pthread_attr_t attr;
13890 pthread_t id;
13891 if (pthread_attr_init(&attr)) exit(-1);
13892 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13893 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13894 exit(0);
13895 }
13896_ACEOF
13897rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013898if { (ac_try="$ac_link"
13899case "(($ac_try" in
13900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13901 *) ac_try_echo=$ac_try;;
13902esac
13903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13904 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013905 ac_status=$?
13906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13907 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000013908 { (case "(($ac_try" in
13909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13910 *) ac_try_echo=$ac_try;;
13911esac
13912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13913 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013914 ac_status=$?
13915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13916 (exit $ac_status); }; }; then
13917 ac_cv_pthread_system_supported=yes
13918else
13919 echo "$as_me: program exited with status $ac_status" >&5
13920echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013921sed 's/^/| /' conftest.$ac_ext >&5
13922
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013923( exit $ac_status )
13924ac_cv_pthread_system_supported=no
13925fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013926rm -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 +000013927fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013928
Thomas Hellercaff05d2007-12-14 06:58:04 +000013929
13930
Guido van Rossum627b2d71993-12-24 10:39:16 +000013931fi
13932
Thomas Hellercaff05d2007-12-14 06:58:04 +000013933 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13934echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013935 if test "$ac_cv_pthread_system_supported" = "yes"; then
13936
13937cat >>confdefs.h <<\_ACEOF
13938#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13939_ACEOF
13940
13941 fi
13942
13943for ac_func in pthread_sigmask
13944do
13945as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000013946{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13947echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13948if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013949 echo $ECHO_N "(cached) $ECHO_C" >&6
13950else
13951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013952/* confdefs.h. */
13953_ACEOF
13954cat confdefs.h >>conftest.$ac_ext
13955cat >>conftest.$ac_ext <<_ACEOF
13956/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013957/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13958 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13959#define $ac_func innocuous_$ac_func
13960
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013961/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013962 which can conflict with char $ac_func (); below.
13963 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013964 <limits.h> exists even on freestanding compilers. */
13965
13966#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013967# include <limits.h>
13968#else
13969# include <assert.h>
13970#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013971
13972#undef $ac_func
13973
Thomas Hellercaff05d2007-12-14 06:58:04 +000013974/* Override any GCC internal prototype to avoid an error.
13975 Use char because int might match the return type of a GCC
13976 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013977#ifdef __cplusplus
13978extern "C"
13979#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013980char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013981/* The GNU C library defines this for functions which it implements
13982 to always fail with ENOSYS. Some functions are actually named
13983 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013984#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013985choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013986#endif
13987
Skip Montanaro6dead952003-09-25 14:50:04 +000013988int
13989main ()
13990{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013991return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013992 ;
13993 return 0;
13994}
13995_ACEOF
13996rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013997if { (ac_try="$ac_link"
13998case "(($ac_try" in
13999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14000 *) ac_try_echo=$ac_try;;
14001esac
14002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14003 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014005 grep -v '^ *+' conftest.er1 >conftest.err
14006 rm -f conftest.er1
14007 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014009 (exit $ac_status); } && {
14010 test -z "$ac_c_werror_flag" ||
14011 test ! -s conftest.err
14012 } && test -s conftest$ac_exeext &&
14013 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014014 eval "$as_ac_var=yes"
14015else
14016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014017sed 's/^/| /' conftest.$ac_ext >&5
14018
Thomas Hellercaff05d2007-12-14 06:58:04 +000014019 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014020fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014021
14022rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014023 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014024fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014025ac_res=`eval echo '${'$as_ac_var'}'`
14026 { echo "$as_me:$LINENO: result: $ac_res" >&5
14027echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014028if test `eval echo '${'$as_ac_var'}'` = yes; then
14029 cat >>confdefs.h <<_ACEOF
14030#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14031_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014032 case $ac_sys_system in
14033 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014034
Jason Tishlerfac083d2003-07-22 15:20:49 +000014035cat >>confdefs.h <<\_ACEOF
14036#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14037_ACEOF
14038
14039 ;;
14040 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014041fi
14042done
14043
14044fi
14045
14046
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014047# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014048
14049
Thomas Hellercaff05d2007-12-14 06:58:04 +000014050{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14051echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14052# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014053if test "${enable_ipv6+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014054 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014055 no)
Thomas Hellercaff05d2007-12-14 06:58:04 +000014056 { echo "$as_me:$LINENO: result: no" >&5
14057echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014058 ipv6=no
14059 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000014060 *) { echo "$as_me:$LINENO: result: yes" >&5
14061echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014062 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014063#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014065
14066 ipv6=yes
14067 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014069else
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014071 if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014072 { echo "$as_me:$LINENO: result: no" >&5
14073echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014074 ipv6=no
14075
14076else
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014078/* confdefs.h. */
14079_ACEOF
14080cat confdefs.h >>conftest.$ac_ext
14081cat >>conftest.$ac_ext <<_ACEOF
14082/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014083 /* AF_INET6 available check */
14084#include <sys/types.h>
14085#include <sys/socket.h>
14086main()
14087{
14088 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14089 exit(1);
14090 else
14091 exit(0);
14092}
14093
Martin v. Löwis11437992002-04-12 09:54:03 +000014094_ACEOF
14095rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014096if { (ac_try="$ac_link"
14097case "(($ac_try" in
14098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14099 *) ac_try_echo=$ac_try;;
14100esac
14101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14102 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 ac_status=$?
14104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14105 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000014106 { (case "(($ac_try" in
14107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14108 *) ac_try_echo=$ac_try;;
14109esac
14110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14111 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014112 ac_status=$?
14113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14114 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014115 { echo "$as_me:$LINENO: result: yes" >&5
14116echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014117 ipv6=yes
14118else
Martin v. Löwis11437992002-04-12 09:54:03 +000014119 echo "$as_me: program exited with status $ac_status" >&5
14120echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014121sed 's/^/| /' conftest.$ac_ext >&5
14122
Martin v. Löwis11437992002-04-12 09:54:03 +000014123( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000014124{ echo "$as_me:$LINENO: result: no" >&5
14125echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014126 ipv6=no
14127fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014128rm -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 +000014129fi
14130
Thomas Hellercaff05d2007-12-14 06:58:04 +000014131
14132
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014133if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014134 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14135echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014137/* confdefs.h. */
14138_ACEOF
14139cat confdefs.h >>conftest.$ac_ext
14140cat >>conftest.$ac_ext <<_ACEOF
14141/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014142#include <sys/types.h>
14143#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014144int
14145main ()
14146{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014147struct sockaddr_in6 x;
14148x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 ;
14150 return 0;
14151}
14152_ACEOF
14153rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014154if { (ac_try="$ac_compile"
14155case "(($ac_try" in
14156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14157 *) ac_try_echo=$ac_try;;
14158esac
14159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014162 grep -v '^ *+' conftest.er1 >conftest.err
14163 rm -f conftest.er1
14164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014166 (exit $ac_status); } && {
14167 test -z "$ac_c_werror_flag" ||
14168 test ! -s conftest.err
14169 } && test -s conftest.$ac_objext; then
14170 { echo "$as_me:$LINENO: result: yes" >&5
14171echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014172 ipv6=yes
14173else
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014175sed 's/^/| /' conftest.$ac_ext >&5
14176
Thomas Hellercaff05d2007-12-14 06:58:04 +000014177 { echo "$as_me:$LINENO: result: no" >&5
14178echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014179 ipv6=no
14180fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014181
14182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014183fi
14184
14185if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014186 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014187#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014188_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014189
14190fi
14191
Thomas Hellercaff05d2007-12-14 06:58:04 +000014192fi
14193
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014194
14195ipv6type=unknown
14196ipv6lib=none
14197ipv6trylibc=no
14198
14199if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014200 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14201echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014202 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14203 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014204 case $i in
14205 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014207/* confdefs.h. */
14208_ACEOF
14209cat confdefs.h >>conftest.$ac_ext
14210cat >>conftest.$ac_ext <<_ACEOF
14211/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014212
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014213#include <netinet/in.h>
14214#ifdef IPV6_INRIA_VERSION
14215yes
14216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014217_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014218if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014219 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014220 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014221fi
14222rm -f conftest*
14223
14224 ;;
14225 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014227/* confdefs.h. */
14228_ACEOF
14229cat confdefs.h >>conftest.$ac_ext
14230cat >>conftest.$ac_ext <<_ACEOF
14231/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014232
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014233#include <netinet/in.h>
14234#ifdef __KAME__
14235yes
14236#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014237_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014239 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014240 ipv6type=$i;
14241 ipv6lib=inet6
14242 ipv6libdir=/usr/local/v6/lib
14243 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014244fi
14245rm -f conftest*
14246
14247 ;;
14248 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014250/* confdefs.h. */
14251_ACEOF
14252cat confdefs.h >>conftest.$ac_ext
14253cat >>conftest.$ac_ext <<_ACEOF
14254/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014255
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014256#include <features.h>
14257#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14258yes
14259#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014260_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014261if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014262 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014263 ipv6type=$i;
14264 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014265fi
14266rm -f conftest*
14267
14268 ;;
14269 linux-inet6)
14270 if test -d /usr/inet6; then
14271 ipv6type=$i
14272 ipv6lib=inet6
14273 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014274 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014275 fi
14276 ;;
14277 solaris)
14278 if test -f /etc/netconfig; then
14279 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14280 ipv6type=$i
14281 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014282 fi
14283 fi
14284 ;;
14285 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014287/* confdefs.h. */
14288_ACEOF
14289cat confdefs.h >>conftest.$ac_ext
14290cat >>conftest.$ac_ext <<_ACEOF
14291/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014292
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014293#include <sys/param.h>
14294#ifdef _TOSHIBA_INET6
14295yes
14296#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014297_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014298if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014299 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014300 ipv6type=$i;
14301 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014302 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014303fi
14304rm -f conftest*
14305
14306 ;;
14307 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014309/* confdefs.h. */
14310_ACEOF
14311cat confdefs.h >>conftest.$ac_ext
14312cat >>conftest.$ac_ext <<_ACEOF
14313/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014314
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014315#include </usr/local/v6/include/sys/v6config.h>
14316#ifdef __V6D__
14317yes
14318#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014319_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014320if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014321 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014322 ipv6type=$i;
14323 ipv6lib=v6;
14324 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014325 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014326fi
14327rm -f conftest*
14328
14329 ;;
14330 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014332/* confdefs.h. */
14333_ACEOF
14334cat confdefs.h >>conftest.$ac_ext
14335cat >>conftest.$ac_ext <<_ACEOF
14336/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014337
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014338#include <sys/param.h>
14339#ifdef _ZETA_MINAMI_INET6
14340yes
14341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014342_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014343if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014344 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014345 ipv6type=$i;
14346 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014347 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014348fi
14349rm -f conftest*
14350
14351 ;;
14352 esac
14353 if test "$ipv6type" != "unknown"; then
14354 break
14355 fi
14356 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000014357 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14358echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014359fi
14360
14361if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14362 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14363 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14364 echo "using lib$ipv6lib"
14365 else
14366 if test $ipv6trylibc = "yes"; then
14367 echo "using libc"
14368 else
14369 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14370 echo "You need to fetch lib$ipv6lib.a from appropriate"
14371 echo 'ipv6 kit and compile beforehand.'
14372 exit 1
14373 fi
14374 fi
14375fi
14376
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014377# Check for --with-doc-strings
Thomas Hellercaff05d2007-12-14 06:58:04 +000014378{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14379echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014380
Thomas Hellercaff05d2007-12-14 06:58:04 +000014381# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014382if test "${with_doc_strings+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014383 withval=$with_doc_strings;
14384fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014385
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014386
14387if test -z "$with_doc_strings"
14388then with_doc_strings="yes"
14389fi
14390if test "$with_doc_strings" != "no"
14391then
14392
14393cat >>confdefs.h <<\_ACEOF
14394#define WITH_DOC_STRINGS 1
14395_ACEOF
14396
14397fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014398{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14399echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014400
Neil Schemenauera35c6882001-02-27 04:45:05 +000014401# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014402{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14403echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014404
Thomas Hellercaff05d2007-12-14 06:58:04 +000014405# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014406if test "${with_tsc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014407 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014408if test "$withval" != no
14409then
14410
14411cat >>confdefs.h <<\_ACEOF
14412#define WITH_TSC 1
14413_ACEOF
14414
Thomas Hellercaff05d2007-12-14 06:58:04 +000014415 { echo "$as_me:$LINENO: result: yes" >&5
14416echo "${ECHO_T}yes" >&6; }
14417else { echo "$as_me:$LINENO: result: no" >&5
14418echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014419fi
14420else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014421 { echo "$as_me:$LINENO: result: no" >&5
14422echo "${ECHO_T}no" >&6; }
14423fi
14424
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014425
14426# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014427{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14428echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014429
Thomas Hellercaff05d2007-12-14 06:58:04 +000014430# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014431if test "${with_pymalloc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014432 withval=$with_pymalloc;
14433fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014434
Neil Schemenauera35c6882001-02-27 04:45:05 +000014435
Neil Schemenauer16c22972002-03-22 15:34:49 +000014436if test -z "$with_pymalloc"
14437then with_pymalloc="yes"
14438fi
14439if test "$with_pymalloc" != "no"
14440then
Martin v. Löwis11437992002-04-12 09:54:03 +000014441
14442cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014443#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014444_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014445
14446fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014447{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14448echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014449
Barry Warsawef82cd72000-06-30 16:21:01 +000014450# Check for --with-wctype-functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000014451{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14452echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014453
Thomas Hellercaff05d2007-12-14 06:58:04 +000014454# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014455if test "${with_wctype_functions+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014456 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014457if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014458then
14459
14460cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014461#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014462_ACEOF
14463
Thomas Hellercaff05d2007-12-14 06:58:04 +000014464 { echo "$as_me:$LINENO: result: yes" >&5
14465echo "${ECHO_T}yes" >&6; }
14466else { echo "$as_me:$LINENO: result: no" >&5
14467echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014468fi
14469else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014470 { echo "$as_me:$LINENO: result: no" >&5
14471echo "${ECHO_T}no" >&6; }
14472fi
14473
Barry Warsawef82cd72000-06-30 16:21:01 +000014474
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014475# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014476
Guido van Rossum98935bf2001-09-05 19:13:16 +000014477DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014478
Guido van Rossume97ee181999-12-20 21:27:22 +000014479# the dlopen() function means we might want to use dynload_shlib.o. some
14480# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014481
Thomas Wouters3a584202000-08-05 23:28:51 +000014482for ac_func in dlopen
14483do
Martin v. Löwis11437992002-04-12 09:54:03 +000014484as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014485{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14486echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14487if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014489else
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014491/* confdefs.h. */
14492_ACEOF
14493cat confdefs.h >>conftest.$ac_ext
14494cat >>conftest.$ac_ext <<_ACEOF
14495/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014496/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14497 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14498#define $ac_func innocuous_$ac_func
14499
Guido van Rossume97ee181999-12-20 21:27:22 +000014500/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014501 which can conflict with char $ac_func (); below.
14502 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014503 <limits.h> exists even on freestanding compilers. */
14504
14505#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014506# include <limits.h>
14507#else
14508# include <assert.h>
14509#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014510
14511#undef $ac_func
14512
Thomas Hellercaff05d2007-12-14 06:58:04 +000014513/* Override any GCC internal prototype to avoid an error.
14514 Use char because int might match the return type of a GCC
14515 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014516#ifdef __cplusplus
14517extern "C"
14518#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014519char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014520/* The GNU C library defines this for functions which it implements
14521 to always fail with ENOSYS. Some functions are actually named
14522 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014523#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014524choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014525#endif
14526
Skip Montanaro6dead952003-09-25 14:50:04 +000014527int
14528main ()
14529{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014530return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 ;
14532 return 0;
14533}
14534_ACEOF
14535rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014536if { (ac_try="$ac_link"
14537case "(($ac_try" in
14538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14539 *) ac_try_echo=$ac_try;;
14540esac
14541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14542 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014544 grep -v '^ *+' conftest.er1 >conftest.err
14545 rm -f conftest.er1
14546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014548 (exit $ac_status); } && {
14549 test -z "$ac_c_werror_flag" ||
14550 test ! -s conftest.err
14551 } && test -s conftest$ac_exeext &&
14552 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014553 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014554else
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014556sed 's/^/| /' conftest.$ac_ext >&5
14557
Thomas Hellercaff05d2007-12-14 06:58:04 +000014558 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014559fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014560
14561rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014563fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014564ac_res=`eval echo '${'$as_ac_var'}'`
14565 { echo "$as_me:$LINENO: result: $ac_res" >&5
14566echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014567if test `eval echo '${'$as_ac_var'}'` = yes; then
14568 cat >>confdefs.h <<_ACEOF
14569#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14570_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014571
Guido van Rossume97ee181999-12-20 21:27:22 +000014572fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014573done
Guido van Rossume97ee181999-12-20 21:27:22 +000014574
Michael W. Hudson54241132001-12-07 15:38:26 +000014575
Guido van Rossume97ee181999-12-20 21:27:22 +000014576# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14577# loading of modules.
14578
Thomas Hellercaff05d2007-12-14 06:58:04 +000014579{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14580echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014581if test -z "$DYNLOADFILE"
14582then
14583 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014584 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14585 if test "$ac_cv_func_dlopen" = yes
14586 then DYNLOADFILE="dynload_shlib.o"
14587 else DYNLOADFILE="dynload_aix.o"
14588 fi
14589 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014590 BeOS*) DYNLOADFILE="dynload_beos.o";;
14591 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014592 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14593 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014594 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014595 *)
14596 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14597 # out any dynamic loading
14598 if test "$ac_cv_func_dlopen" = yes
14599 then DYNLOADFILE="dynload_shlib.o"
14600 else DYNLOADFILE="dynload_stub.o"
14601 fi
14602 ;;
14603 esac
14604fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014605{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14606echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014607if test "$DYNLOADFILE" != "dynload_stub.o"
14608then
Martin v. Löwis11437992002-04-12 09:54:03 +000014609
14610cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014611#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014612_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014613
14614fi
14615
Neil Schemenauer4e425612001-06-19 15:44:15 +000014616# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14617
Michael W. Hudson54241132001-12-07 15:38:26 +000014618
Thomas Hellercaff05d2007-12-14 06:58:04 +000014619{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14620echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014621if test -z "$MACHDEP_OBJS"
14622then
Jack Jansene578a632001-08-15 01:27:14 +000014623 MACHDEP_OBJS=$extra_machdep_objs
14624else
14625 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014626fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014627{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14628echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014629
Guido van Rossum627b2d71993-12-24 10:39:16 +000014630# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
Martin v. Löwisd6320502004-08-12 13:45:08 +000014702
Martin v. Löwisc3001752005-01-23 09:27:24 +000014703
14704
Neal Norwitz05a45592006-03-20 06:30:08 +000014705
14706
Martin v. Löwisd6320502004-08-12 13:45:08 +000014707for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14708 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014709 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014710 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014711 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014712 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014713 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014714 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014715 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014716 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014717 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014718 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014719do
Martin v. Löwis11437992002-04-12 09:54:03 +000014720as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014721{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14722echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14723if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014724 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014725else
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014727/* confdefs.h. */
14728_ACEOF
14729cat confdefs.h >>conftest.$ac_ext
14730cat >>conftest.$ac_ext <<_ACEOF
14731/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014732/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14733 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14734#define $ac_func innocuous_$ac_func
14735
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014736/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014737 which can conflict with char $ac_func (); below.
14738 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014739 <limits.h> exists even on freestanding compilers. */
14740
14741#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014742# include <limits.h>
14743#else
14744# include <assert.h>
14745#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014746
14747#undef $ac_func
14748
Thomas Hellercaff05d2007-12-14 06:58:04 +000014749/* Override any GCC internal prototype to avoid an error.
14750 Use char because int might match the return type of a GCC
14751 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014752#ifdef __cplusplus
14753extern "C"
14754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014755char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014756/* The GNU C library defines this for functions which it implements
14757 to always fail with ENOSYS. Some functions are actually named
14758 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014759#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014760choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014761#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014762
Skip Montanaro6dead952003-09-25 14:50:04 +000014763int
14764main ()
14765{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014766return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 ;
14768 return 0;
14769}
14770_ACEOF
14771rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014772if { (ac_try="$ac_link"
14773case "(($ac_try" in
14774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14775 *) ac_try_echo=$ac_try;;
14776esac
14777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14778 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014780 grep -v '^ *+' conftest.er1 >conftest.err
14781 rm -f conftest.er1
14782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014784 (exit $ac_status); } && {
14785 test -z "$ac_c_werror_flag" ||
14786 test ! -s conftest.err
14787 } && test -s conftest$ac_exeext &&
14788 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014790else
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014792sed 's/^/| /' conftest.$ac_ext >&5
14793
Thomas Hellercaff05d2007-12-14 06:58:04 +000014794 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014795fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014796
14797rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014798 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014799fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014800ac_res=`eval echo '${'$as_ac_var'}'`
14801 { echo "$as_me:$LINENO: result: $ac_res" >&5
14802echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014803if test `eval echo '${'$as_ac_var'}'` = yes; then
14804 cat >>confdefs.h <<_ACEOF
14805#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14806_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014807
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014808fi
14809done
14810
Michael W. Hudson54241132001-12-07 15:38:26 +000014811
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014812# For some functions, having a definition is not sufficient, since
14813# we want to take their address.
Thomas Hellercaff05d2007-12-14 06:58:04 +000014814{ echo "$as_me:$LINENO: checking for chroot" >&5
14815echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014817/* confdefs.h. */
14818_ACEOF
14819cat confdefs.h >>conftest.$ac_ext
14820cat >>conftest.$ac_ext <<_ACEOF
14821/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014822#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014823int
14824main ()
14825{
14826void *x=chroot
14827 ;
14828 return 0;
14829}
14830_ACEOF
14831rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014832if { (ac_try="$ac_compile"
14833case "(($ac_try" in
14834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14835 *) ac_try_echo=$ac_try;;
14836esac
14837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014840 grep -v '^ *+' conftest.er1 >conftest.err
14841 rm -f conftest.er1
14842 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014844 (exit $ac_status); } && {
14845 test -z "$ac_c_werror_flag" ||
14846 test ! -s conftest.err
14847 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014848
14849cat >>confdefs.h <<\_ACEOF
14850#define HAVE_CHROOT 1
14851_ACEOF
14852
Thomas Hellercaff05d2007-12-14 06:58:04 +000014853 { echo "$as_me:$LINENO: result: yes" >&5
14854echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014855else
14856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014857sed 's/^/| /' conftest.$ac_ext >&5
14858
Thomas Hellercaff05d2007-12-14 06:58:04 +000014859 { echo "$as_me:$LINENO: result: no" >&5
14860echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014861
14862fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014863
14864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14865{ echo "$as_me:$LINENO: checking for link" >&5
14866echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014868/* confdefs.h. */
14869_ACEOF
14870cat confdefs.h >>conftest.$ac_ext
14871cat >>conftest.$ac_ext <<_ACEOF
14872/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014873#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014874int
14875main ()
14876{
14877void *x=link
14878 ;
14879 return 0;
14880}
14881_ACEOF
14882rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014883if { (ac_try="$ac_compile"
14884case "(($ac_try" in
14885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14886 *) ac_try_echo=$ac_try;;
14887esac
14888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014891 grep -v '^ *+' conftest.er1 >conftest.err
14892 rm -f conftest.er1
14893 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014895 (exit $ac_status); } && {
14896 test -z "$ac_c_werror_flag" ||
14897 test ! -s conftest.err
14898 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014899
14900cat >>confdefs.h <<\_ACEOF
14901#define HAVE_LINK 1
14902_ACEOF
14903
Thomas Hellercaff05d2007-12-14 06:58:04 +000014904 { echo "$as_me:$LINENO: result: yes" >&5
14905echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014906else
14907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014908sed 's/^/| /' conftest.$ac_ext >&5
14909
Thomas Hellercaff05d2007-12-14 06:58:04 +000014910 { echo "$as_me:$LINENO: result: no" >&5
14911echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014912
14913fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014914
14915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14916{ echo "$as_me:$LINENO: checking for symlink" >&5
14917echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014919/* confdefs.h. */
14920_ACEOF
14921cat confdefs.h >>conftest.$ac_ext
14922cat >>conftest.$ac_ext <<_ACEOF
14923/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014924#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014925int
14926main ()
14927{
14928void *x=symlink
14929 ;
14930 return 0;
14931}
14932_ACEOF
14933rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014934if { (ac_try="$ac_compile"
14935case "(($ac_try" in
14936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14937 *) ac_try_echo=$ac_try;;
14938esac
14939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942 grep -v '^ *+' conftest.er1 >conftest.err
14943 rm -f conftest.er1
14944 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014946 (exit $ac_status); } && {
14947 test -z "$ac_c_werror_flag" ||
14948 test ! -s conftest.err
14949 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014950
14951cat >>confdefs.h <<\_ACEOF
14952#define HAVE_SYMLINK 1
14953_ACEOF
14954
Thomas Hellercaff05d2007-12-14 06:58:04 +000014955 { echo "$as_me:$LINENO: result: yes" >&5
14956echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014957else
14958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014959sed 's/^/| /' conftest.$ac_ext >&5
14960
Thomas Hellercaff05d2007-12-14 06:58:04 +000014961 { echo "$as_me:$LINENO: result: no" >&5
14962echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014963
14964fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014965
14966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14967{ echo "$as_me:$LINENO: checking for fchdir" >&5
14968echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014970/* confdefs.h. */
14971_ACEOF
14972cat confdefs.h >>conftest.$ac_ext
14973cat >>conftest.$ac_ext <<_ACEOF
14974/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014975#include <unistd.h>
14976int
14977main ()
14978{
14979void *x=fchdir
14980 ;
14981 return 0;
14982}
14983_ACEOF
14984rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014985if { (ac_try="$ac_compile"
14986case "(($ac_try" in
14987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14988 *) ac_try_echo=$ac_try;;
14989esac
14990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14991 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014993 grep -v '^ *+' conftest.er1 >conftest.err
14994 rm -f conftest.er1
14995 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014997 (exit $ac_status); } && {
14998 test -z "$ac_c_werror_flag" ||
14999 test ! -s conftest.err
15000 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015001
15002cat >>confdefs.h <<\_ACEOF
15003#define HAVE_FCHDIR 1
15004_ACEOF
15005
Thomas Hellercaff05d2007-12-14 06:58:04 +000015006 { echo "$as_me:$LINENO: result: yes" >&5
15007echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015008else
15009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015010sed 's/^/| /' conftest.$ac_ext >&5
15011
Thomas Hellercaff05d2007-12-14 06:58:04 +000015012 { echo "$as_me:$LINENO: result: no" >&5
15013echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015014
15015fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015016
15017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15018{ echo "$as_me:$LINENO: checking for fsync" >&5
15019echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015020cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015021/* confdefs.h. */
15022_ACEOF
15023cat confdefs.h >>conftest.$ac_ext
15024cat >>conftest.$ac_ext <<_ACEOF
15025/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015026#include <unistd.h>
15027int
15028main ()
15029{
15030void *x=fsync
15031 ;
15032 return 0;
15033}
15034_ACEOF
15035rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015036if { (ac_try="$ac_compile"
15037case "(($ac_try" in
15038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15039 *) ac_try_echo=$ac_try;;
15040esac
15041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015044 grep -v '^ *+' conftest.er1 >conftest.err
15045 rm -f conftest.er1
15046 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015048 (exit $ac_status); } && {
15049 test -z "$ac_c_werror_flag" ||
15050 test ! -s conftest.err
15051 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015052
15053cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015054#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015055_ACEOF
15056
Thomas Hellercaff05d2007-12-14 06:58:04 +000015057 { echo "$as_me:$LINENO: result: yes" >&5
15058echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015059else
15060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015061sed 's/^/| /' conftest.$ac_ext >&5
15062
Thomas Hellercaff05d2007-12-14 06:58:04 +000015063 { echo "$as_me:$LINENO: result: no" >&5
15064echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015065
15066fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015067
15068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15069{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15070echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015072/* confdefs.h. */
15073_ACEOF
15074cat confdefs.h >>conftest.$ac_ext
15075cat >>conftest.$ac_ext <<_ACEOF
15076/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015077#include <unistd.h>
15078int
15079main ()
15080{
15081void *x=fdatasync
15082 ;
15083 return 0;
15084}
15085_ACEOF
15086rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015087if { (ac_try="$ac_compile"
15088case "(($ac_try" in
15089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15090 *) ac_try_echo=$ac_try;;
15091esac
15092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015095 grep -v '^ *+' conftest.er1 >conftest.err
15096 rm -f conftest.er1
15097 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015099 (exit $ac_status); } && {
15100 test -z "$ac_c_werror_flag" ||
15101 test ! -s conftest.err
15102 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015103
15104cat >>confdefs.h <<\_ACEOF
15105#define HAVE_FDATASYNC 1
15106_ACEOF
15107
Thomas Hellercaff05d2007-12-14 06:58:04 +000015108 { echo "$as_me:$LINENO: result: yes" >&5
15109echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015110else
15111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015112sed 's/^/| /' conftest.$ac_ext >&5
15113
Thomas Hellercaff05d2007-12-14 06:58:04 +000015114 { echo "$as_me:$LINENO: result: no" >&5
15115echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015116
15117fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015118
15119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015120
Martin v. Löwisd5843682002-11-21 20:41:28 +000015121# On some systems (eg. FreeBSD 5), we would find a definition of the
15122# functions ctermid_r, setgroups in the library, but no prototype
15123# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15124# address to avoid compiler warnings and potential miscompilations
15125# because of the missing prototypes.
15126
Thomas Hellercaff05d2007-12-14 06:58:04 +000015127{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15128echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015130/* confdefs.h. */
15131_ACEOF
15132cat confdefs.h >>conftest.$ac_ext
15133cat >>conftest.$ac_ext <<_ACEOF
15134/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015135
15136#include "confdefs.h"
15137#include <stdio.h>
15138
Martin v. Löwisd5843682002-11-21 20:41:28 +000015139int
15140main ()
15141{
15142void* p = ctermid_r
15143 ;
15144 return 0;
15145}
15146_ACEOF
15147rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015148if { (ac_try="$ac_compile"
15149case "(($ac_try" in
15150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15151 *) ac_try_echo=$ac_try;;
15152esac
15153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015156 grep -v '^ *+' conftest.er1 >conftest.err
15157 rm -f conftest.er1
15158 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015160 (exit $ac_status); } && {
15161 test -z "$ac_c_werror_flag" ||
15162 test ! -s conftest.err
15163 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015164
15165cat >>confdefs.h <<\_ACEOF
15166#define HAVE_CTERMID_R 1
15167_ACEOF
15168
Thomas Hellercaff05d2007-12-14 06:58:04 +000015169 { echo "$as_me:$LINENO: result: yes" >&5
15170echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015171else
15172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015173sed 's/^/| /' conftest.$ac_ext >&5
15174
Thomas Hellercaff05d2007-12-14 06:58:04 +000015175 { echo "$as_me:$LINENO: result: no" >&5
15176echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015177
15178fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015179
Thomas Hellercaff05d2007-12-14 06:58:04 +000015180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15181
15182{ echo "$as_me:$LINENO: checking for flock" >&5
15183echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015185/* confdefs.h. */
15186_ACEOF
15187cat confdefs.h >>conftest.$ac_ext
15188cat >>conftest.$ac_ext <<_ACEOF
15189/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015190
15191#include "confdefs.h"
15192#include <sys/file.h>
15193
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015194int
15195main ()
15196{
15197void* p = flock
15198 ;
15199 return 0;
15200}
15201_ACEOF
15202rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015203if { (ac_try="$ac_compile"
15204case "(($ac_try" in
15205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15206 *) ac_try_echo=$ac_try;;
15207esac
15208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15209 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015211 grep -v '^ *+' conftest.er1 >conftest.err
15212 rm -f conftest.er1
15213 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015215 (exit $ac_status); } && {
15216 test -z "$ac_c_werror_flag" ||
15217 test ! -s conftest.err
15218 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015219
15220cat >>confdefs.h <<\_ACEOF
15221#define HAVE_FLOCK 1
15222_ACEOF
15223
Thomas Hellercaff05d2007-12-14 06:58:04 +000015224 { echo "$as_me:$LINENO: result: yes" >&5
15225echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015226else
15227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015228sed 's/^/| /' conftest.$ac_ext >&5
15229
Thomas Hellercaff05d2007-12-14 06:58:04 +000015230 { echo "$as_me:$LINENO: result: no" >&5
15231echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015232
15233fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015234
Thomas Hellercaff05d2007-12-14 06:58:04 +000015235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15236
15237{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15238echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015240/* confdefs.h. */
15241_ACEOF
15242cat confdefs.h >>conftest.$ac_ext
15243cat >>conftest.$ac_ext <<_ACEOF
15244/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015245
15246#include "confdefs.h"
15247#include <unistd.h>
15248
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015249int
15250main ()
15251{
15252void* p = getpagesize
15253 ;
15254 return 0;
15255}
15256_ACEOF
15257rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015258if { (ac_try="$ac_compile"
15259case "(($ac_try" in
15260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15261 *) ac_try_echo=$ac_try;;
15262esac
15263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015266 grep -v '^ *+' conftest.er1 >conftest.err
15267 rm -f conftest.er1
15268 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015270 (exit $ac_status); } && {
15271 test -z "$ac_c_werror_flag" ||
15272 test ! -s conftest.err
15273 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015274
15275cat >>confdefs.h <<\_ACEOF
15276#define HAVE_GETPAGESIZE 1
15277_ACEOF
15278
Thomas Hellercaff05d2007-12-14 06:58:04 +000015279 { echo "$as_me:$LINENO: result: yes" >&5
15280echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015281else
15282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015283sed 's/^/| /' conftest.$ac_ext >&5
15284
Thomas Hellercaff05d2007-12-14 06:58:04 +000015285 { echo "$as_me:$LINENO: result: no" >&5
15286echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015287
15288fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015289
15290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015291
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015292for ac_prog in true
15293do
15294 # Extract the first word of "$ac_prog", so it can be a program name with args.
15295set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +000015296{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15297echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015298if test "${ac_cv_prog_TRUE+set}" = set; then
15299 echo $ECHO_N "(cached) $ECHO_C" >&6
15300else
15301 if test -n "$TRUE"; then
15302 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15303else
15304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15305for as_dir in $PATH
15306do
15307 IFS=$as_save_IFS
15308 test -z "$as_dir" && as_dir=.
15309 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +000015310 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 +000015311 ac_cv_prog_TRUE="$ac_prog"
15312 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15313 break 2
15314 fi
15315done
15316done
Thomas Hellercaff05d2007-12-14 06:58:04 +000015317IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015318
15319fi
15320fi
15321TRUE=$ac_cv_prog_TRUE
15322if test -n "$TRUE"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000015323 { echo "$as_me:$LINENO: result: $TRUE" >&5
15324echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015325else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015326 { echo "$as_me:$LINENO: result: no" >&5
15327echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015328fi
15329
Thomas Hellercaff05d2007-12-14 06:58:04 +000015330
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015331 test -n "$TRUE" && break
15332done
15333test -n "$TRUE" || TRUE="/bin/true"
15334
15335
Thomas Hellercaff05d2007-12-14 06:58:04 +000015336{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15337echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015338if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15339 echo $ECHO_N "(cached) $ECHO_C" >&6
15340else
15341 ac_check_lib_save_LIBS=$LIBS
15342LIBS="-lc $LIBS"
15343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015344/* confdefs.h. */
15345_ACEOF
15346cat confdefs.h >>conftest.$ac_ext
15347cat >>conftest.$ac_ext <<_ACEOF
15348/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015349
Thomas Hellercaff05d2007-12-14 06:58:04 +000015350/* Override any GCC internal prototype to avoid an error.
15351 Use char because int might match the return type of a GCC
15352 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015353#ifdef __cplusplus
15354extern "C"
15355#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015356char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015357int
15358main ()
15359{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015360return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015361 ;
15362 return 0;
15363}
15364_ACEOF
15365rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015366if { (ac_try="$ac_link"
15367case "(($ac_try" in
15368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15369 *) ac_try_echo=$ac_try;;
15370esac
15371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15372 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015374 grep -v '^ *+' conftest.er1 >conftest.err
15375 rm -f conftest.er1
15376 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015378 (exit $ac_status); } && {
15379 test -z "$ac_c_werror_flag" ||
15380 test ! -s conftest.err
15381 } && test -s conftest$ac_exeext &&
15382 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015383 ac_cv_lib_c_inet_aton=yes
15384else
15385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015386sed 's/^/| /' conftest.$ac_ext >&5
15387
Thomas Hellercaff05d2007-12-14 06:58:04 +000015388 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015389fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015390
15391rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015392 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015393LIBS=$ac_check_lib_save_LIBS
15394fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015395{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15396echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015397if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015398 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015399else
15400
Thomas Hellercaff05d2007-12-14 06:58:04 +000015401{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15402echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015403if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15404 echo $ECHO_N "(cached) $ECHO_C" >&6
15405else
15406 ac_check_lib_save_LIBS=$LIBS
15407LIBS="-lresolv $LIBS"
15408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015409/* confdefs.h. */
15410_ACEOF
15411cat confdefs.h >>conftest.$ac_ext
15412cat >>conftest.$ac_ext <<_ACEOF
15413/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015414
Thomas Hellercaff05d2007-12-14 06:58:04 +000015415/* Override any GCC internal prototype to avoid an error.
15416 Use char because int might match the return type of a GCC
15417 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015418#ifdef __cplusplus
15419extern "C"
15420#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015421char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015422int
15423main ()
15424{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015425return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015426 ;
15427 return 0;
15428}
15429_ACEOF
15430rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015431if { (ac_try="$ac_link"
15432case "(($ac_try" in
15433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15434 *) ac_try_echo=$ac_try;;
15435esac
15436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15437 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015439 grep -v '^ *+' conftest.er1 >conftest.err
15440 rm -f conftest.er1
15441 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015443 (exit $ac_status); } && {
15444 test -z "$ac_c_werror_flag" ||
15445 test ! -s conftest.err
15446 } && test -s conftest$ac_exeext &&
15447 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015448 ac_cv_lib_resolv_inet_aton=yes
15449else
15450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015451sed 's/^/| /' conftest.$ac_ext >&5
15452
Thomas Hellercaff05d2007-12-14 06:58:04 +000015453 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015454fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015455
15456rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015457 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015458LIBS=$ac_check_lib_save_LIBS
15459fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015460{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15461echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015462if test $ac_cv_lib_resolv_inet_aton = yes; then
15463 cat >>confdefs.h <<_ACEOF
15464#define HAVE_LIBRESOLV 1
15465_ACEOF
15466
15467 LIBS="-lresolv $LIBS"
15468
15469fi
15470
15471
15472fi
15473
15474
Ronald Oussorenf8752642006-07-06 10:13:35 +000015475case $ac_sys_system/$ac_sys_release in
15476Darwin/*)
15477 _CUR_CFLAGS="${CFLAGS}"
15478 _CUR_LDFLAGS="${LDFLAGS}"
15479 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15480 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15481 ;;
15482esac
15483
Thomas Hellercaff05d2007-12-14 06:58:04 +000015484{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15485echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015486if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15487 echo $ECHO_N "(cached) $ECHO_C" >&6
15488else
15489 ac_check_lib_save_LIBS=$LIBS
15490LIBS="-lz $LIBS"
15491cat >conftest.$ac_ext <<_ACEOF
15492/* confdefs.h. */
15493_ACEOF
15494cat confdefs.h >>conftest.$ac_ext
15495cat >>conftest.$ac_ext <<_ACEOF
15496/* end confdefs.h. */
15497
Thomas Hellercaff05d2007-12-14 06:58:04 +000015498/* Override any GCC internal prototype to avoid an error.
15499 Use char because int might match the return type of a GCC
15500 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015501#ifdef __cplusplus
15502extern "C"
15503#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015504char inflateCopy ();
15505int
15506main ()
15507{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015508return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015509 ;
15510 return 0;
15511}
15512_ACEOF
15513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015514if { (ac_try="$ac_link"
15515case "(($ac_try" in
15516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15517 *) ac_try_echo=$ac_try;;
15518esac
15519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15520 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015521 ac_status=$?
15522 grep -v '^ *+' conftest.er1 >conftest.err
15523 rm -f conftest.er1
15524 cat conftest.err >&5
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015526 (exit $ac_status); } && {
15527 test -z "$ac_c_werror_flag" ||
15528 test ! -s conftest.err
15529 } && test -s conftest$ac_exeext &&
15530 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015531 ac_cv_lib_z_inflateCopy=yes
15532else
15533 echo "$as_me: failed program was:" >&5
15534sed 's/^/| /' conftest.$ac_ext >&5
15535
Thomas Hellercaff05d2007-12-14 06:58:04 +000015536 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015537fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015538
15539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015540 conftest$ac_exeext conftest.$ac_ext
15541LIBS=$ac_check_lib_save_LIBS
15542fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015543{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15544echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015545if test $ac_cv_lib_z_inflateCopy = yes; then
15546
15547cat >>confdefs.h <<\_ACEOF
15548#define HAVE_ZLIB_COPY 1
15549_ACEOF
15550
15551fi
15552
15553
Ronald Oussorenf8752642006-07-06 10:13:35 +000015554case $ac_sys_system/$ac_sys_release in
15555Darwin/*)
15556 CFLAGS="${_CUR_CFLAGS}"
15557 LDFLAGS="${_CUR_LDFLAGS}"
15558 ;;
15559esac
15560
Thomas Hellercaff05d2007-12-14 06:58:04 +000015561{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15562echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015564/* confdefs.h. */
15565_ACEOF
15566cat confdefs.h >>conftest.$ac_ext
15567cat >>conftest.$ac_ext <<_ACEOF
15568/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015569
15570#include "confdefs.h"
15571#include <netdb.h>
15572
Martin v. Löwise9416172003-05-03 10:12:45 +000015573int
15574main ()
15575{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015576void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015577 ;
15578 return 0;
15579}
15580_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015581rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015582if { (ac_try="$ac_link"
15583case "(($ac_try" in
15584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15585 *) ac_try_echo=$ac_try;;
15586esac
15587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015590 grep -v '^ *+' conftest.er1 >conftest.err
15591 rm -f conftest.er1
15592 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015594 (exit $ac_status); } && {
15595 test -z "$ac_c_werror_flag" ||
15596 test ! -s conftest.err
15597 } && test -s conftest$ac_exeext &&
15598 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015599
15600cat >>confdefs.h <<\_ACEOF
15601#define HAVE_HSTRERROR 1
15602_ACEOF
15603
Thomas Hellercaff05d2007-12-14 06:58:04 +000015604 { echo "$as_me:$LINENO: result: yes" >&5
15605echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015606else
15607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015608sed 's/^/| /' conftest.$ac_ext >&5
15609
Thomas Hellercaff05d2007-12-14 06:58:04 +000015610 { echo "$as_me:$LINENO: result: no" >&5
15611echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015612
15613fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015614
15615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015616 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015617
Thomas Hellercaff05d2007-12-14 06:58:04 +000015618{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15619echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015621/* confdefs.h. */
15622_ACEOF
15623cat confdefs.h >>conftest.$ac_ext
15624cat >>conftest.$ac_ext <<_ACEOF
15625/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015626
15627#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015628#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015629#include <sys/socket.h>
15630#include <netinet/in.h>
15631#include <arpa/inet.h>
15632
Martin v. Löwise9416172003-05-03 10:12:45 +000015633int
15634main ()
15635{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015636void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015637 ;
15638 return 0;
15639}
15640_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015641rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015642if { (ac_try="$ac_link"
15643case "(($ac_try" in
15644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15645 *) ac_try_echo=$ac_try;;
15646esac
15647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15648 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015650 grep -v '^ *+' conftest.er1 >conftest.err
15651 rm -f conftest.er1
15652 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015654 (exit $ac_status); } && {
15655 test -z "$ac_c_werror_flag" ||
15656 test ! -s conftest.err
15657 } && test -s conftest$ac_exeext &&
15658 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015659
15660cat >>confdefs.h <<\_ACEOF
15661#define HAVE_INET_ATON 1
15662_ACEOF
15663
Thomas Hellercaff05d2007-12-14 06:58:04 +000015664 { echo "$as_me:$LINENO: result: yes" >&5
15665echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015666else
15667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015668sed 's/^/| /' conftest.$ac_ext >&5
15669
Thomas Hellercaff05d2007-12-14 06:58:04 +000015670 { echo "$as_me:$LINENO: result: no" >&5
15671echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015672
15673fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015674
15675rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015676 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015677
Thomas Hellercaff05d2007-12-14 06:58:04 +000015678{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15679echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015681/* confdefs.h. */
15682_ACEOF
15683cat confdefs.h >>conftest.$ac_ext
15684cat >>conftest.$ac_ext <<_ACEOF
15685/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015686
15687#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015688#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015689#include <sys/socket.h>
15690#include <netinet/in.h>
15691#include <arpa/inet.h>
15692
Martin v. Löwise9416172003-05-03 10:12:45 +000015693int
15694main ()
15695{
15696void* p = inet_pton
15697 ;
15698 return 0;
15699}
15700_ACEOF
15701rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015702if { (ac_try="$ac_compile"
15703case "(($ac_try" in
15704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15705 *) ac_try_echo=$ac_try;;
15706esac
15707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710 grep -v '^ *+' conftest.er1 >conftest.err
15711 rm -f conftest.er1
15712 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015714 (exit $ac_status); } && {
15715 test -z "$ac_c_werror_flag" ||
15716 test ! -s conftest.err
15717 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015718
15719cat >>confdefs.h <<\_ACEOF
15720#define HAVE_INET_PTON 1
15721_ACEOF
15722
Thomas Hellercaff05d2007-12-14 06:58:04 +000015723 { echo "$as_me:$LINENO: result: yes" >&5
15724echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015725else
15726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015727sed 's/^/| /' conftest.$ac_ext >&5
15728
Thomas Hellercaff05d2007-12-14 06:58:04 +000015729 { echo "$as_me:$LINENO: result: no" >&5
15730echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015731
15732fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015733
15734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015735
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015736# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000015737{ echo "$as_me:$LINENO: checking for setgroups" >&5
15738echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015740/* confdefs.h. */
15741_ACEOF
15742cat confdefs.h >>conftest.$ac_ext
15743cat >>conftest.$ac_ext <<_ACEOF
15744/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015745
15746#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015747#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015748#ifdef HAVE_GRP_H
15749#include <grp.h>
15750#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015751
Martin v. Löwisd5843682002-11-21 20:41:28 +000015752int
15753main ()
15754{
15755void* p = setgroups
15756 ;
15757 return 0;
15758}
15759_ACEOF
15760rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015761if { (ac_try="$ac_compile"
15762case "(($ac_try" in
15763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15764 *) ac_try_echo=$ac_try;;
15765esac
15766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015769 grep -v '^ *+' conftest.er1 >conftest.err
15770 rm -f conftest.er1
15771 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015773 (exit $ac_status); } && {
15774 test -z "$ac_c_werror_flag" ||
15775 test ! -s conftest.err
15776 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015777
15778cat >>confdefs.h <<\_ACEOF
15779#define HAVE_SETGROUPS 1
15780_ACEOF
15781
Thomas Hellercaff05d2007-12-14 06:58:04 +000015782 { echo "$as_me:$LINENO: result: yes" >&5
15783echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015784else
15785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015786sed 's/^/| /' conftest.$ac_ext >&5
15787
Thomas Hellercaff05d2007-12-14 06:58:04 +000015788 { echo "$as_me:$LINENO: result: no" >&5
15789echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015790
15791fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015792
15793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015794
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015795# check for openpty and forkpty
15796
Martin v. Löwis11437992002-04-12 09:54:03 +000015797
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015798for ac_func in openpty
15799do
Martin v. Löwis11437992002-04-12 09:54:03 +000015800as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000015801{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15802echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15803if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015805else
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015807/* confdefs.h. */
15808_ACEOF
15809cat confdefs.h >>conftest.$ac_ext
15810cat >>conftest.$ac_ext <<_ACEOF
15811/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015812/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15813 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15814#define $ac_func innocuous_$ac_func
15815
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015816/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015817 which can conflict with char $ac_func (); below.
15818 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015819 <limits.h> exists even on freestanding compilers. */
15820
15821#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015822# include <limits.h>
15823#else
15824# include <assert.h>
15825#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015826
15827#undef $ac_func
15828
Thomas Hellercaff05d2007-12-14 06:58:04 +000015829/* Override any GCC internal prototype to avoid an error.
15830 Use char because int might match the return type of a GCC
15831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015832#ifdef __cplusplus
15833extern "C"
15834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015835char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015836/* The GNU C library defines this for functions which it implements
15837 to always fail with ENOSYS. Some functions are actually named
15838 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000015839#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015840choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015841#endif
15842
Skip Montanaro6dead952003-09-25 14:50:04 +000015843int
15844main ()
15845{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015846return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015847 ;
15848 return 0;
15849}
15850_ACEOF
15851rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015852if { (ac_try="$ac_link"
15853case "(($ac_try" in
15854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15855 *) ac_try_echo=$ac_try;;
15856esac
15857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15858 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015860 grep -v '^ *+' conftest.er1 >conftest.err
15861 rm -f conftest.er1
15862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015864 (exit $ac_status); } && {
15865 test -z "$ac_c_werror_flag" ||
15866 test ! -s conftest.err
15867 } && test -s conftest$ac_exeext &&
15868 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015869 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015870else
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015872sed 's/^/| /' conftest.$ac_ext >&5
15873
Thomas Hellercaff05d2007-12-14 06:58:04 +000015874 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015875fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015876
15877rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015878 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015879fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015880ac_res=`eval echo '${'$as_ac_var'}'`
15881 { echo "$as_me:$LINENO: result: $ac_res" >&5
15882echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015883if test `eval echo '${'$as_ac_var'}'` = yes; then
15884 cat >>confdefs.h <<_ACEOF
15885#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15886_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015887
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015888else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015889 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15890echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015891if test "${ac_cv_lib_util_openpty+set}" = set; then
15892 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015893else
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015895LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015897/* confdefs.h. */
15898_ACEOF
15899cat confdefs.h >>conftest.$ac_ext
15900cat >>conftest.$ac_ext <<_ACEOF
15901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015902
Thomas Hellercaff05d2007-12-14 06:58:04 +000015903/* Override any GCC internal prototype to avoid an error.
15904 Use char because int might match the return type of a GCC
15905 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015906#ifdef __cplusplus
15907extern "C"
15908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015909char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015910int
15911main ()
15912{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015913return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015914 ;
15915 return 0;
15916}
15917_ACEOF
15918rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015919if { (ac_try="$ac_link"
15920case "(($ac_try" in
15921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15922 *) ac_try_echo=$ac_try;;
15923esac
15924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15925 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015927 grep -v '^ *+' conftest.er1 >conftest.err
15928 rm -f conftest.er1
15929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015931 (exit $ac_status); } && {
15932 test -z "$ac_c_werror_flag" ||
15933 test ! -s conftest.err
15934 } && test -s conftest$ac_exeext &&
15935 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015936 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015937else
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015939sed 's/^/| /' conftest.$ac_ext >&5
15940
Thomas Hellercaff05d2007-12-14 06:58:04 +000015941 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015942fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015943
15944rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015945 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015946LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015947fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015948{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15949echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015950if test $ac_cv_lib_util_openpty = yes; then
15951 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015952#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015953_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015954 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015955else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015956 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15957echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015958if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15959 echo $ECHO_N "(cached) $ECHO_C" >&6
15960else
15961 ac_check_lib_save_LIBS=$LIBS
15962LIBS="-lbsd $LIBS"
15963cat >conftest.$ac_ext <<_ACEOF
15964/* confdefs.h. */
15965_ACEOF
15966cat confdefs.h >>conftest.$ac_ext
15967cat >>conftest.$ac_ext <<_ACEOF
15968/* end confdefs.h. */
15969
Thomas Hellercaff05d2007-12-14 06:58:04 +000015970/* Override any GCC internal prototype to avoid an error.
15971 Use char because int might match the return type of a GCC
15972 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015973#ifdef __cplusplus
15974extern "C"
15975#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015976char openpty ();
15977int
15978main ()
15979{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015980return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015981 ;
15982 return 0;
15983}
15984_ACEOF
15985rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015986if { (ac_try="$ac_link"
15987case "(($ac_try" in
15988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15989 *) ac_try_echo=$ac_try;;
15990esac
15991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15992 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015993 ac_status=$?
15994 grep -v '^ *+' conftest.er1 >conftest.err
15995 rm -f conftest.er1
15996 cat conftest.err >&5
15997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015998 (exit $ac_status); } && {
15999 test -z "$ac_c_werror_flag" ||
16000 test ! -s conftest.err
16001 } && test -s conftest$ac_exeext &&
16002 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016003 ac_cv_lib_bsd_openpty=yes
16004else
16005 echo "$as_me: failed program was:" >&5
16006sed 's/^/| /' conftest.$ac_ext >&5
16007
Thomas Hellercaff05d2007-12-14 06:58:04 +000016008 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016009fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016010
16011rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016012 conftest$ac_exeext conftest.$ac_ext
16013LIBS=$ac_check_lib_save_LIBS
16014fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016015{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16016echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016017if test $ac_cv_lib_bsd_openpty = yes; then
16018 cat >>confdefs.h <<\_ACEOF
16019#define HAVE_OPENPTY 1
16020_ACEOF
16021 LIBS="$LIBS -lbsd"
16022fi
16023
16024
16025fi
16026
Fred Drake8cef4cf2000-06-28 16:40:38 +000016027
16028fi
16029done
16030
Martin v. Löwis11437992002-04-12 09:54:03 +000016031
Fred Drake8cef4cf2000-06-28 16:40:38 +000016032for ac_func in forkpty
16033do
Martin v. Löwis11437992002-04-12 09:54:03 +000016034as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016035{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16036echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16037if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016038 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016039else
Martin v. Löwis11437992002-04-12 09:54:03 +000016040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016041/* confdefs.h. */
16042_ACEOF
16043cat confdefs.h >>conftest.$ac_ext
16044cat >>conftest.$ac_ext <<_ACEOF
16045/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016046/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16047 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16048#define $ac_func innocuous_$ac_func
16049
Fred Drake8cef4cf2000-06-28 16:40:38 +000016050/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016051 which can conflict with char $ac_func (); below.
16052 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016053 <limits.h> exists even on freestanding compilers. */
16054
16055#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016056# include <limits.h>
16057#else
16058# include <assert.h>
16059#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016060
16061#undef $ac_func
16062
Thomas Hellercaff05d2007-12-14 06:58:04 +000016063/* Override any GCC internal prototype to avoid an error.
16064 Use char because int might match the return type of a GCC
16065 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016066#ifdef __cplusplus
16067extern "C"
16068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016069char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016070/* The GNU C library defines this for functions which it implements
16071 to always fail with ENOSYS. Some functions are actually named
16072 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016073#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016074choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016075#endif
16076
Skip Montanaro6dead952003-09-25 14:50:04 +000016077int
16078main ()
16079{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016080return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016081 ;
16082 return 0;
16083}
16084_ACEOF
16085rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016086if { (ac_try="$ac_link"
16087case "(($ac_try" in
16088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16089 *) ac_try_echo=$ac_try;;
16090esac
16091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16092 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 grep -v '^ *+' conftest.er1 >conftest.err
16095 rm -f conftest.er1
16096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016098 (exit $ac_status); } && {
16099 test -z "$ac_c_werror_flag" ||
16100 test ! -s conftest.err
16101 } && test -s conftest$ac_exeext &&
16102 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016104else
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016106sed 's/^/| /' conftest.$ac_ext >&5
16107
Thomas Hellercaff05d2007-12-14 06:58:04 +000016108 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016109fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016110
16111rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016112 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016113fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016114ac_res=`eval echo '${'$as_ac_var'}'`
16115 { echo "$as_me:$LINENO: result: $ac_res" >&5
16116echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016117if test `eval echo '${'$as_ac_var'}'` = yes; then
16118 cat >>confdefs.h <<_ACEOF
16119#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16120_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016121
Fred Drake8cef4cf2000-06-28 16:40:38 +000016122else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016123 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16124echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016125if test "${ac_cv_lib_util_forkpty+set}" = set; then
16126 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016127else
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016129LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016131/* confdefs.h. */
16132_ACEOF
16133cat confdefs.h >>conftest.$ac_ext
16134cat >>conftest.$ac_ext <<_ACEOF
16135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016136
Thomas Hellercaff05d2007-12-14 06:58:04 +000016137/* Override any GCC internal prototype to avoid an error.
16138 Use char because int might match the return type of a GCC
16139 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016140#ifdef __cplusplus
16141extern "C"
16142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016143char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016144int
16145main ()
16146{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016147return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016148 ;
16149 return 0;
16150}
16151_ACEOF
16152rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016153if { (ac_try="$ac_link"
16154case "(($ac_try" in
16155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16156 *) ac_try_echo=$ac_try;;
16157esac
16158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16159 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016161 grep -v '^ *+' conftest.er1 >conftest.err
16162 rm -f conftest.er1
16163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016165 (exit $ac_status); } && {
16166 test -z "$ac_c_werror_flag" ||
16167 test ! -s conftest.err
16168 } && test -s conftest$ac_exeext &&
16169 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016171else
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016173sed 's/^/| /' conftest.$ac_ext >&5
16174
Thomas Hellercaff05d2007-12-14 06:58:04 +000016175 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016176fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016177
16178rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016179 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016180LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016181fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016182{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16183echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016184if test $ac_cv_lib_util_forkpty = yes; then
16185 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016186#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016187_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016188 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016189else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016190 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16191echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016192if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16193 echo $ECHO_N "(cached) $ECHO_C" >&6
16194else
16195 ac_check_lib_save_LIBS=$LIBS
16196LIBS="-lbsd $LIBS"
16197cat >conftest.$ac_ext <<_ACEOF
16198/* confdefs.h. */
16199_ACEOF
16200cat confdefs.h >>conftest.$ac_ext
16201cat >>conftest.$ac_ext <<_ACEOF
16202/* end confdefs.h. */
16203
Thomas Hellercaff05d2007-12-14 06:58:04 +000016204/* Override any GCC internal prototype to avoid an error.
16205 Use char because int might match the return type of a GCC
16206 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016207#ifdef __cplusplus
16208extern "C"
16209#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016210char forkpty ();
16211int
16212main ()
16213{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016214return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016215 ;
16216 return 0;
16217}
16218_ACEOF
16219rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016220if { (ac_try="$ac_link"
16221case "(($ac_try" in
16222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16223 *) ac_try_echo=$ac_try;;
16224esac
16225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16226 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016227 ac_status=$?
16228 grep -v '^ *+' conftest.er1 >conftest.err
16229 rm -f conftest.er1
16230 cat conftest.err >&5
16231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016232 (exit $ac_status); } && {
16233 test -z "$ac_c_werror_flag" ||
16234 test ! -s conftest.err
16235 } && test -s conftest$ac_exeext &&
16236 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016237 ac_cv_lib_bsd_forkpty=yes
16238else
16239 echo "$as_me: failed program was:" >&5
16240sed 's/^/| /' conftest.$ac_ext >&5
16241
Thomas Hellercaff05d2007-12-14 06:58:04 +000016242 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016243fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016244
16245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016246 conftest$ac_exeext conftest.$ac_ext
16247LIBS=$ac_check_lib_save_LIBS
16248fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016249{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16250echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016251if test $ac_cv_lib_bsd_forkpty = yes; then
16252 cat >>confdefs.h <<\_ACEOF
16253#define HAVE_FORKPTY 1
16254_ACEOF
16255 LIBS="$LIBS -lbsd"
16256fi
16257
16258
16259fi
16260
Fred Drake8cef4cf2000-06-28 16:40:38 +000016261
16262fi
16263done
16264
Jack Jansendd19cf82001-12-06 22:36:17 +000016265
Michael W. Hudson54241132001-12-07 15:38:26 +000016266# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016267
16268
16269
16270
16271
16272
Fred Drake8cef4cf2000-06-28 16:40:38 +000016273for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16274do
Martin v. Löwis11437992002-04-12 09:54:03 +000016275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016276{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16278if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016280else
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016287/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16289#define $ac_func innocuous_$ac_func
16290
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016292 which can conflict with char $ac_func (); below.
16293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016294 <limits.h> exists even on freestanding compilers. */
16295
16296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016297# include <limits.h>
16298#else
16299# include <assert.h>
16300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016301
16302#undef $ac_func
16303
Thomas Hellercaff05d2007-12-14 06:58:04 +000016304/* Override any GCC internal prototype to avoid an error.
16305 Use char because int might match the return type of a GCC
16306 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016307#ifdef __cplusplus
16308extern "C"
16309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016310char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016311/* The GNU C library defines this for functions which it implements
16312 to always fail with ENOSYS. Some functions are actually named
16313 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016314#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016315choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016316#endif
16317
Skip Montanaro6dead952003-09-25 14:50:04 +000016318int
16319main ()
16320{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016321return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016322 ;
16323 return 0;
16324}
16325_ACEOF
16326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016327if { (ac_try="$ac_link"
16328case "(($ac_try" in
16329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16330 *) ac_try_echo=$ac_try;;
16331esac
16332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016335 grep -v '^ *+' conftest.er1 >conftest.err
16336 rm -f conftest.er1
16337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016339 (exit $ac_status); } && {
16340 test -z "$ac_c_werror_flag" ||
16341 test ! -s conftest.err
16342 } && test -s conftest$ac_exeext &&
16343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016345else
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016347sed 's/^/| /' conftest.$ac_ext >&5
16348
Thomas Hellercaff05d2007-12-14 06:58:04 +000016349 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016350fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016351
16352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016353 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016354fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016355ac_res=`eval echo '${'$as_ac_var'}'`
16356 { echo "$as_me:$LINENO: result: $ac_res" >&5
16357echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016358if test `eval echo '${'$as_ac_var'}'` = yes; then
16359 cat >>confdefs.h <<_ACEOF
16360#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16361_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016362
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016363fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016364done
16365
Michael W. Hudson54241132001-12-07 15:38:26 +000016366
Martin v. Löwis11437992002-04-12 09:54:03 +000016367
16368
16369
16370
16371
Martin v. Löwis1142de32002-03-29 16:28:31 +000016372for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016373do
Martin v. Löwis11437992002-04-12 09:54:03 +000016374as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016375{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16377if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016378 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016379else
Martin v. Löwis11437992002-04-12 09:54:03 +000016380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016381/* confdefs.h. */
16382_ACEOF
16383cat confdefs.h >>conftest.$ac_ext
16384cat >>conftest.$ac_ext <<_ACEOF
16385/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016386/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16387 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16388#define $ac_func innocuous_$ac_func
16389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016390/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016391 which can conflict with char $ac_func (); below.
16392 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016393 <limits.h> exists even on freestanding compilers. */
16394
16395#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016396# include <limits.h>
16397#else
16398# include <assert.h>
16399#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016400
16401#undef $ac_func
16402
Thomas Hellercaff05d2007-12-14 06:58:04 +000016403/* Override any GCC internal prototype to avoid an error.
16404 Use char because int might match the return type of a GCC
16405 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016406#ifdef __cplusplus
16407extern "C"
16408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016409char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016410/* The GNU C library defines this for functions which it implements
16411 to always fail with ENOSYS. Some functions are actually named
16412 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016413#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016414choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016415#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016416
Skip Montanaro6dead952003-09-25 14:50:04 +000016417int
16418main ()
16419{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016420return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 ;
16422 return 0;
16423}
16424_ACEOF
16425rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016426if { (ac_try="$ac_link"
16427case "(($ac_try" in
16428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16429 *) ac_try_echo=$ac_try;;
16430esac
16431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16432 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 grep -v '^ *+' conftest.er1 >conftest.err
16435 rm -f conftest.er1
16436 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016438 (exit $ac_status); } && {
16439 test -z "$ac_c_werror_flag" ||
16440 test ! -s conftest.err
16441 } && test -s conftest$ac_exeext &&
16442 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016443 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016444else
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016446sed 's/^/| /' conftest.$ac_ext >&5
16447
Thomas Hellercaff05d2007-12-14 06:58:04 +000016448 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016449fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016450
16451rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016452 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016453fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016454ac_res=`eval echo '${'$as_ac_var'}'`
16455 { echo "$as_me:$LINENO: result: $ac_res" >&5
16456echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016457if test `eval echo '${'$as_ac_var'}'` = yes; then
16458 cat >>confdefs.h <<_ACEOF
16459#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16460_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016461
Martin v. Löwis1142de32002-03-29 16:28:31 +000016462else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016463 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016464 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000016465 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16466 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016467esac
16468
Martin v. Löwis1142de32002-03-29 16:28:31 +000016469fi
16470done
16471
16472
Martin v. Löwis11437992002-04-12 09:54:03 +000016473
Martin v. Löwis1142de32002-03-29 16:28:31 +000016474for ac_func in getpgrp
16475do
Martin v. Löwis11437992002-04-12 09:54:03 +000016476as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016477{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16478echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16479if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016481else
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016483/* confdefs.h. */
16484_ACEOF
16485cat confdefs.h >>conftest.$ac_ext
16486cat >>conftest.$ac_ext <<_ACEOF
16487/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016488/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16489 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16490#define $ac_func innocuous_$ac_func
16491
Martin v. Löwis1142de32002-03-29 16:28:31 +000016492/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016493 which can conflict with char $ac_func (); below.
16494 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016495 <limits.h> exists even on freestanding compilers. */
16496
16497#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016498# include <limits.h>
16499#else
16500# include <assert.h>
16501#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016502
16503#undef $ac_func
16504
Thomas Hellercaff05d2007-12-14 06:58:04 +000016505/* Override any GCC internal prototype to avoid an error.
16506 Use char because int might match the return type of a GCC
16507 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016508#ifdef __cplusplus
16509extern "C"
16510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016511char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016512/* The GNU C library defines this for functions which it implements
16513 to always fail with ENOSYS. Some functions are actually named
16514 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016515#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016516choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016517#endif
16518
Skip Montanaro6dead952003-09-25 14:50:04 +000016519int
16520main ()
16521{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016522return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016523 ;
16524 return 0;
16525}
16526_ACEOF
16527rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016528if { (ac_try="$ac_link"
16529case "(($ac_try" in
16530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16531 *) ac_try_echo=$ac_try;;
16532esac
16533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16534 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016536 grep -v '^ *+' conftest.er1 >conftest.err
16537 rm -f conftest.er1
16538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016540 (exit $ac_status); } && {
16541 test -z "$ac_c_werror_flag" ||
16542 test ! -s conftest.err
16543 } && test -s conftest$ac_exeext &&
16544 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016545 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016546else
Martin v. Löwis11437992002-04-12 09:54:03 +000016547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016548sed 's/^/| /' conftest.$ac_ext >&5
16549
Thomas Hellercaff05d2007-12-14 06:58:04 +000016550 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016551fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016552
16553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016554 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016555fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016556ac_res=`eval echo '${'$as_ac_var'}'`
16557 { echo "$as_me:$LINENO: result: $ac_res" >&5
16558echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016559if test `eval echo '${'$as_ac_var'}'` = yes; then
16560 cat >>confdefs.h <<_ACEOF
16561#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16562_ACEOF
16563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016564/* confdefs.h. */
16565_ACEOF
16566cat confdefs.h >>conftest.$ac_ext
16567cat >>conftest.$ac_ext <<_ACEOF
16568/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016569#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016570int
16571main ()
16572{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016573getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016574 ;
16575 return 0;
16576}
16577_ACEOF
16578rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016579if { (ac_try="$ac_compile"
16580case "(($ac_try" in
16581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16582 *) ac_try_echo=$ac_try;;
16583esac
16584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 grep -v '^ *+' conftest.er1 >conftest.err
16588 rm -f conftest.er1
16589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016591 (exit $ac_status); } && {
16592 test -z "$ac_c_werror_flag" ||
16593 test ! -s conftest.err
16594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016595
16596cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016597#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016598_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016599
Martin v. Löwis11437992002-04-12 09:54:03 +000016600
Guido van Rossumf78abae1997-01-21 22:02:36 +000016601else
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016603sed 's/^/| /' conftest.$ac_ext >&5
16604
Thomas Hellercaff05d2007-12-14 06:58:04 +000016605
Guido van Rossum627b2d71993-12-24 10:39:16 +000016606fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016607
16608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016609
Guido van Rossum627b2d71993-12-24 10:39:16 +000016610fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016611done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016612
Jack Jansen150753c2003-03-29 22:07:47 +000016613
16614for ac_func in setpgrp
16615do
16616as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016617{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16618echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16619if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016621else
Martin v. Löwis11437992002-04-12 09:54:03 +000016622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016623/* confdefs.h. */
16624_ACEOF
16625cat confdefs.h >>conftest.$ac_ext
16626cat >>conftest.$ac_ext <<_ACEOF
16627/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016628/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16629 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16630#define $ac_func innocuous_$ac_func
16631
Jack Jansen150753c2003-03-29 22:07:47 +000016632/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016633 which can conflict with char $ac_func (); below.
16634 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016635 <limits.h> exists even on freestanding compilers. */
16636
16637#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016638# include <limits.h>
16639#else
16640# include <assert.h>
16641#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016642
16643#undef $ac_func
16644
Thomas Hellercaff05d2007-12-14 06:58:04 +000016645/* Override any GCC internal prototype to avoid an error.
16646 Use char because int might match the return type of a GCC
16647 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016648#ifdef __cplusplus
16649extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016650#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016651char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016652/* The GNU C library defines this for functions which it implements
16653 to always fail with ENOSYS. Some functions are actually named
16654 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016655#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016656choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016657#endif
16658
Skip Montanaro6dead952003-09-25 14:50:04 +000016659int
16660main ()
16661{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016662return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 ;
16664 return 0;
16665}
16666_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016667rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016668if { (ac_try="$ac_link"
16669case "(($ac_try" in
16670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16671 *) ac_try_echo=$ac_try;;
16672esac
16673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16674 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676 grep -v '^ *+' conftest.er1 >conftest.err
16677 rm -f conftest.er1
16678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016680 (exit $ac_status); } && {
16681 test -z "$ac_c_werror_flag" ||
16682 test ! -s conftest.err
16683 } && test -s conftest$ac_exeext &&
16684 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016685 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016686else
Jack Jansen150753c2003-03-29 22:07:47 +000016687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016688sed 's/^/| /' conftest.$ac_ext >&5
16689
Thomas Hellercaff05d2007-12-14 06:58:04 +000016690 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016691fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016692
16693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016694 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016695fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016696ac_res=`eval echo '${'$as_ac_var'}'`
16697 { echo "$as_me:$LINENO: result: $ac_res" >&5
16698echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016699if test `eval echo '${'$as_ac_var'}'` = yes; then
16700 cat >>confdefs.h <<_ACEOF
16701#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16702_ACEOF
16703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016704/* confdefs.h. */
16705_ACEOF
16706cat confdefs.h >>conftest.$ac_ext
16707cat >>conftest.$ac_ext <<_ACEOF
16708/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016709#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016710int
16711main ()
16712{
16713setpgrp(0,0);
16714 ;
16715 return 0;
16716}
16717_ACEOF
16718rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016719if { (ac_try="$ac_compile"
16720case "(($ac_try" in
16721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16722 *) ac_try_echo=$ac_try;;
16723esac
16724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16725 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016727 grep -v '^ *+' conftest.er1 >conftest.err
16728 rm -f conftest.er1
16729 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016731 (exit $ac_status); } && {
16732 test -z "$ac_c_werror_flag" ||
16733 test ! -s conftest.err
16734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016735
16736cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016737#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016738_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016739
Jack Jansen150753c2003-03-29 22:07:47 +000016740
16741else
16742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016743sed 's/^/| /' conftest.$ac_ext >&5
16744
Thomas Hellercaff05d2007-12-14 06:58:04 +000016745
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016746fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016747
16748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016749
16750fi
16751done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016752
Martin v. Löwis11437992002-04-12 09:54:03 +000016753
Thomas Wouters3a584202000-08-05 23:28:51 +000016754for ac_func in gettimeofday
16755do
Martin v. Löwis11437992002-04-12 09:54:03 +000016756as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016757{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16758echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16759if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016761else
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016763/* confdefs.h. */
16764_ACEOF
16765cat confdefs.h >>conftest.$ac_ext
16766cat >>conftest.$ac_ext <<_ACEOF
16767/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016768/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16769 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16770#define $ac_func innocuous_$ac_func
16771
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016772/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016773 which can conflict with char $ac_func (); below.
16774 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016775 <limits.h> exists even on freestanding compilers. */
16776
16777#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016778# include <limits.h>
16779#else
16780# include <assert.h>
16781#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016782
16783#undef $ac_func
16784
Thomas Hellercaff05d2007-12-14 06:58:04 +000016785/* Override any GCC internal prototype to avoid an error.
16786 Use char because int might match the return type of a GCC
16787 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016788#ifdef __cplusplus
16789extern "C"
16790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016791char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016792/* The GNU C library defines this for functions which it implements
16793 to always fail with ENOSYS. Some functions are actually named
16794 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016795#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016796choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016797#endif
16798
Skip Montanaro6dead952003-09-25 14:50:04 +000016799int
16800main ()
16801{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016802return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016803 ;
16804 return 0;
16805}
16806_ACEOF
16807rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016808if { (ac_try="$ac_link"
16809case "(($ac_try" in
16810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16811 *) ac_try_echo=$ac_try;;
16812esac
16813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16814 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016816 grep -v '^ *+' conftest.er1 >conftest.err
16817 rm -f conftest.er1
16818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016820 (exit $ac_status); } && {
16821 test -z "$ac_c_werror_flag" ||
16822 test ! -s conftest.err
16823 } && test -s conftest$ac_exeext &&
16824 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016826else
Martin v. Löwis11437992002-04-12 09:54:03 +000016827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016828sed 's/^/| /' conftest.$ac_ext >&5
16829
Thomas Hellercaff05d2007-12-14 06:58:04 +000016830 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016831fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016832
16833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016834 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016835fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016836ac_res=`eval echo '${'$as_ac_var'}'`
16837 { echo "$as_me:$LINENO: result: $ac_res" >&5
16838echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016839if test `eval echo '${'$as_ac_var'}'` = yes; then
16840 cat >>confdefs.h <<_ACEOF
16841#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16842_ACEOF
16843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016844/* confdefs.h. */
16845_ACEOF
16846cat confdefs.h >>conftest.$ac_ext
16847cat >>conftest.$ac_ext <<_ACEOF
16848/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016849#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016850int
16851main ()
16852{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016853gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016854 ;
16855 return 0;
16856}
16857_ACEOF
16858rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016859if { (ac_try="$ac_compile"
16860case "(($ac_try" in
16861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16862 *) ac_try_echo=$ac_try;;
16863esac
16864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016867 grep -v '^ *+' conftest.er1 >conftest.err
16868 rm -f conftest.er1
16869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016871 (exit $ac_status); } && {
16872 test -z "$ac_c_werror_flag" ||
16873 test ! -s conftest.err
16874 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016875 :
16876else
Martin v. Löwis11437992002-04-12 09:54:03 +000016877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016878sed 's/^/| /' conftest.$ac_ext >&5
16879
Martin v. Löwis11437992002-04-12 09:54:03 +000016880
16881cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016882#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016883_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016884
Martin v. Löwis11437992002-04-12 09:54:03 +000016885
Guido van Rossum627b2d71993-12-24 10:39:16 +000016886fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016887
16888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016889
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016890fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016891done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016892
Michael W. Hudson54241132001-12-07 15:38:26 +000016893
Thomas Hellercaff05d2007-12-14 06:58:04 +000016894{ echo "$as_me:$LINENO: checking for major" >&5
16895echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016897/* confdefs.h. */
16898_ACEOF
16899cat confdefs.h >>conftest.$ac_ext
16900cat >>conftest.$ac_ext <<_ACEOF
16901/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016902
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016903#if defined(MAJOR_IN_MKDEV)
16904#include <sys/mkdev.h>
16905#elif defined(MAJOR_IN_SYSMACROS)
16906#include <sys/sysmacros.h>
16907#else
16908#include <sys/types.h>
16909#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016910
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016911int
16912main ()
16913{
16914
16915 makedev(major(0),minor(0));
16916
16917 ;
16918 return 0;
16919}
16920_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016921rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016922if { (ac_try="$ac_link"
16923case "(($ac_try" in
16924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16925 *) ac_try_echo=$ac_try;;
16926esac
16927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16928 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930 grep -v '^ *+' conftest.er1 >conftest.err
16931 rm -f conftest.er1
16932 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016934 (exit $ac_status); } && {
16935 test -z "$ac_c_werror_flag" ||
16936 test ! -s conftest.err
16937 } && test -s conftest$ac_exeext &&
16938 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016939
16940
16941cat >>confdefs.h <<\_ACEOF
16942#define HAVE_DEVICE_MACROS 1
16943_ACEOF
16944
Thomas Hellercaff05d2007-12-14 06:58:04 +000016945 { echo "$as_me:$LINENO: result: yes" >&5
16946echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016947
16948else
16949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016950sed 's/^/| /' conftest.$ac_ext >&5
16951
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016952
Thomas Hellercaff05d2007-12-14 06:58:04 +000016953 { echo "$as_me:$LINENO: result: no" >&5
16954echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016955
16956fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016957
16958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016959 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016960
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016961# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016962# for [no]getaddrinfo in netdb.h.
Thomas Hellercaff05d2007-12-14 06:58:04 +000016963{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16964echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016966/* confdefs.h. */
16967_ACEOF
16968cat confdefs.h >>conftest.$ac_ext
16969cat >>conftest.$ac_ext <<_ACEOF
16970/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016971
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016972#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016973#include <sys/socket.h>
16974#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016975#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016976
Martin v. Löwis11437992002-04-12 09:54:03 +000016977int
16978main ()
16979{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016980
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016981getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016982
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 ;
16984 return 0;
16985}
16986_ACEOF
16987rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016988if { (ac_try="$ac_link"
16989case "(($ac_try" in
16990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16991 *) ac_try_echo=$ac_try;;
16992esac
16993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16994 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016996 grep -v '^ *+' conftest.er1 >conftest.err
16997 rm -f conftest.er1
16998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017000 (exit $ac_status); } && {
17001 test -z "$ac_c_werror_flag" ||
17002 test ! -s conftest.err
17003 } && test -s conftest$ac_exeext &&
17004 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017005
Thomas Hellercaff05d2007-12-14 06:58:04 +000017006{ echo "$as_me:$LINENO: result: yes" >&5
17007echo "${ECHO_T}yes" >&6; }
17008{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17009echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017010if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017011 { echo "$as_me:$LINENO: result: buggy" >&5
17012echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017013buggygetaddrinfo=yes
17014else
Martin v. Löwis11437992002-04-12 09:54:03 +000017015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017016/* confdefs.h. */
17017_ACEOF
17018cat confdefs.h >>conftest.$ac_ext
17019cat >>conftest.$ac_ext <<_ACEOF
17020/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017021
17022#include <sys/types.h>
17023#include <netdb.h>
17024#include <string.h>
17025#include <sys/socket.h>
17026#include <netinet/in.h>
17027
17028main()
17029{
17030 int passive, gaierr, inet4 = 0, inet6 = 0;
17031 struct addrinfo hints, *ai, *aitop;
17032 char straddr[INET6_ADDRSTRLEN], strport[16];
17033
17034 for (passive = 0; passive <= 1; passive++) {
17035 memset(&hints, 0, sizeof(hints));
17036 hints.ai_family = AF_UNSPEC;
17037 hints.ai_flags = passive ? AI_PASSIVE : 0;
17038 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017039 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017040 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17041 (void)gai_strerror(gaierr);
17042 goto bad;
17043 }
17044 for (ai = aitop; ai; ai = ai->ai_next) {
17045 if (ai->ai_addr == NULL ||
17046 ai->ai_addrlen == 0 ||
17047 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17048 straddr, sizeof(straddr), strport, sizeof(strport),
17049 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17050 goto bad;
17051 }
17052 switch (ai->ai_family) {
17053 case AF_INET:
17054 if (strcmp(strport, "54321") != 0) {
17055 goto bad;
17056 }
17057 if (passive) {
17058 if (strcmp(straddr, "0.0.0.0") != 0) {
17059 goto bad;
17060 }
17061 } else {
17062 if (strcmp(straddr, "127.0.0.1") != 0) {
17063 goto bad;
17064 }
17065 }
17066 inet4++;
17067 break;
17068 case AF_INET6:
17069 if (strcmp(strport, "54321") != 0) {
17070 goto bad;
17071 }
17072 if (passive) {
17073 if (strcmp(straddr, "::") != 0) {
17074 goto bad;
17075 }
17076 } else {
17077 if (strcmp(straddr, "::1") != 0) {
17078 goto bad;
17079 }
17080 }
17081 inet6++;
17082 break;
17083 case AF_UNSPEC:
17084 goto bad;
17085 break;
17086 default:
17087 /* another family support? */
17088 break;
17089 }
17090 }
17091 }
17092
17093 if (!(inet4 == 0 || inet4 == 2))
17094 goto bad;
17095 if (!(inet6 == 0 || inet6 == 2))
17096 goto bad;
17097
17098 if (aitop)
17099 freeaddrinfo(aitop);
17100 exit(0);
17101
17102 bad:
17103 if (aitop)
17104 freeaddrinfo(aitop);
17105 exit(1);
17106}
17107
Martin v. Löwis11437992002-04-12 09:54:03 +000017108_ACEOF
17109rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017110if { (ac_try="$ac_link"
17111case "(($ac_try" in
17112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17113 *) ac_try_echo=$ac_try;;
17114esac
17115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17116 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017117 ac_status=$?
17118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17119 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000017120 { (case "(($ac_try" in
17121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17122 *) ac_try_echo=$ac_try;;
17123esac
17124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17125 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 ac_status=$?
17127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17128 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017129 { echo "$as_me:$LINENO: result: good" >&5
17130echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017131buggygetaddrinfo=no
17132else
Martin v. Löwis11437992002-04-12 09:54:03 +000017133 echo "$as_me: program exited with status $ac_status" >&5
17134echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017135sed 's/^/| /' conftest.$ac_ext >&5
17136
Martin v. Löwis11437992002-04-12 09:54:03 +000017137( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000017138{ echo "$as_me:$LINENO: result: buggy" >&5
17139echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017140buggygetaddrinfo=yes
17141fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017142rm -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 +000017143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017144
17145
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017146else
Martin v. Löwis11437992002-04-12 09:54:03 +000017147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017148sed 's/^/| /' conftest.$ac_ext >&5
17149
Martin v. Löwis11437992002-04-12 09:54:03 +000017150
Thomas Hellercaff05d2007-12-14 06:58:04 +000017151{ echo "$as_me:$LINENO: result: no" >&5
17152echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017153buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017154
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017155fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017156
17157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017158 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017159
17160if test "$buggygetaddrinfo" = "yes"; then
17161 if test "$ipv6" = "yes"; then
17162 echo 'Fatal: You must get working getaddrinfo() function.'
17163 echo ' or you can specify "--disable-ipv6"'.
17164 exit 1
17165 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017166else
Martin v. Löwis11437992002-04-12 09:54:03 +000017167
17168cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017169#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017170_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017171
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017173
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017174for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017175do
Martin v. Löwis11437992002-04-12 09:54:03 +000017176as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000017177{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17178echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17179if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017180 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017181else
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017183/* confdefs.h. */
17184_ACEOF
17185cat confdefs.h >>conftest.$ac_ext
17186cat >>conftest.$ac_ext <<_ACEOF
17187/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017188/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17189 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17190#define $ac_func innocuous_$ac_func
17191
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017192/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017193 which can conflict with char $ac_func (); below.
17194 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017195 <limits.h> exists even on freestanding compilers. */
17196
17197#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017198# include <limits.h>
17199#else
17200# include <assert.h>
17201#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017202
17203#undef $ac_func
17204
Thomas Hellercaff05d2007-12-14 06:58:04 +000017205/* Override any GCC internal prototype to avoid an error.
17206 Use char because int might match the return type of a GCC
17207 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017208#ifdef __cplusplus
17209extern "C"
17210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017211char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017212/* The GNU C library defines this for functions which it implements
17213 to always fail with ENOSYS. Some functions are actually named
17214 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000017215#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017216choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017217#endif
17218
Skip Montanaro6dead952003-09-25 14:50:04 +000017219int
17220main ()
17221{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017222return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 ;
17224 return 0;
17225}
17226_ACEOF
17227rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017228if { (ac_try="$ac_link"
17229case "(($ac_try" in
17230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17231 *) ac_try_echo=$ac_try;;
17232esac
17233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17234 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017236 grep -v '^ *+' conftest.er1 >conftest.err
17237 rm -f conftest.er1
17238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017240 (exit $ac_status); } && {
17241 test -z "$ac_c_werror_flag" ||
17242 test ! -s conftest.err
17243 } && test -s conftest$ac_exeext &&
17244 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017246else
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017248sed 's/^/| /' conftest.$ac_ext >&5
17249
Thomas Hellercaff05d2007-12-14 06:58:04 +000017250 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017251fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017252
17253rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017254 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017255fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017256ac_res=`eval echo '${'$as_ac_var'}'`
17257 { echo "$as_me:$LINENO: result: $ac_res" >&5
17258echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017259if test `eval echo '${'$as_ac_var'}'` = yes; then
17260 cat >>confdefs.h <<_ACEOF
17261#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17262_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017263
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017264fi
17265done
17266
Michael W. Hudson54241132001-12-07 15:38:26 +000017267
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017268# checks for structures
Thomas Hellercaff05d2007-12-14 06:58:04 +000017269{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17270echo $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 +000017271if test "${ac_cv_header_time+set}" = set; then
17272 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017273else
Martin v. Löwis11437992002-04-12 09:54:03 +000017274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017275/* confdefs.h. */
17276_ACEOF
17277cat confdefs.h >>conftest.$ac_ext
17278cat >>conftest.$ac_ext <<_ACEOF
17279/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017280#include <sys/types.h>
17281#include <sys/time.h>
17282#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017283
Martin v. Löwis11437992002-04-12 09:54:03 +000017284int
17285main ()
17286{
17287if ((struct tm *) 0)
17288return 0;
17289 ;
17290 return 0;
17291}
17292_ACEOF
17293rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017294if { (ac_try="$ac_compile"
17295case "(($ac_try" in
17296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17297 *) ac_try_echo=$ac_try;;
17298esac
17299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17300 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017302 grep -v '^ *+' conftest.er1 >conftest.err
17303 rm -f conftest.er1
17304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017306 (exit $ac_status); } && {
17307 test -z "$ac_c_werror_flag" ||
17308 test ! -s conftest.err
17309 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017310 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017311else
Martin v. Löwis11437992002-04-12 09:54:03 +000017312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017313sed 's/^/| /' conftest.$ac_ext >&5
17314
Thomas Hellercaff05d2007-12-14 06:58:04 +000017315 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017316fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017317
17318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017319fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017320{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17321echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017322if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017323
17324cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017325#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017326_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017327
17328fi
17329
Thomas Hellercaff05d2007-12-14 06:58:04 +000017330{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17331echo $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 +000017332if test "${ac_cv_struct_tm+set}" = set; then
17333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017334else
Martin v. Löwis11437992002-04-12 09:54:03 +000017335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017336/* confdefs.h. */
17337_ACEOF
17338cat confdefs.h >>conftest.$ac_ext
17339cat >>conftest.$ac_ext <<_ACEOF
17340/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017341#include <sys/types.h>
17342#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017343
Martin v. Löwis11437992002-04-12 09:54:03 +000017344int
17345main ()
17346{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017347struct tm tm;
17348 int *p = &tm.tm_sec;
17349 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 ;
17351 return 0;
17352}
17353_ACEOF
17354rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017355if { (ac_try="$ac_compile"
17356case "(($ac_try" in
17357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17358 *) ac_try_echo=$ac_try;;
17359esac
17360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17361 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017363 grep -v '^ *+' conftest.er1 >conftest.err
17364 rm -f conftest.er1
17365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017367 (exit $ac_status); } && {
17368 test -z "$ac_c_werror_flag" ||
17369 test ! -s conftest.err
17370 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017371 ac_cv_struct_tm=time.h
17372else
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017374sed 's/^/| /' conftest.$ac_ext >&5
17375
Thomas Hellercaff05d2007-12-14 06:58:04 +000017376 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017377fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017378
17379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017380fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017381{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17382echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017383if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017384
17385cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017386#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017387_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017388
17389fi
17390
Thomas Hellercaff05d2007-12-14 06:58:04 +000017391{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17392echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017393if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17394 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017395else
Martin v. Löwis11437992002-04-12 09:54:03 +000017396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017397/* confdefs.h. */
17398_ACEOF
17399cat confdefs.h >>conftest.$ac_ext
17400cat >>conftest.$ac_ext <<_ACEOF
17401/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017402#include <sys/types.h>
17403#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017404
17405
Martin v. Löwis11437992002-04-12 09:54:03 +000017406int
17407main ()
17408{
17409static struct tm ac_aggr;
17410if (ac_aggr.tm_zone)
17411return 0;
17412 ;
17413 return 0;
17414}
17415_ACEOF
17416rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017417if { (ac_try="$ac_compile"
17418case "(($ac_try" in
17419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17420 *) ac_try_echo=$ac_try;;
17421esac
17422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017425 grep -v '^ *+' conftest.er1 >conftest.err
17426 rm -f conftest.er1
17427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017429 (exit $ac_status); } && {
17430 test -z "$ac_c_werror_flag" ||
17431 test ! -s conftest.err
17432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017433 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017434else
Martin v. Löwis11437992002-04-12 09:54:03 +000017435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017436sed 's/^/| /' conftest.$ac_ext >&5
17437
Thomas Hellercaff05d2007-12-14 06:58:04 +000017438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017439/* confdefs.h. */
17440_ACEOF
17441cat confdefs.h >>conftest.$ac_ext
17442cat >>conftest.$ac_ext <<_ACEOF
17443/* end confdefs.h. */
17444#include <sys/types.h>
17445#include <$ac_cv_struct_tm>
17446
17447
17448int
17449main ()
17450{
17451static struct tm ac_aggr;
17452if (sizeof ac_aggr.tm_zone)
17453return 0;
17454 ;
17455 return 0;
17456}
17457_ACEOF
17458rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017459if { (ac_try="$ac_compile"
17460case "(($ac_try" in
17461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17462 *) ac_try_echo=$ac_try;;
17463esac
17464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17465 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017467 grep -v '^ *+' conftest.er1 >conftest.err
17468 rm -f conftest.er1
17469 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017471 (exit $ac_status); } && {
17472 test -z "$ac_c_werror_flag" ||
17473 test ! -s conftest.err
17474 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017475 ac_cv_member_struct_tm_tm_zone=yes
17476else
17477 echo "$as_me: failed program was:" >&5
17478sed 's/^/| /' conftest.$ac_ext >&5
17479
Thomas Hellercaff05d2007-12-14 06:58:04 +000017480 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017481fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017482
17483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017484fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017485
17486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017487fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017488{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17489echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017490if test $ac_cv_member_struct_tm_tm_zone = yes; then
17491
17492cat >>confdefs.h <<_ACEOF
17493#define HAVE_STRUCT_TM_TM_ZONE 1
17494_ACEOF
17495
17496
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017497fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017498
Martin v. Löwis11437992002-04-12 09:54:03 +000017499if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17500
17501cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017502#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017503_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017504
17505else
Thomas Hellercaff05d2007-12-14 06:58:04 +000017506 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17507echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17508if test "${ac_cv_have_decl_tzname+set}" = set; then
17509 echo $ECHO_N "(cached) $ECHO_C" >&6
17510else
17511 cat >conftest.$ac_ext <<_ACEOF
17512/* confdefs.h. */
17513_ACEOF
17514cat confdefs.h >>conftest.$ac_ext
17515cat >>conftest.$ac_ext <<_ACEOF
17516/* end confdefs.h. */
17517#include <time.h>
17518
17519int
17520main ()
17521{
17522#ifndef tzname
17523 (void) tzname;
17524#endif
17525
17526 ;
17527 return 0;
17528}
17529_ACEOF
17530rm -f conftest.$ac_objext
17531if { (ac_try="$ac_compile"
17532case "(($ac_try" in
17533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17534 *) ac_try_echo=$ac_try;;
17535esac
17536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17537 (eval "$ac_compile") 2>conftest.er1
17538 ac_status=$?
17539 grep -v '^ *+' conftest.er1 >conftest.err
17540 rm -f conftest.er1
17541 cat conftest.err >&5
17542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17543 (exit $ac_status); } && {
17544 test -z "$ac_c_werror_flag" ||
17545 test ! -s conftest.err
17546 } && test -s conftest.$ac_objext; then
17547 ac_cv_have_decl_tzname=yes
17548else
17549 echo "$as_me: failed program was:" >&5
17550sed 's/^/| /' conftest.$ac_ext >&5
17551
17552 ac_cv_have_decl_tzname=no
17553fi
17554
17555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17556fi
17557{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17558echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17559if test $ac_cv_have_decl_tzname = yes; then
17560
17561cat >>confdefs.h <<_ACEOF
17562#define HAVE_DECL_TZNAME 1
17563_ACEOF
17564
17565
17566else
17567 cat >>confdefs.h <<_ACEOF
17568#define HAVE_DECL_TZNAME 0
17569_ACEOF
17570
17571
17572fi
17573
17574
17575 { echo "$as_me:$LINENO: checking for tzname" >&5
17576echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017577if test "${ac_cv_var_tzname+set}" = set; then
17578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017579else
Martin v. Löwis11437992002-04-12 09:54:03 +000017580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017581/* confdefs.h. */
17582_ACEOF
17583cat confdefs.h >>conftest.$ac_ext
17584cat >>conftest.$ac_ext <<_ACEOF
17585/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017586#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000017587#if !HAVE_DECL_TZNAME
17588extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017590
Martin v. Löwis11437992002-04-12 09:54:03 +000017591int
17592main ()
17593{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017594return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017595 ;
17596 return 0;
17597}
17598_ACEOF
17599rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017600if { (ac_try="$ac_link"
17601case "(($ac_try" in
17602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17603 *) ac_try_echo=$ac_try;;
17604esac
17605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17606 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 grep -v '^ *+' conftest.er1 >conftest.err
17609 rm -f conftest.er1
17610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017612 (exit $ac_status); } && {
17613 test -z "$ac_c_werror_flag" ||
17614 test ! -s conftest.err
17615 } && test -s conftest$ac_exeext &&
17616 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017617 ac_cv_var_tzname=yes
17618else
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017620sed 's/^/| /' conftest.$ac_ext >&5
17621
Thomas Hellercaff05d2007-12-14 06:58:04 +000017622 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017623fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017624
17625rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017626 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017627fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017628{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17629echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017630 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017631
17632cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017633#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017634_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017635
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017636 fi
17637fi
17638
Thomas Hellercaff05d2007-12-14 06:58:04 +000017639{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17640echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017641if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17642 echo $ECHO_N "(cached) $ECHO_C" >&6
17643else
17644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017645/* confdefs.h. */
17646_ACEOF
17647cat confdefs.h >>conftest.$ac_ext
17648cat >>conftest.$ac_ext <<_ACEOF
17649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017650$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017651int
17652main ()
17653{
17654static struct stat ac_aggr;
17655if (ac_aggr.st_rdev)
17656return 0;
17657 ;
17658 return 0;
17659}
17660_ACEOF
17661rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017662if { (ac_try="$ac_compile"
17663case "(($ac_try" in
17664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17665 *) ac_try_echo=$ac_try;;
17666esac
17667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017670 grep -v '^ *+' conftest.er1 >conftest.err
17671 rm -f conftest.er1
17672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017674 (exit $ac_status); } && {
17675 test -z "$ac_c_werror_flag" ||
17676 test ! -s conftest.err
17677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 ac_cv_member_struct_stat_st_rdev=yes
17679else
17680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017681sed 's/^/| /' conftest.$ac_ext >&5
17682
Thomas Hellercaff05d2007-12-14 06:58:04 +000017683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017684/* confdefs.h. */
17685_ACEOF
17686cat confdefs.h >>conftest.$ac_ext
17687cat >>conftest.$ac_ext <<_ACEOF
17688/* end confdefs.h. */
17689$ac_includes_default
17690int
17691main ()
17692{
17693static struct stat ac_aggr;
17694if (sizeof ac_aggr.st_rdev)
17695return 0;
17696 ;
17697 return 0;
17698}
17699_ACEOF
17700rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017701if { (ac_try="$ac_compile"
17702case "(($ac_try" in
17703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17704 *) ac_try_echo=$ac_try;;
17705esac
17706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17707 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017709 grep -v '^ *+' conftest.er1 >conftest.err
17710 rm -f conftest.er1
17711 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017713 (exit $ac_status); } && {
17714 test -z "$ac_c_werror_flag" ||
17715 test ! -s conftest.err
17716 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017717 ac_cv_member_struct_stat_st_rdev=yes
17718else
17719 echo "$as_me: failed program was:" >&5
17720sed 's/^/| /' conftest.$ac_ext >&5
17721
Thomas Hellercaff05d2007-12-14 06:58:04 +000017722 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017723fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017724
17725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017726fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017727
17728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017730{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17731echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017732if test $ac_cv_member_struct_stat_st_rdev = yes; then
17733
17734cat >>confdefs.h <<_ACEOF
17735#define HAVE_STRUCT_STAT_ST_RDEV 1
17736_ACEOF
17737
17738
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017739fi
17740
Thomas Hellercaff05d2007-12-14 06:58:04 +000017741{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17742echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017743if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017745else
Martin v. Löwis11437992002-04-12 09:54:03 +000017746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017747/* confdefs.h. */
17748_ACEOF
17749cat confdefs.h >>conftest.$ac_ext
17750cat >>conftest.$ac_ext <<_ACEOF
17751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017752$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017753int
17754main ()
17755{
17756static struct stat ac_aggr;
17757if (ac_aggr.st_blksize)
17758return 0;
17759 ;
17760 return 0;
17761}
17762_ACEOF
17763rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017764if { (ac_try="$ac_compile"
17765case "(($ac_try" in
17766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17767 *) ac_try_echo=$ac_try;;
17768esac
17769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017772 grep -v '^ *+' conftest.er1 >conftest.err
17773 rm -f conftest.er1
17774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017776 (exit $ac_status); } && {
17777 test -z "$ac_c_werror_flag" ||
17778 test ! -s conftest.err
17779 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017781else
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017783sed 's/^/| /' conftest.$ac_ext >&5
17784
Thomas Hellercaff05d2007-12-14 06:58:04 +000017785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017786/* confdefs.h. */
17787_ACEOF
17788cat confdefs.h >>conftest.$ac_ext
17789cat >>conftest.$ac_ext <<_ACEOF
17790/* end confdefs.h. */
17791$ac_includes_default
17792int
17793main ()
17794{
17795static struct stat ac_aggr;
17796if (sizeof ac_aggr.st_blksize)
17797return 0;
17798 ;
17799 return 0;
17800}
17801_ACEOF
17802rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017803if { (ac_try="$ac_compile"
17804case "(($ac_try" in
17805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17806 *) ac_try_echo=$ac_try;;
17807esac
17808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17809 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017811 grep -v '^ *+' conftest.er1 >conftest.err
17812 rm -f conftest.er1
17813 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017815 (exit $ac_status); } && {
17816 test -z "$ac_c_werror_flag" ||
17817 test ! -s conftest.err
17818 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017819 ac_cv_member_struct_stat_st_blksize=yes
17820else
17821 echo "$as_me: failed program was:" >&5
17822sed 's/^/| /' conftest.$ac_ext >&5
17823
Thomas Hellercaff05d2007-12-14 06:58:04 +000017824 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017825fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017826
17827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017828fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017829
17830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017831fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017832{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17833echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017834if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017835
Martin v. Löwis11437992002-04-12 09:54:03 +000017836cat >>confdefs.h <<_ACEOF
17837#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17838_ACEOF
17839
17840
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017841fi
17842
Thomas Hellercaff05d2007-12-14 06:58:04 +000017843{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17844echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017845if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17846 echo $ECHO_N "(cached) $ECHO_C" >&6
17847else
17848 cat >conftest.$ac_ext <<_ACEOF
17849/* confdefs.h. */
17850_ACEOF
17851cat confdefs.h >>conftest.$ac_ext
17852cat >>conftest.$ac_ext <<_ACEOF
17853/* end confdefs.h. */
17854$ac_includes_default
17855int
17856main ()
17857{
17858static struct stat ac_aggr;
17859if (ac_aggr.st_flags)
17860return 0;
17861 ;
17862 return 0;
17863}
17864_ACEOF
17865rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017866if { (ac_try="$ac_compile"
17867case "(($ac_try" in
17868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17869 *) ac_try_echo=$ac_try;;
17870esac
17871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17872 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017873 ac_status=$?
17874 grep -v '^ *+' conftest.er1 >conftest.err
17875 rm -f conftest.er1
17876 cat conftest.err >&5
17877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017878 (exit $ac_status); } && {
17879 test -z "$ac_c_werror_flag" ||
17880 test ! -s conftest.err
17881 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017882 ac_cv_member_struct_stat_st_flags=yes
17883else
17884 echo "$as_me: failed program was:" >&5
17885sed 's/^/| /' conftest.$ac_ext >&5
17886
Thomas Hellercaff05d2007-12-14 06:58:04 +000017887 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017888/* confdefs.h. */
17889_ACEOF
17890cat confdefs.h >>conftest.$ac_ext
17891cat >>conftest.$ac_ext <<_ACEOF
17892/* end confdefs.h. */
17893$ac_includes_default
17894int
17895main ()
17896{
17897static struct stat ac_aggr;
17898if (sizeof ac_aggr.st_flags)
17899return 0;
17900 ;
17901 return 0;
17902}
17903_ACEOF
17904rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017905if { (ac_try="$ac_compile"
17906case "(($ac_try" in
17907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17908 *) ac_try_echo=$ac_try;;
17909esac
17910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17911 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017912 ac_status=$?
17913 grep -v '^ *+' conftest.er1 >conftest.err
17914 rm -f conftest.er1
17915 cat conftest.err >&5
17916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017917 (exit $ac_status); } && {
17918 test -z "$ac_c_werror_flag" ||
17919 test ! -s conftest.err
17920 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017921 ac_cv_member_struct_stat_st_flags=yes
17922else
17923 echo "$as_me: failed program was:" >&5
17924sed 's/^/| /' conftest.$ac_ext >&5
17925
Thomas Hellercaff05d2007-12-14 06:58:04 +000017926 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017927fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017928
17929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017930fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017931
17932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017933fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017934{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17935echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017936if test $ac_cv_member_struct_stat_st_flags = yes; then
17937
17938cat >>confdefs.h <<_ACEOF
17939#define HAVE_STRUCT_STAT_ST_FLAGS 1
17940_ACEOF
17941
17942
17943fi
17944
Thomas Hellercaff05d2007-12-14 06:58:04 +000017945{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17946echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017947if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17948 echo $ECHO_N "(cached) $ECHO_C" >&6
17949else
17950 cat >conftest.$ac_ext <<_ACEOF
17951/* confdefs.h. */
17952_ACEOF
17953cat confdefs.h >>conftest.$ac_ext
17954cat >>conftest.$ac_ext <<_ACEOF
17955/* end confdefs.h. */
17956$ac_includes_default
17957int
17958main ()
17959{
17960static struct stat ac_aggr;
17961if (ac_aggr.st_gen)
17962return 0;
17963 ;
17964 return 0;
17965}
17966_ACEOF
17967rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017968if { (ac_try="$ac_compile"
17969case "(($ac_try" in
17970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17971 *) ac_try_echo=$ac_try;;
17972esac
17973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017975 ac_status=$?
17976 grep -v '^ *+' conftest.er1 >conftest.err
17977 rm -f conftest.er1
17978 cat conftest.err >&5
17979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017980 (exit $ac_status); } && {
17981 test -z "$ac_c_werror_flag" ||
17982 test ! -s conftest.err
17983 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017984 ac_cv_member_struct_stat_st_gen=yes
17985else
17986 echo "$as_me: failed program was:" >&5
17987sed 's/^/| /' conftest.$ac_ext >&5
17988
Thomas Hellercaff05d2007-12-14 06:58:04 +000017989 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017990/* confdefs.h. */
17991_ACEOF
17992cat confdefs.h >>conftest.$ac_ext
17993cat >>conftest.$ac_ext <<_ACEOF
17994/* end confdefs.h. */
17995$ac_includes_default
17996int
17997main ()
17998{
17999static struct stat ac_aggr;
18000if (sizeof ac_aggr.st_gen)
18001return 0;
18002 ;
18003 return 0;
18004}
18005_ACEOF
18006rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018007if { (ac_try="$ac_compile"
18008case "(($ac_try" in
18009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18010 *) ac_try_echo=$ac_try;;
18011esac
18012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018014 ac_status=$?
18015 grep -v '^ *+' conftest.er1 >conftest.err
18016 rm -f conftest.er1
18017 cat conftest.err >&5
18018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018019 (exit $ac_status); } && {
18020 test -z "$ac_c_werror_flag" ||
18021 test ! -s conftest.err
18022 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018023 ac_cv_member_struct_stat_st_gen=yes
18024else
18025 echo "$as_me: failed program was:" >&5
18026sed 's/^/| /' conftest.$ac_ext >&5
18027
Thomas Hellercaff05d2007-12-14 06:58:04 +000018028 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018029fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018030
18031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018032fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018033
18034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018035fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018036{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18037echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018038if test $ac_cv_member_struct_stat_st_gen = yes; then
18039
18040cat >>confdefs.h <<_ACEOF
18041#define HAVE_STRUCT_STAT_ST_GEN 1
18042_ACEOF
18043
18044
18045fi
18046
Thomas Hellercaff05d2007-12-14 06:58:04 +000018047{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18048echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018049if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18050 echo $ECHO_N "(cached) $ECHO_C" >&6
18051else
18052 cat >conftest.$ac_ext <<_ACEOF
18053/* confdefs.h. */
18054_ACEOF
18055cat confdefs.h >>conftest.$ac_ext
18056cat >>conftest.$ac_ext <<_ACEOF
18057/* end confdefs.h. */
18058$ac_includes_default
18059int
18060main ()
18061{
18062static struct stat ac_aggr;
18063if (ac_aggr.st_birthtime)
18064return 0;
18065 ;
18066 return 0;
18067}
18068_ACEOF
18069rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018070if { (ac_try="$ac_compile"
18071case "(($ac_try" in
18072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18073 *) ac_try_echo=$ac_try;;
18074esac
18075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018077 ac_status=$?
18078 grep -v '^ *+' conftest.er1 >conftest.err
18079 rm -f conftest.er1
18080 cat conftest.err >&5
18081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018082 (exit $ac_status); } && {
18083 test -z "$ac_c_werror_flag" ||
18084 test ! -s conftest.err
18085 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018086 ac_cv_member_struct_stat_st_birthtime=yes
18087else
18088 echo "$as_me: failed program was:" >&5
18089sed 's/^/| /' conftest.$ac_ext >&5
18090
Thomas Hellercaff05d2007-12-14 06:58:04 +000018091 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018092/* confdefs.h. */
18093_ACEOF
18094cat confdefs.h >>conftest.$ac_ext
18095cat >>conftest.$ac_ext <<_ACEOF
18096/* end confdefs.h. */
18097$ac_includes_default
18098int
18099main ()
18100{
18101static struct stat ac_aggr;
18102if (sizeof ac_aggr.st_birthtime)
18103return 0;
18104 ;
18105 return 0;
18106}
18107_ACEOF
18108rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018109if { (ac_try="$ac_compile"
18110case "(($ac_try" in
18111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18112 *) ac_try_echo=$ac_try;;
18113esac
18114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018116 ac_status=$?
18117 grep -v '^ *+' conftest.er1 >conftest.err
18118 rm -f conftest.er1
18119 cat conftest.err >&5
18120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018121 (exit $ac_status); } && {
18122 test -z "$ac_c_werror_flag" ||
18123 test ! -s conftest.err
18124 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018125 ac_cv_member_struct_stat_st_birthtime=yes
18126else
18127 echo "$as_me: failed program was:" >&5
18128sed 's/^/| /' conftest.$ac_ext >&5
18129
Thomas Hellercaff05d2007-12-14 06:58:04 +000018130 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018131fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018132
18133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018134fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018135
18136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018138{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18139echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018140if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18141
18142cat >>confdefs.h <<_ACEOF
18143#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18144_ACEOF
18145
18146
18147fi
18148
Thomas Hellercaff05d2007-12-14 06:58:04 +000018149{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18150echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018151if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018153else
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018155/* confdefs.h. */
18156_ACEOF
18157cat confdefs.h >>conftest.$ac_ext
18158cat >>conftest.$ac_ext <<_ACEOF
18159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018160$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018161int
18162main ()
18163{
18164static struct stat ac_aggr;
18165if (ac_aggr.st_blocks)
18166return 0;
18167 ;
18168 return 0;
18169}
18170_ACEOF
18171rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018172if { (ac_try="$ac_compile"
18173case "(($ac_try" in
18174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18175 *) ac_try_echo=$ac_try;;
18176esac
18177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18178 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018180 grep -v '^ *+' conftest.er1 >conftest.err
18181 rm -f conftest.er1
18182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018184 (exit $ac_status); } && {
18185 test -z "$ac_c_werror_flag" ||
18186 test ! -s conftest.err
18187 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018188 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018189else
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018191sed 's/^/| /' conftest.$ac_ext >&5
18192
Thomas Hellercaff05d2007-12-14 06:58:04 +000018193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018194/* confdefs.h. */
18195_ACEOF
18196cat confdefs.h >>conftest.$ac_ext
18197cat >>conftest.$ac_ext <<_ACEOF
18198/* end confdefs.h. */
18199$ac_includes_default
18200int
18201main ()
18202{
18203static struct stat ac_aggr;
18204if (sizeof ac_aggr.st_blocks)
18205return 0;
18206 ;
18207 return 0;
18208}
18209_ACEOF
18210rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018211if { (ac_try="$ac_compile"
18212case "(($ac_try" in
18213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18214 *) ac_try_echo=$ac_try;;
18215esac
18216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18217 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018219 grep -v '^ *+' conftest.er1 >conftest.err
18220 rm -f conftest.er1
18221 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018223 (exit $ac_status); } && {
18224 test -z "$ac_c_werror_flag" ||
18225 test ! -s conftest.err
18226 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018227 ac_cv_member_struct_stat_st_blocks=yes
18228else
18229 echo "$as_me: failed program was:" >&5
18230sed 's/^/| /' conftest.$ac_ext >&5
18231
Thomas Hellercaff05d2007-12-14 06:58:04 +000018232 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018233fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018234
18235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018236fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018237
18238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018239fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018240{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18241echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018242if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018243
Martin v. Löwis11437992002-04-12 09:54:03 +000018244cat >>confdefs.h <<_ACEOF
18245#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18246_ACEOF
18247
18248
18249cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018250#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018251_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018252
18253else
Thomas Hellercaff05d2007-12-14 06:58:04 +000018254 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018255 *" fileblocks.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018256 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18257 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018258esac
18259
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018260fi
18261
Michael W. Hudson54241132001-12-07 15:38:26 +000018262
Martin v. Löwis11437992002-04-12 09:54:03 +000018263
Thomas Hellercaff05d2007-12-14 06:58:04 +000018264{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18265echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018266if test "${ac_cv_header_time_altzone+set}" = set; then
18267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018268else
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018270/* confdefs.h. */
18271_ACEOF
18272cat confdefs.h >>conftest.$ac_ext
18273cat >>conftest.$ac_ext <<_ACEOF
18274/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018275#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018276int
18277main ()
18278{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 ;
18281 return 0;
18282}
18283_ACEOF
18284rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018285if { (ac_try="$ac_compile"
18286case "(($ac_try" in
18287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18288 *) ac_try_echo=$ac_try;;
18289esac
18290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18291 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018293 grep -v '^ *+' conftest.er1 >conftest.err
18294 rm -f conftest.er1
18295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018297 (exit $ac_status); } && {
18298 test -z "$ac_c_werror_flag" ||
18299 test ! -s conftest.err
18300 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301 ac_cv_header_time_altzone=yes
18302else
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018304sed 's/^/| /' conftest.$ac_ext >&5
18305
Thomas Hellercaff05d2007-12-14 06:58:04 +000018306 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307fi
18308
Thomas Hellercaff05d2007-12-14 06:58:04 +000018309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18310fi
18311
18312{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18313echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018314if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018315
18316cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018317#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018318_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018319
18320fi
18321
Guido van Rossumda88dad1995-01-26 00:46:29 +000018322was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018323{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18324echo $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 +000018325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018326/* confdefs.h. */
18327_ACEOF
18328cat confdefs.h >>conftest.$ac_ext
18329cat >>conftest.$ac_ext <<_ACEOF
18330/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018331
18332#include <sys/types.h>
18333#include <sys/select.h>
18334#include <sys/time.h>
18335
Martin v. Löwis11437992002-04-12 09:54:03 +000018336int
18337main ()
18338{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018339;
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 ;
18341 return 0;
18342}
18343_ACEOF
18344rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018345if { (ac_try="$ac_compile"
18346case "(($ac_try" in
18347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18348 *) ac_try_echo=$ac_try;;
18349esac
18350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018353 grep -v '^ *+' conftest.er1 >conftest.err
18354 rm -f conftest.er1
18355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018357 (exit $ac_status); } && {
18358 test -z "$ac_c_werror_flag" ||
18359 test ! -s conftest.err
18360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018361
18362
18363cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018364#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018365_ACEOF
18366
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018367 was_it_defined=yes
18368
Guido van Rossumf78abae1997-01-21 22:02:36 +000018369else
Martin v. Löwis11437992002-04-12 09:54:03 +000018370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018371sed 's/^/| /' conftest.$ac_ext >&5
18372
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018373
Thomas Hellercaff05d2007-12-14 06:58:04 +000018374fi
18375
18376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18377{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18378echo "${ECHO_T}$was_it_defined" >&6; }
18379
18380{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18381echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018382if test "${ac_cv_struct_addrinfo+set}" = set; then
18383 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018384else
Martin v. Löwis11437992002-04-12 09:54:03 +000018385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018386/* confdefs.h. */
18387_ACEOF
18388cat confdefs.h >>conftest.$ac_ext
18389cat >>conftest.$ac_ext <<_ACEOF
18390/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018391
18392# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018393int
18394main ()
18395{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018396struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018397 ;
18398 return 0;
18399}
18400_ACEOF
18401rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018402if { (ac_try="$ac_compile"
18403case "(($ac_try" in
18404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18405 *) ac_try_echo=$ac_try;;
18406esac
18407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18408 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018410 grep -v '^ *+' conftest.er1 >conftest.err
18411 rm -f conftest.er1
18412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018414 (exit $ac_status); } && {
18415 test -z "$ac_c_werror_flag" ||
18416 test ! -s conftest.err
18417 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018418 ac_cv_struct_addrinfo=yes
18419else
Martin v. Löwis11437992002-04-12 09:54:03 +000018420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018421sed 's/^/| /' conftest.$ac_ext >&5
18422
Thomas Hellercaff05d2007-12-14 06:58:04 +000018423 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018424fi
18425
Thomas Hellercaff05d2007-12-14 06:58:04 +000018426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18427fi
18428
18429{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18430echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018431if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018432
18433cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018434#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018435_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436
18437fi
18438
Thomas Hellercaff05d2007-12-14 06:58:04 +000018439{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18440echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018441if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18442 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018443else
Martin v. Löwis11437992002-04-12 09:54:03 +000018444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018445/* confdefs.h. */
18446_ACEOF
18447cat confdefs.h >>conftest.$ac_ext
18448cat >>conftest.$ac_ext <<_ACEOF
18449/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018450
18451# include <sys/types.h>
18452# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018453int
18454main ()
18455{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018456struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018457 ;
18458 return 0;
18459}
18460_ACEOF
18461rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018462if { (ac_try="$ac_compile"
18463case "(($ac_try" in
18464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18465 *) ac_try_echo=$ac_try;;
18466esac
18467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018470 grep -v '^ *+' conftest.er1 >conftest.err
18471 rm -f conftest.er1
18472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018474 (exit $ac_status); } && {
18475 test -z "$ac_c_werror_flag" ||
18476 test ! -s conftest.err
18477 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018478 ac_cv_struct_sockaddr_storage=yes
18479else
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018481sed 's/^/| /' conftest.$ac_ext >&5
18482
Thomas Hellercaff05d2007-12-14 06:58:04 +000018483 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018484fi
18485
Thomas Hellercaff05d2007-12-14 06:58:04 +000018486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18487fi
18488
18489{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18490echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018491if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018492
18493cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018494#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018495_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018496
18497fi
18498
Guido van Rossum627b2d71993-12-24 10:39:16 +000018499# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018500
Michael W. Hudson54241132001-12-07 15:38:26 +000018501
Thomas Hellercaff05d2007-12-14 06:58:04 +000018502{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18503echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018504if test "${ac_cv_c_char_unsigned+set}" = set; then
18505 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018506else
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018508/* confdefs.h. */
18509_ACEOF
18510cat confdefs.h >>conftest.$ac_ext
18511cat >>conftest.$ac_ext <<_ACEOF
18512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018513$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018514int
18515main ()
18516{
18517static int test_array [1 - 2 * !(((char) -1) < 0)];
18518test_array [0] = 0
18519
18520 ;
18521 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018522}
Martin v. Löwis11437992002-04-12 09:54:03 +000018523_ACEOF
18524rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018525if { (ac_try="$ac_compile"
18526case "(($ac_try" in
18527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18528 *) ac_try_echo=$ac_try;;
18529esac
18530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018533 grep -v '^ *+' conftest.er1 >conftest.err
18534 rm -f conftest.er1
18535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018537 (exit $ac_status); } && {
18538 test -z "$ac_c_werror_flag" ||
18539 test ! -s conftest.err
18540 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018541 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018542else
18543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018544sed 's/^/| /' conftest.$ac_ext >&5
18545
Thomas Hellercaff05d2007-12-14 06:58:04 +000018546 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018547fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018548
18549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018550fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018551{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18552echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018553if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018556_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018557
18558fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018559
Thomas Hellercaff05d2007-12-14 06:58:04 +000018560{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18561echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018562if test "${ac_cv_c_const+set}" = set; then
18563 echo $ECHO_N "(cached) $ECHO_C" >&6
18564else
18565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018566/* confdefs.h. */
18567_ACEOF
18568cat confdefs.h >>conftest.$ac_ext
18569cat >>conftest.$ac_ext <<_ACEOF
18570/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018571
Martin v. Löwis11437992002-04-12 09:54:03 +000018572int
18573main ()
18574{
18575/* FIXME: Include the comments suggested by Paul. */
18576#ifndef __cplusplus
18577 /* Ultrix mips cc rejects this. */
18578 typedef int charset[2];
Thomas Hellercaff05d2007-12-14 06:58:04 +000018579 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018580 /* SunOS 4.1.1 cc rejects this. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018581 char const *const *pcpcc;
18582 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 /* NEC SVR4.0.2 mips cc rejects this. */
18584 struct point {int x, y;};
18585 static struct point const zero = {0,0};
18586 /* AIX XL C 1.02.0.0 rejects this.
18587 It does not let you subtract one const X* pointer from another in
18588 an arm of an if-expression whose if-part is not a constant
18589 expression */
18590 const char *g = "string";
Thomas Hellercaff05d2007-12-14 06:58:04 +000018591 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 /* HPUX 7.0 cc rejects these. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018593 ++pcpcc;
18594 ppc = (char**) pcpcc;
18595 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 { /* SCO 3.2v4 cc rejects this. */
18597 char *t;
18598 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018599
Martin v. Löwis11437992002-04-12 09:54:03 +000018600 *t++ = 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018601 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 }
18603 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18604 int x[] = {25, 17};
18605 const int *foo = &x[0];
18606 ++foo;
18607 }
18608 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18609 typedef const int *iptr;
18610 iptr p = 0;
18611 ++p;
18612 }
18613 { /* AIX XL C 1.02.0.0 rejects this saying
18614 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18615 struct s { int j; const int *ap[3]; };
18616 struct s *b; b->j = 5;
18617 }
18618 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18619 const int foo = 10;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018620 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000018622 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018623#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018624
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 ;
18626 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018627}
Martin v. Löwis11437992002-04-12 09:54:03 +000018628_ACEOF
18629rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018630if { (ac_try="$ac_compile"
18631case "(($ac_try" in
18632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18633 *) ac_try_echo=$ac_try;;
18634esac
18635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638 grep -v '^ *+' conftest.er1 >conftest.err
18639 rm -f conftest.er1
18640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018642 (exit $ac_status); } && {
18643 test -z "$ac_c_werror_flag" ||
18644 test ! -s conftest.err
18645 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018646 ac_cv_c_const=yes
18647else
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018649sed 's/^/| /' conftest.$ac_ext >&5
18650
Thomas Hellercaff05d2007-12-14 06:58:04 +000018651 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018652fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018653
18654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018655fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018656{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18657echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018658if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018659
18660cat >>confdefs.h <<\_ACEOF
18661#define const
18662_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018663
18664fi
18665
Michael W. Hudson54241132001-12-07 15:38:26 +000018666
Guido van Rossumda88dad1995-01-26 00:46:29 +000018667works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018668{ echo "$as_me:$LINENO: checking for working volatile" >&5
18669echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018671/* confdefs.h. */
18672_ACEOF
18673cat confdefs.h >>conftest.$ac_ext
18674cat >>conftest.$ac_ext <<_ACEOF
18675/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018676
Martin v. Löwis11437992002-04-12 09:54:03 +000018677int
18678main ()
18679{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018680volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018681 ;
18682 return 0;
18683}
18684_ACEOF
18685rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018686if { (ac_try="$ac_compile"
18687case "(($ac_try" in
18688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18689 *) ac_try_echo=$ac_try;;
18690esac
18691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18692 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018694 grep -v '^ *+' conftest.er1 >conftest.err
18695 rm -f conftest.er1
18696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018698 (exit $ac_status); } && {
18699 test -z "$ac_c_werror_flag" ||
18700 test ! -s conftest.err
18701 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018702 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018703else
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018705sed 's/^/| /' conftest.$ac_ext >&5
18706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707
18708cat >>confdefs.h <<\_ACEOF
18709#define volatile
18710_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018711
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018712
Guido van Rossum627b2d71993-12-24 10:39:16 +000018713fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018714
18715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18716{ echo "$as_me:$LINENO: result: $works" >&5
18717echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018718
Guido van Rossumda88dad1995-01-26 00:46:29 +000018719works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018720{ echo "$as_me:$LINENO: checking for working signed char" >&5
18721echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018723/* confdefs.h. */
18724_ACEOF
18725cat confdefs.h >>conftest.$ac_ext
18726cat >>conftest.$ac_ext <<_ACEOF
18727/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018728
Martin v. Löwis11437992002-04-12 09:54:03 +000018729int
18730main ()
18731{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 ;
18734 return 0;
18735}
18736_ACEOF
18737rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018738if { (ac_try="$ac_compile"
18739case "(($ac_try" in
18740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18741 *) ac_try_echo=$ac_try;;
18742esac
18743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746 grep -v '^ *+' conftest.er1 >conftest.err
18747 rm -f conftest.er1
18748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018750 (exit $ac_status); } && {
18751 test -z "$ac_c_werror_flag" ||
18752 test ! -s conftest.err
18753 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018754 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018755else
Martin v. Löwis11437992002-04-12 09:54:03 +000018756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018757sed 's/^/| /' conftest.$ac_ext >&5
18758
Martin v. Löwis11437992002-04-12 09:54:03 +000018759
18760cat >>confdefs.h <<\_ACEOF
18761#define signed
18762_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018763
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018764
Guido van Rossum7f43da71994-08-01 12:15:30 +000018765fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018766
18767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18768{ echo "$as_me:$LINENO: result: $works" >&5
18769echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018770
Guido van Rossumda88dad1995-01-26 00:46:29 +000018771have_prototypes=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018772{ echo "$as_me:$LINENO: checking for prototypes" >&5
18773echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018775/* confdefs.h. */
18776_ACEOF
18777cat confdefs.h >>conftest.$ac_ext
18778cat >>conftest.$ac_ext <<_ACEOF
18779/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018780int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018781int
18782main ()
18783{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018784return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 ;
18786 return 0;
18787}
18788_ACEOF
18789rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018790if { (ac_try="$ac_compile"
18791case "(($ac_try" in
18792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18793 *) ac_try_echo=$ac_try;;
18794esac
18795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018798 grep -v '^ *+' conftest.er1 >conftest.err
18799 rm -f conftest.er1
18800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018802 (exit $ac_status); } && {
18803 test -z "$ac_c_werror_flag" ||
18804 test ! -s conftest.err
18805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018806
18807
18808cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018809#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018810_ACEOF
18811
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018812 have_prototypes=yes
18813
Guido van Rossumf78abae1997-01-21 22:02:36 +000018814else
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018816sed 's/^/| /' conftest.$ac_ext >&5
18817
Thomas Hellercaff05d2007-12-14 06:58:04 +000018818
Guido van Rossum7f43da71994-08-01 12:15:30 +000018819fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018820
18821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18822{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18823echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824
Guido van Rossumda88dad1995-01-26 00:46:29 +000018825works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018826{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18827echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018829/* confdefs.h. */
18830_ACEOF
18831cat confdefs.h >>conftest.$ac_ext
18832cat >>conftest.$ac_ext <<_ACEOF
18833/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018834
18835#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018836int foo(int x, ...) {
18837 va_list va;
18838 va_start(va, x);
18839 va_arg(va, int);
18840 va_arg(va, char *);
18841 va_arg(va, double);
18842 return 0;
18843}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018844
Martin v. Löwis11437992002-04-12 09:54:03 +000018845int
18846main ()
18847{
Guido van Rossum90eea071996-08-30 20:58:57 +000018848return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 ;
18850 return 0;
18851}
18852_ACEOF
18853rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018854if { (ac_try="$ac_compile"
18855case "(($ac_try" in
18856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18857 *) ac_try_echo=$ac_try;;
18858esac
18859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 grep -v '^ *+' conftest.er1 >conftest.err
18863 rm -f conftest.er1
18864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018866 (exit $ac_status); } && {
18867 test -z "$ac_c_werror_flag" ||
18868 test ! -s conftest.err
18869 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018870
18871
18872cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018873#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018874_ACEOF
18875
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018876 works=yes
18877
Guido van Rossumf78abae1997-01-21 22:02:36 +000018878else
Martin v. Löwis11437992002-04-12 09:54:03 +000018879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018880sed 's/^/| /' conftest.$ac_ext >&5
18881
Thomas Hellercaff05d2007-12-14 06:58:04 +000018882
Guido van Rossum627b2d71993-12-24 10:39:16 +000018883fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018884
18885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18886{ echo "$as_me:$LINENO: result: $works" >&5
18887echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018888
Martin v. Löwisd6320502004-08-12 13:45:08 +000018889# check for socketpair
Thomas Hellercaff05d2007-12-14 06:58:04 +000018890{ echo "$as_me:$LINENO: checking for socketpair" >&5
18891echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018892cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018893/* confdefs.h. */
18894_ACEOF
18895cat confdefs.h >>conftest.$ac_ext
18896cat >>conftest.$ac_ext <<_ACEOF
18897/* end confdefs.h. */
18898
18899#include <sys/types.h>
18900#include <sys/socket.h>
18901
18902int
18903main ()
18904{
18905void *x=socketpair
18906 ;
18907 return 0;
18908}
18909_ACEOF
18910rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018911if { (ac_try="$ac_compile"
18912case "(($ac_try" in
18913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18914 *) ac_try_echo=$ac_try;;
18915esac
18916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919 grep -v '^ *+' conftest.er1 >conftest.err
18920 rm -f conftest.er1
18921 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018923 (exit $ac_status); } && {
18924 test -z "$ac_c_werror_flag" ||
18925 test ! -s conftest.err
18926 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018927
18928cat >>confdefs.h <<\_ACEOF
18929#define HAVE_SOCKETPAIR 1
18930_ACEOF
18931
Thomas Hellercaff05d2007-12-14 06:58:04 +000018932 { echo "$as_me:$LINENO: result: yes" >&5
18933echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018934else
18935 echo "$as_me: failed program was:" >&5
18936sed 's/^/| /' conftest.$ac_ext >&5
18937
Thomas Hellercaff05d2007-12-14 06:58:04 +000018938 { echo "$as_me:$LINENO: result: no" >&5
18939echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018940
18941fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018942
18943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018944
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018945# check if sockaddr has sa_len member
Thomas Hellercaff05d2007-12-14 06:58:04 +000018946{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18947echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018949/* confdefs.h. */
18950_ACEOF
18951cat confdefs.h >>conftest.$ac_ext
18952cat >>conftest.$ac_ext <<_ACEOF
18953/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018954#include <sys/types.h>
18955#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018956int
18957main ()
18958{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018959struct sockaddr x;
18960x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 ;
18962 return 0;
18963}
18964_ACEOF
18965rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018966if { (ac_try="$ac_compile"
18967case "(($ac_try" in
18968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18969 *) ac_try_echo=$ac_try;;
18970esac
18971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018974 grep -v '^ *+' conftest.er1 >conftest.err
18975 rm -f conftest.er1
18976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018978 (exit $ac_status); } && {
18979 test -z "$ac_c_werror_flag" ||
18980 test ! -s conftest.err
18981 } && test -s conftest.$ac_objext; then
18982 { echo "$as_me:$LINENO: result: yes" >&5
18983echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018984
18985cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018986#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018988
18989else
Martin v. Löwis11437992002-04-12 09:54:03 +000018990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018991sed 's/^/| /' conftest.$ac_ext >&5
18992
Thomas Hellercaff05d2007-12-14 06:58:04 +000018993 { echo "$as_me:$LINENO: result: no" >&5
18994echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018995fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018996
18997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018998
Guido van Rossumda88dad1995-01-26 00:46:29 +000018999va_list_is_array=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000019000{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19001echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019003/* confdefs.h. */
19004_ACEOF
19005cat confdefs.h >>conftest.$ac_ext
19006cat >>conftest.$ac_ext <<_ACEOF
19007/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019008
19009#ifdef HAVE_STDARG_PROTOTYPES
19010#include <stdarg.h>
19011#else
19012#include <varargs.h>
19013#endif
19014
Martin v. Löwis11437992002-04-12 09:54:03 +000019015int
19016main ()
19017{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019018va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019019 ;
19020 return 0;
19021}
19022_ACEOF
19023rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019024if { (ac_try="$ac_compile"
19025case "(($ac_try" in
19026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19027 *) ac_try_echo=$ac_try;;
19028esac
19029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019032 grep -v '^ *+' conftest.er1 >conftest.err
19033 rm -f conftest.er1
19034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019036 (exit $ac_status); } && {
19037 test -z "$ac_c_werror_flag" ||
19038 test ! -s conftest.err
19039 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019040 :
19041else
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019043sed 's/^/| /' conftest.$ac_ext >&5
19044
Martin v. Löwis11437992002-04-12 09:54:03 +000019045
19046
19047cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019048#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019049_ACEOF
19050
Guido van Rossumda88dad1995-01-26 00:46:29 +000019051 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019052
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019053fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019054
19055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19056{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19057echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019058
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019059# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019060
19061
19062
Thomas Hellercaff05d2007-12-14 06:58:04 +000019063{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19064echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019065if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19066 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019067else
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019069/* confdefs.h. */
19070_ACEOF
19071cat confdefs.h >>conftest.$ac_ext
19072cat >>conftest.$ac_ext <<_ACEOF
19073/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019074/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19075 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19076#define gethostbyname_r innocuous_gethostbyname_r
19077
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019078/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019079 which can conflict with char gethostbyname_r (); below.
19080 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019081 <limits.h> exists even on freestanding compilers. */
19082
19083#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019084# include <limits.h>
19085#else
19086# include <assert.h>
19087#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019088
19089#undef gethostbyname_r
19090
Thomas Hellercaff05d2007-12-14 06:58:04 +000019091/* Override any GCC internal prototype to avoid an error.
19092 Use char because int might match the return type of a GCC
19093 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019094#ifdef __cplusplus
19095extern "C"
19096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019097char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019098/* The GNU C library defines this for functions which it implements
19099 to always fail with ENOSYS. Some functions are actually named
19100 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019101#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019102choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019103#endif
19104
Skip Montanaro6dead952003-09-25 14:50:04 +000019105int
19106main ()
19107{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019108return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 ;
19110 return 0;
19111}
19112_ACEOF
19113rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019114if { (ac_try="$ac_link"
19115case "(($ac_try" in
19116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19117 *) ac_try_echo=$ac_try;;
19118esac
19119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19120 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019122 grep -v '^ *+' conftest.er1 >conftest.err
19123 rm -f conftest.er1
19124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019126 (exit $ac_status); } && {
19127 test -z "$ac_c_werror_flag" ||
19128 test ! -s conftest.err
19129 } && test -s conftest$ac_exeext &&
19130 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019132else
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019134sed 's/^/| /' conftest.$ac_ext >&5
19135
Thomas Hellercaff05d2007-12-14 06:58:04 +000019136 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019138
19139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019140 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019141fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019142{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19143echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019144if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019145
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019148_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019149
Thomas Hellercaff05d2007-12-14 06:58:04 +000019150 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19151echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019152 OLD_CFLAGS=$CFLAGS
19153 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019155/* confdefs.h. */
19156_ACEOF
19157cat confdefs.h >>conftest.$ac_ext
19158cat >>conftest.$ac_ext <<_ACEOF
19159/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019160
19161# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019162
Martin v. Löwis11437992002-04-12 09:54:03 +000019163int
19164main ()
19165{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019166
19167 char *name;
19168 struct hostent *he, *res;
19169 char buffer[2048];
19170 int buflen = 2048;
19171 int h_errnop;
19172
19173 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019174
19175 ;
19176 return 0;
19177}
19178_ACEOF
19179rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019180if { (ac_try="$ac_compile"
19181case "(($ac_try" in
19182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19183 *) ac_try_echo=$ac_try;;
19184esac
19185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019188 grep -v '^ *+' conftest.er1 >conftest.err
19189 rm -f conftest.er1
19190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019192 (exit $ac_status); } && {
19193 test -z "$ac_c_werror_flag" ||
19194 test ! -s conftest.err
19195 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019196
19197 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019198#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019199_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019200
Martin v. Löwis11437992002-04-12 09:54:03 +000019201
19202cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019203#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019204_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019205
Thomas Hellercaff05d2007-12-14 06:58:04 +000019206 { echo "$as_me:$LINENO: result: yes" >&5
19207echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019208
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019209else
Martin v. Löwis11437992002-04-12 09:54:03 +000019210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019211sed 's/^/| /' conftest.$ac_ext >&5
19212
Martin v. Löwis11437992002-04-12 09:54:03 +000019213
Thomas Hellercaff05d2007-12-14 06:58:04 +000019214 { echo "$as_me:$LINENO: result: no" >&5
19215echo "${ECHO_T}no" >&6; }
19216 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19217echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019219/* confdefs.h. */
19220_ACEOF
19221cat confdefs.h >>conftest.$ac_ext
19222cat >>conftest.$ac_ext <<_ACEOF
19223/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019224
19225# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019226
Martin v. Löwis11437992002-04-12 09:54:03 +000019227int
19228main ()
19229{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019230
19231 char *name;
19232 struct hostent *he;
19233 char buffer[2048];
19234 int buflen = 2048;
19235 int h_errnop;
19236
19237 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019238
19239 ;
19240 return 0;
19241}
19242_ACEOF
19243rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019244if { (ac_try="$ac_compile"
19245case "(($ac_try" in
19246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19247 *) ac_try_echo=$ac_try;;
19248esac
19249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019252 grep -v '^ *+' conftest.er1 >conftest.err
19253 rm -f conftest.er1
19254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019256 (exit $ac_status); } && {
19257 test -z "$ac_c_werror_flag" ||
19258 test ! -s conftest.err
19259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019260
19261 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019262#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019263_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019264
Martin v. Löwis11437992002-04-12 09:54:03 +000019265
19266cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019267#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019268_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019269
Thomas Hellercaff05d2007-12-14 06:58:04 +000019270 { echo "$as_me:$LINENO: result: yes" >&5
19271echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019272
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019273else
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019275sed 's/^/| /' conftest.$ac_ext >&5
19276
Martin v. Löwis11437992002-04-12 09:54:03 +000019277
Thomas Hellercaff05d2007-12-14 06:58:04 +000019278 { echo "$as_me:$LINENO: result: no" >&5
19279echo "${ECHO_T}no" >&6; }
19280 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19281echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019283/* confdefs.h. */
19284_ACEOF
19285cat confdefs.h >>conftest.$ac_ext
19286cat >>conftest.$ac_ext <<_ACEOF
19287/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019288
19289# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019290
Martin v. Löwis11437992002-04-12 09:54:03 +000019291int
19292main ()
19293{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019294
19295 char *name;
19296 struct hostent *he;
19297 struct hostent_data data;
19298
19299 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019300
19301 ;
19302 return 0;
19303}
19304_ACEOF
19305rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019306if { (ac_try="$ac_compile"
19307case "(($ac_try" in
19308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19309 *) ac_try_echo=$ac_try;;
19310esac
19311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019314 grep -v '^ *+' conftest.er1 >conftest.err
19315 rm -f conftest.er1
19316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019318 (exit $ac_status); } && {
19319 test -z "$ac_c_werror_flag" ||
19320 test ! -s conftest.err
19321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019322
19323 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019324#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019325_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019326
Martin v. Löwis11437992002-04-12 09:54:03 +000019327
19328cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019329#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019330_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019331
Thomas Hellercaff05d2007-12-14 06:58:04 +000019332 { echo "$as_me:$LINENO: result: yes" >&5
19333echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019334
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019335else
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019337sed 's/^/| /' conftest.$ac_ext >&5
19338
Martin v. Löwis11437992002-04-12 09:54:03 +000019339
Thomas Hellercaff05d2007-12-14 06:58:04 +000019340 { echo "$as_me:$LINENO: result: no" >&5
19341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019342
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019343fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019344
19345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019346
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019347fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019348
19349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019350
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019351fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019352
19353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019354 CFLAGS=$OLD_CFLAGS
19355
19356else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019357
Martin v. Löwis11437992002-04-12 09:54:03 +000019358
19359for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019360do
Martin v. Löwis11437992002-04-12 09:54:03 +000019361as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019362{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19363echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19364if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019366else
Martin v. Löwis11437992002-04-12 09:54:03 +000019367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019368/* confdefs.h. */
19369_ACEOF
19370cat confdefs.h >>conftest.$ac_ext
19371cat >>conftest.$ac_ext <<_ACEOF
19372/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019373/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19374 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19375#define $ac_func innocuous_$ac_func
19376
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019377/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019378 which can conflict with char $ac_func (); below.
19379 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019380 <limits.h> exists even on freestanding compilers. */
19381
19382#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019383# include <limits.h>
19384#else
19385# include <assert.h>
19386#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019387
19388#undef $ac_func
19389
Thomas Hellercaff05d2007-12-14 06:58:04 +000019390/* Override any GCC internal prototype to avoid an error.
19391 Use char because int might match the return type of a GCC
19392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019393#ifdef __cplusplus
19394extern "C"
19395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019396char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019397/* The GNU C library defines this for functions which it implements
19398 to always fail with ENOSYS. Some functions are actually named
19399 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019400#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019401choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019402#endif
19403
Skip Montanaro6dead952003-09-25 14:50:04 +000019404int
19405main ()
19406{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019407return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019408 ;
19409 return 0;
19410}
19411_ACEOF
19412rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019413if { (ac_try="$ac_link"
19414case "(($ac_try" in
19415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19416 *) ac_try_echo=$ac_try;;
19417esac
19418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019421 grep -v '^ *+' conftest.er1 >conftest.err
19422 rm -f conftest.er1
19423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019425 (exit $ac_status); } && {
19426 test -z "$ac_c_werror_flag" ||
19427 test ! -s conftest.err
19428 } && test -s conftest$ac_exeext &&
19429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019431else
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019433sed 's/^/| /' conftest.$ac_ext >&5
19434
Thomas Hellercaff05d2007-12-14 06:58:04 +000019435 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019436fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019437
19438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019439 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019440fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019441ac_res=`eval echo '${'$as_ac_var'}'`
19442 { echo "$as_me:$LINENO: result: $ac_res" >&5
19443echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019444if test `eval echo '${'$as_ac_var'}'` = yes; then
19445 cat >>confdefs.h <<_ACEOF
19446#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19447_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019448
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019449fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019450done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019451
Michael W. Hudson54241132001-12-07 15:38:26 +000019452
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019453fi
19454
Michael W. Hudson54241132001-12-07 15:38:26 +000019455
19456
19457
19458
19459
19460
Guido van Rossum627b2d71993-12-24 10:39:16 +000019461# checks for system services
19462# (none yet)
19463
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019464# Linux requires this for correct f.p. operations
Thomas Hellercaff05d2007-12-14 06:58:04 +000019465{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19466echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019467if test "${ac_cv_func___fpu_control+set}" = set; then
19468 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019469else
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019471/* confdefs.h. */
19472_ACEOF
19473cat confdefs.h >>conftest.$ac_ext
19474cat >>conftest.$ac_ext <<_ACEOF
19475/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019476/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19477 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19478#define __fpu_control innocuous___fpu_control
19479
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019480/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019481 which can conflict with char __fpu_control (); below.
19482 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019483 <limits.h> exists even on freestanding compilers. */
19484
19485#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019486# include <limits.h>
19487#else
19488# include <assert.h>
19489#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019490
19491#undef __fpu_control
19492
Thomas Hellercaff05d2007-12-14 06:58:04 +000019493/* Override any GCC internal prototype to avoid an error.
19494 Use char because int might match the return type of a GCC
19495 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019496#ifdef __cplusplus
19497extern "C"
19498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019499char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019500/* The GNU C library defines this for functions which it implements
19501 to always fail with ENOSYS. Some functions are actually named
19502 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019503#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019504choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019505#endif
19506
Skip Montanaro6dead952003-09-25 14:50:04 +000019507int
19508main ()
19509{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019510return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019511 ;
19512 return 0;
19513}
19514_ACEOF
19515rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019516if { (ac_try="$ac_link"
19517case "(($ac_try" in
19518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19519 *) ac_try_echo=$ac_try;;
19520esac
19521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19522 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019524 grep -v '^ *+' conftest.er1 >conftest.err
19525 rm -f conftest.er1
19526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019528 (exit $ac_status); } && {
19529 test -z "$ac_c_werror_flag" ||
19530 test ! -s conftest.err
19531 } && test -s conftest$ac_exeext &&
19532 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019534else
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019536sed 's/^/| /' conftest.$ac_ext >&5
19537
Thomas Hellercaff05d2007-12-14 06:58:04 +000019538 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019539fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019540
19541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019542 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019543fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019544{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19545echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019546if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019547 :
19548else
Martin v. Löwis11437992002-04-12 09:54:03 +000019549
Thomas Hellercaff05d2007-12-14 06:58:04 +000019550{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19551echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019552if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019554else
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019556LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019558/* confdefs.h. */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019563
Thomas Hellercaff05d2007-12-14 06:58:04 +000019564/* Override any GCC internal prototype to avoid an error.
19565 Use char because int might match the return type of a GCC
19566 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019567#ifdef __cplusplus
19568extern "C"
19569#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019570char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019571int
19572main ()
19573{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019574return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019575 ;
19576 return 0;
19577}
19578_ACEOF
19579rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019580if { (ac_try="$ac_link"
19581case "(($ac_try" in
19582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19583 *) ac_try_echo=$ac_try;;
19584esac
19585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19586 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019588 grep -v '^ *+' conftest.er1 >conftest.err
19589 rm -f conftest.er1
19590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019592 (exit $ac_status); } && {
19593 test -z "$ac_c_werror_flag" ||
19594 test ! -s conftest.err
19595 } && test -s conftest$ac_exeext &&
19596 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019598else
Martin v. Löwis11437992002-04-12 09:54:03 +000019599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019600sed 's/^/| /' conftest.$ac_ext >&5
19601
Thomas Hellercaff05d2007-12-14 06:58:04 +000019602 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019603fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019604
19605rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019606 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019607LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019608fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019609{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19610echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019611if test $ac_cv_lib_ieee___fpu_control = yes; then
19612 cat >>confdefs.h <<_ACEOF
19613#define HAVE_LIBIEEE 1
19614_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019615
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019616 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019617
Guido van Rossum627b2d71993-12-24 10:39:16 +000019618fi
19619
Michael W. Hudson54241132001-12-07 15:38:26 +000019620
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019621fi
19622
Michael W. Hudson54241132001-12-07 15:38:26 +000019623
Guido van Rossum7f253911997-05-09 02:42:48 +000019624# Check for --with-fpectl
Thomas Hellercaff05d2007-12-14 06:58:04 +000019625{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19626echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019627
Thomas Hellercaff05d2007-12-14 06:58:04 +000019628# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019629if test "${with_fpectl+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019630 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019631if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019632then
19633
19634cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019635#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019636_ACEOF
19637
Thomas Hellercaff05d2007-12-14 06:58:04 +000019638 { echo "$as_me:$LINENO: result: yes" >&5
19639echo "${ECHO_T}yes" >&6; }
19640else { echo "$as_me:$LINENO: result: no" >&5
19641echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019642fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019643else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019644 { echo "$as_me:$LINENO: result: no" >&5
19645echo "${ECHO_T}no" >&6; }
19646fi
19647
Guido van Rossum7f253911997-05-09 02:42:48 +000019648
Guido van Rossum7f43da71994-08-01 12:15:30 +000019649# check for --with-libm=...
19650
Guido van Rossum563e7081996-09-10 18:20:48 +000019651case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019652Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019653BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019654*) LIBM=-lm
19655esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019656{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19657echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019658
Thomas Hellercaff05d2007-12-14 06:58:04 +000019659# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019660if test "${with_libm+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019661 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019662if test "$withval" = no
19663then LIBM=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019664 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19665echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019666elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019667then LIBM=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019668 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19669echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019670else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19671echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19672 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019673fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019674else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019675 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19676echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19677fi
19678
Guido van Rossum7f43da71994-08-01 12:15:30 +000019679
19680# check for --with-libc=...
19681
Thomas Hellercaff05d2007-12-14 06:58:04 +000019682{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19683echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019684
Thomas Hellercaff05d2007-12-14 06:58:04 +000019685# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019686if test "${with_libc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019687 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019688if test "$withval" = no
19689then LIBC=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019690 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19691echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019692elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019693then LIBC=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019694 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19695echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019696else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19697echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19698 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019699fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019700else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019701 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19702echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19703fi
19704
Guido van Rossum7f43da71994-08-01 12:15:30 +000019705
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019706# check for hypot() in math library
19707LIBS_SAVE=$LIBS
19708LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019709
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019710for ac_func in hypot
19711do
Martin v. Löwis11437992002-04-12 09:54:03 +000019712as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019713{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19714echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19715if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019717else
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019719/* confdefs.h. */
19720_ACEOF
19721cat confdefs.h >>conftest.$ac_ext
19722cat >>conftest.$ac_ext <<_ACEOF
19723/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019724/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19725 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19726#define $ac_func innocuous_$ac_func
19727
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019728/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019729 which can conflict with char $ac_func (); below.
19730 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019731 <limits.h> exists even on freestanding compilers. */
19732
19733#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019734# include <limits.h>
19735#else
19736# include <assert.h>
19737#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019738
19739#undef $ac_func
19740
Thomas Hellercaff05d2007-12-14 06:58:04 +000019741/* Override any GCC internal prototype to avoid an error.
19742 Use char because int might match the return type of a GCC
19743 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019744#ifdef __cplusplus
19745extern "C"
19746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019747char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019748/* The GNU C library defines this for functions which it implements
19749 to always fail with ENOSYS. Some functions are actually named
19750 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019751#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019752choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019753#endif
19754
Skip Montanaro6dead952003-09-25 14:50:04 +000019755int
19756main ()
19757{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019758return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 ;
19760 return 0;
19761}
19762_ACEOF
19763rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019764if { (ac_try="$ac_link"
19765case "(($ac_try" in
19766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19767 *) ac_try_echo=$ac_try;;
19768esac
19769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19770 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772 grep -v '^ *+' conftest.er1 >conftest.err
19773 rm -f conftest.er1
19774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019776 (exit $ac_status); } && {
19777 test -z "$ac_c_werror_flag" ||
19778 test ! -s conftest.err
19779 } && test -s conftest$ac_exeext &&
19780 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019782else
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019784sed 's/^/| /' conftest.$ac_ext >&5
19785
Thomas Hellercaff05d2007-12-14 06:58:04 +000019786 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019787fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019788
19789rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019790 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019791fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019792ac_res=`eval echo '${'$as_ac_var'}'`
19793 { echo "$as_me:$LINENO: result: $ac_res" >&5
19794echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019795if test `eval echo '${'$as_ac_var'}'` = yes; then
19796 cat >>confdefs.h <<_ACEOF
19797#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19798_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019799
Michael W. Hudson54241132001-12-07 15:38:26 +000019800else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019801 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019802 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019803 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19804 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019805esac
19806
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019807fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019808done
19809
Michael W. Hudson54241132001-12-07 15:38:26 +000019810
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019811LIBS=$LIBS_SAVE
19812
Guido van Rossumef2255b2000-03-10 22:30:29 +000019813# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019814if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019815 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19816echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019817if test "${ac_cv_header_wchar_h+set}" = set; then
19818 echo $ECHO_N "(cached) $ECHO_C" >&6
19819fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019820{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19821echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019822else
Martin v. Löwis11437992002-04-12 09:54:03 +000019823 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019824{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19825echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019827/* confdefs.h. */
19828_ACEOF
19829cat confdefs.h >>conftest.$ac_ext
19830cat >>conftest.$ac_ext <<_ACEOF
19831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019832$ac_includes_default
19833#include <wchar.h>
19834_ACEOF
19835rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019836if { (ac_try="$ac_compile"
19837case "(($ac_try" in
19838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19839 *) ac_try_echo=$ac_try;;
19840esac
19841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019844 grep -v '^ *+' conftest.er1 >conftest.err
19845 rm -f conftest.er1
19846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019848 (exit $ac_status); } && {
19849 test -z "$ac_c_werror_flag" ||
19850 test ! -s conftest.err
19851 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 ac_header_compiler=yes
19853else
19854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019855sed 's/^/| /' conftest.$ac_ext >&5
19856
Thomas Hellercaff05d2007-12-14 06:58:04 +000019857 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019858fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019859
19860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19861{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19862echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019863
19864# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019865{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19866echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019868/* confdefs.h. */
19869_ACEOF
19870cat confdefs.h >>conftest.$ac_ext
19871cat >>conftest.$ac_ext <<_ACEOF
19872/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019873#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019874_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000019875if { (ac_try="$ac_cpp conftest.$ac_ext"
19876case "(($ac_try" in
19877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19878 *) ac_try_echo=$ac_try;;
19879esac
19880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19881 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019883 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019884 rm -f conftest.er1
19885 cat conftest.err >&5
19886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019887 (exit $ac_status); } >/dev/null && {
19888 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19889 test ! -s conftest.err
19890 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 ac_header_preproc=yes
19892else
19893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019894sed 's/^/| /' conftest.$ac_ext >&5
19895
Martin v. Löwis11437992002-04-12 09:54:03 +000019896 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019897fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019898
Martin v. Löwis11437992002-04-12 09:54:03 +000019899rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019900{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19901echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019902
19903# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019904case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19905 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19907echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019908 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19909echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19910 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019911 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019913 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19914echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019915 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19916echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19917 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19918echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19919 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19920echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019921 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19922echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019923 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19924echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000019925 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019926## ------------------------------------------------ ##
19927## Report this to http://www.python.org/python-bugs ##
19928## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019929_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000019930 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019931 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019932esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019933{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19934echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019935if test "${ac_cv_header_wchar_h+set}" = set; then
19936 echo $ECHO_N "(cached) $ECHO_C" >&6
19937else
19938 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019939fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019940{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19941echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019942
19943fi
19944if test $ac_cv_header_wchar_h = yes; then
19945
19946
19947cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019948#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019949_ACEOF
19950
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019951 wchar_h="yes"
19952
Guido van Rossumef2255b2000-03-10 22:30:29 +000019953else
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019955
19956fi
19957
Michael W. Hudson54241132001-12-07 15:38:26 +000019958
Martin v. Löwis11437992002-04-12 09:54:03 +000019959
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019960# determine wchar_t size
19961if test "$wchar_h" = yes
19962then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019963 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19964echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019965if test "${ac_cv_type_wchar_t+set}" = set; then
19966 echo $ECHO_N "(cached) $ECHO_C" >&6
19967else
19968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019969/* confdefs.h. */
19970_ACEOF
19971cat confdefs.h >>conftest.$ac_ext
19972cat >>conftest.$ac_ext <<_ACEOF
19973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019974#include <wchar.h>
19975
Thomas Hellercaff05d2007-12-14 06:58:04 +000019976typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019977int
19978main ()
19979{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019980if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019981 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019982if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 return 0;
19984 ;
19985 return 0;
19986}
19987_ACEOF
19988rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019989if { (ac_try="$ac_compile"
19990case "(($ac_try" in
19991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19992 *) ac_try_echo=$ac_try;;
19993esac
19994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19995 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019997 grep -v '^ *+' conftest.er1 >conftest.err
19998 rm -f conftest.er1
19999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020001 (exit $ac_status); } && {
20002 test -z "$ac_c_werror_flag" ||
20003 test ! -s conftest.err
20004 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020005 ac_cv_type_wchar_t=yes
20006else
20007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020008sed 's/^/| /' conftest.$ac_ext >&5
20009
Thomas Hellercaff05d2007-12-14 06:58:04 +000020010 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020011fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020012
Thomas Hellercaff05d2007-12-14 06:58:04 +000020013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20014fi
20015{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20016echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20017
20018# The cast to long int works around a bug in the HP C Compiler
20019# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20020# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20021# This bug is HP SR number 8606223364.
20022{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20023echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020024if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20025 echo $ECHO_N "(cached) $ECHO_C" >&6
20026else
Martin v. Löwis11437992002-04-12 09:54:03 +000020027 if test "$cross_compiling" = yes; then
20028 # Depending upon the size, compute the lo and hi bounds.
20029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020030/* confdefs.h. */
20031_ACEOF
20032cat confdefs.h >>conftest.$ac_ext
20033cat >>conftest.$ac_ext <<_ACEOF
20034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020035#include <wchar.h>
20036
Thomas Hellercaff05d2007-12-14 06:58:04 +000020037 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020038int
20039main ()
20040{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020041static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020042test_array [0] = 0
20043
20044 ;
20045 return 0;
20046}
20047_ACEOF
20048rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020049if { (ac_try="$ac_compile"
20050case "(($ac_try" in
20051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20052 *) ac_try_echo=$ac_try;;
20053esac
20054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020057 grep -v '^ *+' conftest.er1 >conftest.err
20058 rm -f conftest.er1
20059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020061 (exit $ac_status); } && {
20062 test -z "$ac_c_werror_flag" ||
20063 test ! -s conftest.err
20064 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020065 ac_lo=0 ac_mid=0
20066 while :; do
20067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020068/* confdefs.h. */
20069_ACEOF
20070cat confdefs.h >>conftest.$ac_ext
20071cat >>conftest.$ac_ext <<_ACEOF
20072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020073#include <wchar.h>
20074
Thomas Hellercaff05d2007-12-14 06:58:04 +000020075 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020076int
20077main ()
20078{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020079static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020080test_array [0] = 0
20081
20082 ;
20083 return 0;
20084}
20085_ACEOF
20086rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020087if { (ac_try="$ac_compile"
20088case "(($ac_try" in
20089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20090 *) ac_try_echo=$ac_try;;
20091esac
20092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020095 grep -v '^ *+' conftest.er1 >conftest.err
20096 rm -f conftest.er1
20097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020099 (exit $ac_status); } && {
20100 test -z "$ac_c_werror_flag" ||
20101 test ! -s conftest.err
20102 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 ac_hi=$ac_mid; break
20104else
20105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020106sed 's/^/| /' conftest.$ac_ext >&5
20107
Thomas Hellercaff05d2007-12-14 06:58:04 +000020108 ac_lo=`expr $ac_mid + 1`
20109 if test $ac_lo -le $ac_mid; then
20110 ac_lo= ac_hi=
20111 break
20112 fi
20113 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020114fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020115
20116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020117 done
20118else
20119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020120sed 's/^/| /' conftest.$ac_ext >&5
20121
Thomas Hellercaff05d2007-12-14 06:58:04 +000020122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020123/* confdefs.h. */
20124_ACEOF
20125cat confdefs.h >>conftest.$ac_ext
20126cat >>conftest.$ac_ext <<_ACEOF
20127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020128#include <wchar.h>
20129
Thomas Hellercaff05d2007-12-14 06:58:04 +000020130 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020131int
20132main ()
20133{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020134static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020135test_array [0] = 0
20136
20137 ;
20138 return 0;
20139}
20140_ACEOF
20141rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020142if { (ac_try="$ac_compile"
20143case "(($ac_try" in
20144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20145 *) ac_try_echo=$ac_try;;
20146esac
20147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20148 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020150 grep -v '^ *+' conftest.er1 >conftest.err
20151 rm -f conftest.er1
20152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020154 (exit $ac_status); } && {
20155 test -z "$ac_c_werror_flag" ||
20156 test ! -s conftest.err
20157 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020158 ac_hi=-1 ac_mid=-1
20159 while :; do
20160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020161/* confdefs.h. */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020166#include <wchar.h>
20167
Thomas Hellercaff05d2007-12-14 06:58:04 +000020168 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020169int
20170main ()
20171{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020172static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020173test_array [0] = 0
20174
20175 ;
20176 return 0;
20177}
20178_ACEOF
20179rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020180if { (ac_try="$ac_compile"
20181case "(($ac_try" in
20182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20183 *) ac_try_echo=$ac_try;;
20184esac
20185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020188 grep -v '^ *+' conftest.er1 >conftest.err
20189 rm -f conftest.er1
20190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020192 (exit $ac_status); } && {
20193 test -z "$ac_c_werror_flag" ||
20194 test ! -s conftest.err
20195 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020196 ac_lo=$ac_mid; break
20197else
20198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020199sed 's/^/| /' conftest.$ac_ext >&5
20200
Thomas Hellercaff05d2007-12-14 06:58:04 +000020201 ac_hi=`expr '(' $ac_mid ')' - 1`
20202 if test $ac_mid -le $ac_hi; then
20203 ac_lo= ac_hi=
20204 break
20205 fi
20206 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020207fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020208
20209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 done
20211else
20212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020213sed 's/^/| /' conftest.$ac_ext >&5
20214
Thomas Hellercaff05d2007-12-14 06:58:04 +000020215 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020216fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020217
20218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020219fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020220
20221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020222# Binary search between lo and hi bounds.
20223while test "x$ac_lo" != "x$ac_hi"; do
20224 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020226/* confdefs.h. */
20227_ACEOF
20228cat confdefs.h >>conftest.$ac_ext
20229cat >>conftest.$ac_ext <<_ACEOF
20230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020231#include <wchar.h>
20232
Thomas Hellercaff05d2007-12-14 06:58:04 +000020233 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020234int
20235main ()
20236{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020238test_array [0] = 0
20239
20240 ;
20241 return 0;
20242}
20243_ACEOF
20244rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020245if { (ac_try="$ac_compile"
20246case "(($ac_try" in
20247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20248 *) ac_try_echo=$ac_try;;
20249esac
20250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020253 grep -v '^ *+' conftest.er1 >conftest.err
20254 rm -f conftest.er1
20255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020257 (exit $ac_status); } && {
20258 test -z "$ac_c_werror_flag" ||
20259 test ! -s conftest.err
20260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020261 ac_hi=$ac_mid
20262else
20263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020264sed 's/^/| /' conftest.$ac_ext >&5
20265
Thomas Hellercaff05d2007-12-14 06:58:04 +000020266 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020267fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020268
20269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020270done
20271case $ac_lo in
20272?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020273'') if test "$ac_cv_type_wchar_t" = yes; then
20274 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020275See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020276echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020277See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020278 { (exit 77); exit 77; }; }
20279 else
20280 ac_cv_sizeof_wchar_t=0
20281 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020282esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020283else
Martin v. Löwis11437992002-04-12 09:54:03 +000020284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020285/* confdefs.h. */
20286_ACEOF
20287cat confdefs.h >>conftest.$ac_ext
20288cat >>conftest.$ac_ext <<_ACEOF
20289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020290#include <wchar.h>
20291
Thomas Hellercaff05d2007-12-14 06:58:04 +000020292 typedef wchar_t ac__type_sizeof_;
20293static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20294static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020295#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020296#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020297int
20298main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020299{
Martin v. Löwis11437992002-04-12 09:54:03 +000020300
20301 FILE *f = fopen ("conftest.val", "w");
20302 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000020303 return 1;
20304 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020306 long int i = longval ();
20307 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20308 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 fprintf (f, "%ld\n", i);
20310 }
20311 else
20312 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020313 unsigned long int i = ulongval ();
20314 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20315 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020316 fprintf (f, "%lu\n", i);
20317 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020318 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020319
20320 ;
20321 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020322}
Martin v. Löwis11437992002-04-12 09:54:03 +000020323_ACEOF
20324rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020325if { (ac_try="$ac_link"
20326case "(($ac_try" in
20327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20328 *) ac_try_echo=$ac_try;;
20329esac
20330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20331 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020332 ac_status=$?
20333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20334 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020335 { (case "(($ac_try" in
20336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20337 *) ac_try_echo=$ac_try;;
20338esac
20339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20340 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 ac_status=$?
20342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20343 (exit $ac_status); }; }; then
20344 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020345else
Martin v. Löwis11437992002-04-12 09:54:03 +000020346 echo "$as_me: program exited with status $ac_status" >&5
20347echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020348sed 's/^/| /' conftest.$ac_ext >&5
20349
Martin v. Löwis11437992002-04-12 09:54:03 +000020350( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000020351if test "$ac_cv_type_wchar_t" = yes; then
20352 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020353See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020354echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020355See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020356 { (exit 77); exit 77; }; }
20357 else
20358 ac_cv_sizeof_wchar_t=0
20359 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020360fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020361rm -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 +000020362fi
20363rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020364fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020365{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20366echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20367
20368
20369
Martin v. Löwis11437992002-04-12 09:54:03 +000020370cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020371#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020372_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020373
Michael W. Hudson54241132001-12-07 15:38:26 +000020374
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020375fi
20376
Thomas Hellercaff05d2007-12-14 06:58:04 +000020377{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20378echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020379have_ucs4_tcl=no
20380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020381/* confdefs.h. */
20382_ACEOF
20383cat confdefs.h >>conftest.$ac_ext
20384cat >>conftest.$ac_ext <<_ACEOF
20385/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020386
20387#include <tcl.h>
20388#if TCL_UTF_MAX != 6
20389# error "NOT UCS4_TCL"
20390#endif
20391int
20392main ()
20393{
20394
20395 ;
20396 return 0;
20397}
20398_ACEOF
20399rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020400if { (ac_try="$ac_compile"
20401case "(($ac_try" in
20402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20403 *) ac_try_echo=$ac_try;;
20404esac
20405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020408 grep -v '^ *+' conftest.er1 >conftest.err
20409 rm -f conftest.er1
20410 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020412 (exit $ac_status); } && {
20413 test -z "$ac_c_werror_flag" ||
20414 test ! -s conftest.err
20415 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020416
20417
20418cat >>confdefs.h <<\_ACEOF
20419#define HAVE_UCS4_TCL 1
20420_ACEOF
20421
20422 have_ucs4_tcl=yes
20423
20424else
20425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020426sed 's/^/| /' conftest.$ac_ext >&5
20427
Thomas Hellercaff05d2007-12-14 06:58:04 +000020428
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020429fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020430
20431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20432{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20433echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020434
Skip Montanaro6dead952003-09-25 14:50:04 +000020435# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020436if test "$wchar_h" = yes
20437then
20438 # check whether wchar_t is signed or not
Thomas Hellercaff05d2007-12-14 06:58:04 +000020439 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20440echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020441 if test "${ac_cv_wchar_t_signed+set}" = set; then
20442 echo $ECHO_N "(cached) $ECHO_C" >&6
20443else
20444
20445 if test "$cross_compiling" = yes; then
20446 ac_cv_wchar_t_signed=yes
20447else
20448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020449/* confdefs.h. */
20450_ACEOF
20451cat confdefs.h >>conftest.$ac_ext
20452cat >>conftest.$ac_ext <<_ACEOF
20453/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020454
20455 #include <wchar.h>
20456 int main()
20457 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020458 /* Success: exit code 0 */
20459 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020460 }
20461
20462_ACEOF
20463rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020464if { (ac_try="$ac_link"
20465case "(($ac_try" in
20466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20467 *) ac_try_echo=$ac_try;;
20468esac
20469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20470 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020471 ac_status=$?
20472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020474 { (case "(($ac_try" in
20475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20476 *) ac_try_echo=$ac_try;;
20477esac
20478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20479 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020480 ac_status=$?
20481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20482 (exit $ac_status); }; }; then
20483 ac_cv_wchar_t_signed=yes
20484else
20485 echo "$as_me: program exited with status $ac_status" >&5
20486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020487sed 's/^/| /' conftest.$ac_ext >&5
20488
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020489( exit $ac_status )
20490ac_cv_wchar_t_signed=no
20491fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020492rm -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 +000020493fi
20494
Thomas Hellercaff05d2007-12-14 06:58:04 +000020495
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020496fi
20497
Thomas Hellercaff05d2007-12-14 06:58:04 +000020498 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20499echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20500fi
20501
20502{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20503echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20504# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020505if test "${enable_unicode+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000020506 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020507else
20508 enable_unicode=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +000020509fi
20510
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020511
20512if test $enable_unicode = yes
20513then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020514 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020515 case "$have_ucs4_tcl" in
20516 yes) enable_unicode="ucs4"
20517 ;;
20518 *) enable_unicode="ucs2"
20519 ;;
20520 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020521fi
20522
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020523
20524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020525case "$enable_unicode" in
20526ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020527 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020528#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020529_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020530
20531 ;;
20532ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020534#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020535_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020536
20537 ;;
20538esac
20539
Michael W. Hudson54241132001-12-07 15:38:26 +000020540
Martin v. Löwis11437992002-04-12 09:54:03 +000020541
20542
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020543
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020544if test "$enable_unicode" = "no"
20545then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020546 UNICODE_OBJS=""
Thomas Hellercaff05d2007-12-14 06:58:04 +000020547 { echo "$as_me:$LINENO: result: not used" >&5
20548echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020549else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020550 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020551
20552cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020553#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020554_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020555
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020556
20557 # wchar_t is only usable if it maps to an unsigned type
20558 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020559 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020560 then
20561 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020562
Martin v. Löwis11437992002-04-12 09:54:03 +000020563cat >>confdefs.h <<\_ACEOF
20564#define HAVE_USABLE_WCHAR_T 1
20565_ACEOF
20566
20567 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020568#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020569_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020570
20571 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20572 then
20573 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020574 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020575#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020576_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020577
20578 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20579 then
20580 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020581 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020582#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020583_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020584
20585 else
20586 PY_UNICODE_TYPE="no type found"
20587 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020588 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20589echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020590fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020591
20592# check for endianness
Thomas Hellercaff05d2007-12-14 06:58:04 +000020593{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20594echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020595if test "${ac_cv_c_bigendian+set}" = set; then
20596 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020597else
Martin v. Löwis11437992002-04-12 09:54:03 +000020598 # See if sys/param.h defines the BYTE_ORDER macro.
20599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020600/* confdefs.h. */
20601_ACEOF
20602cat confdefs.h >>conftest.$ac_ext
20603cat >>conftest.$ac_ext <<_ACEOF
20604/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020605#include <sys/types.h>
20606#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020607
Martin v. Löwis11437992002-04-12 09:54:03 +000020608int
20609main ()
20610{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020611#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20612 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020613 bogus endian macros
20614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020615
20616 ;
20617 return 0;
20618}
20619_ACEOF
20620rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020621if { (ac_try="$ac_compile"
20622case "(($ac_try" in
20623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20624 *) ac_try_echo=$ac_try;;
20625esac
20626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020629 grep -v '^ *+' conftest.er1 >conftest.err
20630 rm -f conftest.er1
20631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020633 (exit $ac_status); } && {
20634 test -z "$ac_c_werror_flag" ||
20635 test ! -s conftest.err
20636 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020637 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020638cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020639/* confdefs.h. */
20640_ACEOF
20641cat confdefs.h >>conftest.$ac_ext
20642cat >>conftest.$ac_ext <<_ACEOF
20643/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020644#include <sys/types.h>
20645#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020646
Martin v. Löwis11437992002-04-12 09:54:03 +000020647int
20648main ()
20649{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020650#if BYTE_ORDER != BIG_ENDIAN
20651 not big endian
20652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020653
20654 ;
20655 return 0;
20656}
20657_ACEOF
20658rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020659if { (ac_try="$ac_compile"
20660case "(($ac_try" in
20661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20662 *) ac_try_echo=$ac_try;;
20663esac
20664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020667 grep -v '^ *+' conftest.er1 >conftest.err
20668 rm -f conftest.er1
20669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020671 (exit $ac_status); } && {
20672 test -z "$ac_c_werror_flag" ||
20673 test ! -s conftest.err
20674 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020675 ac_cv_c_bigendian=yes
20676else
Martin v. Löwis11437992002-04-12 09:54:03 +000020677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020678sed 's/^/| /' conftest.$ac_ext >&5
20679
Thomas Hellercaff05d2007-12-14 06:58:04 +000020680 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020681fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020682
20683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020684else
Martin v. Löwis11437992002-04-12 09:54:03 +000020685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020686sed 's/^/| /' conftest.$ac_ext >&5
20687
Thomas Hellercaff05d2007-12-14 06:58:04 +000020688 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020689if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020690 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 ac_cv_c_bigendian=unknown
20692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020693/* confdefs.h. */
20694_ACEOF
20695cat confdefs.h >>conftest.$ac_ext
20696cat >>conftest.$ac_ext <<_ACEOF
20697/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020698short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20699short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020700void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020701short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20702short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020703void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020704int
20705main ()
20706{
20707 _ascii (); _ebcdic ();
20708 ;
20709 return 0;
20710}
20711_ACEOF
20712rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020713if { (ac_try="$ac_compile"
20714case "(($ac_try" in
20715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20716 *) ac_try_echo=$ac_try;;
20717esac
20718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020721 grep -v '^ *+' conftest.er1 >conftest.err
20722 rm -f conftest.er1
20723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020725 (exit $ac_status); } && {
20726 test -z "$ac_c_werror_flag" ||
20727 test ! -s conftest.err
20728 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020729 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 ac_cv_c_bigendian=yes
20731fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020732if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020733 if test "$ac_cv_c_bigendian" = unknown; then
20734 ac_cv_c_bigendian=no
20735 else
20736 # finding both strings is unlikely to happen, but who knows?
20737 ac_cv_c_bigendian=unknown
20738 fi
20739fi
20740else
20741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020742sed 's/^/| /' conftest.$ac_ext >&5
20743
Thomas Hellercaff05d2007-12-14 06:58:04 +000020744
Martin v. Löwis11437992002-04-12 09:54:03 +000020745fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020746
20747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020748else
20749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020750/* confdefs.h. */
20751_ACEOF
20752cat confdefs.h >>conftest.$ac_ext
20753cat >>conftest.$ac_ext <<_ACEOF
20754/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020755$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020756int
20757main ()
20758{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020759
Guido van Rossumef2255b2000-03-10 22:30:29 +000020760 /* Are we little or big endian? From Harbison&Steele. */
20761 union
20762 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020763 long int l;
20764 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020765 } u;
20766 u.l = 1;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020767 return u.c[sizeof (long int) - 1] == 1;
20768
20769 ;
20770 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020771}
Martin v. Löwis11437992002-04-12 09:54:03 +000020772_ACEOF
20773rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020774if { (ac_try="$ac_link"
20775case "(($ac_try" in
20776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20777 *) ac_try_echo=$ac_try;;
20778esac
20779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20780 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020781 ac_status=$?
20782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20783 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020784 { (case "(($ac_try" in
20785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20786 *) ac_try_echo=$ac_try;;
20787esac
20788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20789 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 ac_status=$?
20791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20792 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020793 ac_cv_c_bigendian=no
20794else
Martin v. Löwis11437992002-04-12 09:54:03 +000020795 echo "$as_me: program exited with status $ac_status" >&5
20796echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020797sed 's/^/| /' conftest.$ac_ext >&5
20798
Martin v. Löwis11437992002-04-12 09:54:03 +000020799( exit $ac_status )
20800ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020801fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020802rm -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 +000020803fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020804
20805
Martin v. Löwis11437992002-04-12 09:54:03 +000020806fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020807
20808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020809fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020810{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20811echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020812case $ac_cv_c_bigendian in
20813 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020814
Martin v. Löwis11437992002-04-12 09:54:03 +000020815cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020816#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020817_ACEOF
20818 ;;
20819 no)
20820 ;;
20821 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020822 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020823presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020824echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020825presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20826 { (exit 1); exit 1; }; } ;;
20827esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020828
Michael W. Hudson54241132001-12-07 15:38:26 +000020829
Ronald Oussoren988117f2006-04-29 11:31:35 +000020830
20831
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020832# Check whether right shifting a negative integer extends the sign bit
20833# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Hellercaff05d2007-12-14 06:58:04 +000020834{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20835echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020836if test "${ac_cv_rshift_extends_sign+set}" = set; then
20837 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020838else
Martin v. Löwis11437992002-04-12 09:54:03 +000020839
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020840if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020841 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020842else
Martin v. Löwis11437992002-04-12 09:54:03 +000020843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020844/* confdefs.h. */
20845_ACEOF
20846cat confdefs.h >>conftest.$ac_ext
20847cat >>conftest.$ac_ext <<_ACEOF
20848/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020849
20850int main()
20851{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020852 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020853}
20854
Martin v. Löwis11437992002-04-12 09:54:03 +000020855_ACEOF
20856rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020857if { (ac_try="$ac_link"
20858case "(($ac_try" in
20859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20860 *) ac_try_echo=$ac_try;;
20861esac
20862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20863 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_status=$?
20865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20866 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020867 { (case "(($ac_try" in
20868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20869 *) ac_try_echo=$ac_try;;
20870esac
20871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20872 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020873 ac_status=$?
20874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020876 ac_cv_rshift_extends_sign=yes
20877else
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 echo "$as_me: program exited with status $ac_status" >&5
20879echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020880sed 's/^/| /' conftest.$ac_ext >&5
20881
Martin v. Löwis11437992002-04-12 09:54:03 +000020882( exit $ac_status )
20883ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020884fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020885rm -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 +000020886fi
20887
Thomas Hellercaff05d2007-12-14 06:58:04 +000020888
20889fi
20890
20891{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20892echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020893if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020894then
Martin v. Löwis11437992002-04-12 09:54:03 +000020895
20896cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020897#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020898_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020899
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020900fi
20901
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020902# check for getc_unlocked and related locking functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000020903{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20904echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020905if test "${ac_cv_have_getc_unlocked+set}" = set; then
20906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020907else
Martin v. Löwis11437992002-04-12 09:54:03 +000020908
20909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020910/* confdefs.h. */
20911_ACEOF
20912cat confdefs.h >>conftest.$ac_ext
20913cat >>conftest.$ac_ext <<_ACEOF
20914/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020915#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020916int
20917main ()
20918{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020919
20920 FILE *f = fopen("/dev/null", "r");
20921 flockfile(f);
20922 getc_unlocked(f);
20923 funlockfile(f);
20924
Martin v. Löwis11437992002-04-12 09:54:03 +000020925 ;
20926 return 0;
20927}
20928_ACEOF
20929rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020930if { (ac_try="$ac_link"
20931case "(($ac_try" in
20932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20933 *) ac_try_echo=$ac_try;;
20934esac
20935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20936 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020938 grep -v '^ *+' conftest.er1 >conftest.err
20939 rm -f conftest.er1
20940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020942 (exit $ac_status); } && {
20943 test -z "$ac_c_werror_flag" ||
20944 test ! -s conftest.err
20945 } && test -s conftest$ac_exeext &&
20946 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020947 ac_cv_have_getc_unlocked=yes
20948else
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020950sed 's/^/| /' conftest.$ac_ext >&5
20951
Thomas Hellercaff05d2007-12-14 06:58:04 +000020952 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020953fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020954
20955rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020957fi
20958
Thomas Hellercaff05d2007-12-14 06:58:04 +000020959{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20960echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020961if test "$ac_cv_have_getc_unlocked" = yes
20962then
Martin v. Löwis11437992002-04-12 09:54:03 +000020963
20964cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020965#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020966_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020967
20968fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020969
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020970# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020971# save the value of LIBS so we don't actually link Python with readline
20972LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020973
Thomas Hellercaff05d2007-12-14 06:58:04 +000020974{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20975echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020976if test "${ac_cv_lib_readline_readline+set}" = set; then
20977 echo $ECHO_N "(cached) $ECHO_C" >&6
20978else
20979 ac_check_lib_save_LIBS=$LIBS
20980LIBS="-lreadline $LIBS"
20981cat >conftest.$ac_ext <<_ACEOF
20982/* confdefs.h. */
20983_ACEOF
20984cat confdefs.h >>conftest.$ac_ext
20985cat >>conftest.$ac_ext <<_ACEOF
20986/* end confdefs.h. */
20987
Thomas Hellercaff05d2007-12-14 06:58:04 +000020988/* Override any GCC internal prototype to avoid an error.
20989 Use char because int might match the return type of a GCC
20990 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020991#ifdef __cplusplus
20992extern "C"
20993#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020994char readline ();
20995int
20996main ()
20997{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020998return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020999 ;
21000 return 0;
21001}
21002_ACEOF
21003rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021004if { (ac_try="$ac_link"
21005case "(($ac_try" in
21006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21007 *) ac_try_echo=$ac_try;;
21008esac
21009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21010 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021011 ac_status=$?
21012 grep -v '^ *+' conftest.er1 >conftest.err
21013 rm -f conftest.er1
21014 cat conftest.err >&5
21015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021016 (exit $ac_status); } && {
21017 test -z "$ac_c_werror_flag" ||
21018 test ! -s conftest.err
21019 } && test -s conftest$ac_exeext &&
21020 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021021 ac_cv_lib_readline_readline=yes
21022else
21023 echo "$as_me: failed program was:" >&5
21024sed 's/^/| /' conftest.$ac_ext >&5
21025
Thomas Hellercaff05d2007-12-14 06:58:04 +000021026 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021027fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021028
21029rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021030 conftest$ac_exeext conftest.$ac_ext
21031LIBS=$ac_check_lib_save_LIBS
21032fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021033{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21034echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021035if test $ac_cv_lib_readline_readline = yes; then
21036 cat >>confdefs.h <<_ACEOF
21037#define HAVE_LIBREADLINE 1
21038_ACEOF
21039
21040 LIBS="-lreadline $LIBS"
21041
21042fi
21043
21044if test "$ac_cv_have_readline_readline" = no
21045then
21046
Thomas Hellercaff05d2007-12-14 06:58:04 +000021047{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21048echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021049if test "${ac_cv_lib_termcap_readline+set}" = set; then
21050 echo $ECHO_N "(cached) $ECHO_C" >&6
21051else
21052 ac_check_lib_save_LIBS=$LIBS
21053LIBS="-ltermcap $LIBS"
21054cat >conftest.$ac_ext <<_ACEOF
21055/* confdefs.h. */
21056_ACEOF
21057cat confdefs.h >>conftest.$ac_ext
21058cat >>conftest.$ac_ext <<_ACEOF
21059/* end confdefs.h. */
21060
Thomas Hellercaff05d2007-12-14 06:58:04 +000021061/* Override any GCC internal prototype to avoid an error.
21062 Use char because int might match the return type of a GCC
21063 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021064#ifdef __cplusplus
21065extern "C"
21066#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021067char readline ();
21068int
21069main ()
21070{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021071return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021072 ;
21073 return 0;
21074}
21075_ACEOF
21076rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021077if { (ac_try="$ac_link"
21078case "(($ac_try" in
21079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21080 *) ac_try_echo=$ac_try;;
21081esac
21082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21083 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021084 ac_status=$?
21085 grep -v '^ *+' conftest.er1 >conftest.err
21086 rm -f conftest.er1
21087 cat conftest.err >&5
21088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021089 (exit $ac_status); } && {
21090 test -z "$ac_c_werror_flag" ||
21091 test ! -s conftest.err
21092 } && test -s conftest$ac_exeext &&
21093 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021094 ac_cv_lib_termcap_readline=yes
21095else
21096 echo "$as_me: failed program was:" >&5
21097sed 's/^/| /' conftest.$ac_ext >&5
21098
Thomas Hellercaff05d2007-12-14 06:58:04 +000021099 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021100fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021101
21102rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021103 conftest$ac_exeext conftest.$ac_ext
21104LIBS=$ac_check_lib_save_LIBS
21105fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021106{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21107echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021108if test $ac_cv_lib_termcap_readline = yes; then
21109 cat >>confdefs.h <<_ACEOF
21110#define HAVE_LIBTERMCAP 1
21111_ACEOF
21112
21113 LIBS="-ltermcap $LIBS"
21114
21115fi
21116
21117fi
21118
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021119# check for readline 2.1
Thomas Hellercaff05d2007-12-14 06:58:04 +000021120{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21121echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021122if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21123 echo $ECHO_N "(cached) $ECHO_C" >&6
21124else
21125 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021126LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021127cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021128/* confdefs.h. */
21129_ACEOF
21130cat confdefs.h >>conftest.$ac_ext
21131cat >>conftest.$ac_ext <<_ACEOF
21132/* end confdefs.h. */
21133
Thomas Hellercaff05d2007-12-14 06:58:04 +000021134/* Override any GCC internal prototype to avoid an error.
21135 Use char because int might match the return type of a GCC
21136 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021137#ifdef __cplusplus
21138extern "C"
21139#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021140char rl_callback_handler_install ();
21141int
21142main ()
21143{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021144return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021145 ;
21146 return 0;
21147}
21148_ACEOF
21149rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021150if { (ac_try="$ac_link"
21151case "(($ac_try" in
21152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21153 *) ac_try_echo=$ac_try;;
21154esac
21155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21156 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021158 grep -v '^ *+' conftest.er1 >conftest.err
21159 rm -f conftest.er1
21160 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021162 (exit $ac_status); } && {
21163 test -z "$ac_c_werror_flag" ||
21164 test ! -s conftest.err
21165 } && test -s conftest$ac_exeext &&
21166 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021167 ac_cv_lib_readline_rl_callback_handler_install=yes
21168else
21169 echo "$as_me: failed program was:" >&5
21170sed 's/^/| /' conftest.$ac_ext >&5
21171
Thomas Hellercaff05d2007-12-14 06:58:04 +000021172 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021173fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021174
21175rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021176 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021177LIBS=$ac_check_lib_save_LIBS
21178fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021179{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21180echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021181if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21182
21183cat >>confdefs.h <<\_ACEOF
21184#define HAVE_RL_CALLBACK 1
21185_ACEOF
21186
21187fi
21188
21189
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021190# check for readline 2.2
21191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021192/* confdefs.h. */
21193_ACEOF
21194cat confdefs.h >>conftest.$ac_ext
21195cat >>conftest.$ac_ext <<_ACEOF
21196/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021197#include <readline/readline.h>
21198_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021199if { (ac_try="$ac_cpp conftest.$ac_ext"
21200case "(($ac_try" in
21201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21202 *) ac_try_echo=$ac_try;;
21203esac
21204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21205 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021206 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021207 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021208 rm -f conftest.er1
21209 cat conftest.err >&5
21210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021211 (exit $ac_status); } >/dev/null && {
21212 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21213 test ! -s conftest.err
21214 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021215 have_readline=yes
21216else
21217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021218sed 's/^/| /' conftest.$ac_ext >&5
21219
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021220 have_readline=no
21221fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021222
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021223rm -f conftest.err conftest.$ac_ext
21224if test $have_readline = yes
21225then
21226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021227/* confdefs.h. */
21228_ACEOF
21229cat confdefs.h >>conftest.$ac_ext
21230cat >>conftest.$ac_ext <<_ACEOF
21231/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021232#include <readline/readline.h>
21233
21234_ACEOF
21235if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021236 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021237
21238cat >>confdefs.h <<\_ACEOF
21239#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21240_ACEOF
21241
21242fi
21243rm -f conftest*
21244
21245fi
21246
Martin v. Löwis0daad592001-09-30 21:09:59 +000021247# check for readline 4.0
Thomas Hellercaff05d2007-12-14 06:58:04 +000021248{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21249echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021250if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021252else
Martin v. Löwis11437992002-04-12 09:54:03 +000021253 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021254LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021256/* confdefs.h. */
21257_ACEOF
21258cat confdefs.h >>conftest.$ac_ext
21259cat >>conftest.$ac_ext <<_ACEOF
21260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021261
Thomas Hellercaff05d2007-12-14 06:58:04 +000021262/* Override any GCC internal prototype to avoid an error.
21263 Use char because int might match the return type of a GCC
21264 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021265#ifdef __cplusplus
21266extern "C"
21267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021268char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021269int
21270main ()
21271{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021272return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021273 ;
21274 return 0;
21275}
21276_ACEOF
21277rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021278if { (ac_try="$ac_link"
21279case "(($ac_try" in
21280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21281 *) ac_try_echo=$ac_try;;
21282esac
21283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21284 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021286 grep -v '^ *+' conftest.er1 >conftest.err
21287 rm -f conftest.er1
21288 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021290 (exit $ac_status); } && {
21291 test -z "$ac_c_werror_flag" ||
21292 test ! -s conftest.err
21293 } && test -s conftest$ac_exeext &&
21294 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021296else
Martin v. Löwis11437992002-04-12 09:54:03 +000021297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021298sed 's/^/| /' conftest.$ac_ext >&5
21299
Thomas Hellercaff05d2007-12-14 06:58:04 +000021300 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021301fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021302
21303rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021304 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021305LIBS=$ac_check_lib_save_LIBS
21306fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021307{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21308echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021309if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021310
Martin v. Löwis11437992002-04-12 09:54:03 +000021311cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021312#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021313_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021314
Martin v. Löwis0daad592001-09-30 21:09:59 +000021315fi
21316
Michael W. Hudson54241132001-12-07 15:38:26 +000021317
Martin v. Löwis0daad592001-09-30 21:09:59 +000021318# check for readline 4.2
Thomas Hellercaff05d2007-12-14 06:58:04 +000021319{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21320echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021321if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21322 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021323else
Martin v. Löwis11437992002-04-12 09:54:03 +000021324 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021325LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021327/* confdefs.h. */
21328_ACEOF
21329cat confdefs.h >>conftest.$ac_ext
21330cat >>conftest.$ac_ext <<_ACEOF
21331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021332
Thomas Hellercaff05d2007-12-14 06:58:04 +000021333/* Override any GCC internal prototype to avoid an error.
21334 Use char because int might match the return type of a GCC
21335 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021336#ifdef __cplusplus
21337extern "C"
21338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021339char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021340int
21341main ()
21342{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021343return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 ;
21345 return 0;
21346}
21347_ACEOF
21348rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021349if { (ac_try="$ac_link"
21350case "(($ac_try" in
21351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21352 *) ac_try_echo=$ac_try;;
21353esac
21354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21355 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021357 grep -v '^ *+' conftest.er1 >conftest.err
21358 rm -f conftest.er1
21359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021361 (exit $ac_status); } && {
21362 test -z "$ac_c_werror_flag" ||
21363 test ! -s conftest.err
21364 } && test -s conftest$ac_exeext &&
21365 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021366 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021367else
Martin v. Löwis11437992002-04-12 09:54:03 +000021368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021369sed 's/^/| /' conftest.$ac_ext >&5
21370
Thomas Hellercaff05d2007-12-14 06:58:04 +000021371 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021372fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021373
21374rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021375 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021376LIBS=$ac_check_lib_save_LIBS
21377fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021378{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21379echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021380if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021381
Martin v. Löwis11437992002-04-12 09:54:03 +000021382cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021383#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021384_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021385
Guido van Rossum353ae582001-07-10 16:45:32 +000021386fi
21387
Jack Jansendd19cf82001-12-06 22:36:17 +000021388
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021389# also in readline 4.2
21390cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021391/* confdefs.h. */
21392_ACEOF
21393cat confdefs.h >>conftest.$ac_ext
21394cat >>conftest.$ac_ext <<_ACEOF
21395/* end confdefs.h. */
21396#include <readline/readline.h>
21397_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021398if { (ac_try="$ac_cpp conftest.$ac_ext"
21399case "(($ac_try" in
21400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21401 *) ac_try_echo=$ac_try;;
21402esac
21403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21404 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021405 ac_status=$?
21406 grep -v '^ *+' conftest.er1 >conftest.err
21407 rm -f conftest.er1
21408 cat conftest.err >&5
21409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021410 (exit $ac_status); } >/dev/null && {
21411 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21412 test ! -s conftest.err
21413 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021414 have_readline=yes
21415else
21416 echo "$as_me: failed program was:" >&5
21417sed 's/^/| /' conftest.$ac_ext >&5
21418
21419 have_readline=no
21420fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021421
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021422rm -f conftest.err conftest.$ac_ext
21423if test $have_readline = yes
21424then
21425 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021426/* confdefs.h. */
21427_ACEOF
21428cat confdefs.h >>conftest.$ac_ext
21429cat >>conftest.$ac_ext <<_ACEOF
21430/* end confdefs.h. */
21431#include <readline/readline.h>
21432
21433_ACEOF
21434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21435 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21436
21437cat >>confdefs.h <<\_ACEOF
21438#define HAVE_RL_CATCH_SIGNAL 1
21439_ACEOF
21440
21441fi
21442rm -f conftest*
21443
21444fi
21445
Martin v. Löwis82bca632006-02-10 20:49:30 +000021446# End of readline checks: restore LIBS
21447LIBS=$LIBS_no_readline
21448
Thomas Hellercaff05d2007-12-14 06:58:04 +000021449{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21450echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021451if test "${ac_cv_broken_nice+set}" = set; then
21452 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021453else
Martin v. Löwis11437992002-04-12 09:54:03 +000021454
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021455if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021456 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021457else
Martin v. Löwis11437992002-04-12 09:54:03 +000021458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021459/* confdefs.h. */
21460_ACEOF
21461cat confdefs.h >>conftest.$ac_ext
21462cat >>conftest.$ac_ext <<_ACEOF
21463/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021464
21465int main()
21466{
21467 int val1 = nice(1);
21468 if (val1 != -1 && val1 == nice(2))
21469 exit(0);
21470 exit(1);
21471}
21472
Martin v. Löwis11437992002-04-12 09:54:03 +000021473_ACEOF
21474rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021475if { (ac_try="$ac_link"
21476case "(($ac_try" in
21477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21478 *) ac_try_echo=$ac_try;;
21479esac
21480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21481 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021482 ac_status=$?
21483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21484 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021485 { (case "(($ac_try" in
21486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21487 *) ac_try_echo=$ac_try;;
21488esac
21489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21490 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021491 ac_status=$?
21492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21493 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021494 ac_cv_broken_nice=yes
21495else
Martin v. Löwis11437992002-04-12 09:54:03 +000021496 echo "$as_me: program exited with status $ac_status" >&5
21497echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021498sed 's/^/| /' conftest.$ac_ext >&5
21499
Martin v. Löwis11437992002-04-12 09:54:03 +000021500( exit $ac_status )
21501ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021502fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021503rm -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 +000021504fi
21505
Thomas Hellercaff05d2007-12-14 06:58:04 +000021506
21507fi
21508
21509{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21510echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021511if test "$ac_cv_broken_nice" = yes
21512then
Martin v. Löwis11437992002-04-12 09:54:03 +000021513
21514cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021515#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021516_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021517
21518fi
21519
Thomas Hellercaff05d2007-12-14 06:58:04 +000021520{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21521echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021522if test "$cross_compiling" = yes; then
21523 ac_cv_broken_poll=no
21524else
21525 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021526/* confdefs.h. */
21527_ACEOF
21528cat confdefs.h >>conftest.$ac_ext
21529cat >>conftest.$ac_ext <<_ACEOF
21530/* end confdefs.h. */
21531
21532#include <poll.h>
21533
21534int main (void)
21535 {
21536 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21537
21538 close (42);
21539
21540 int poll_test = poll (&poll_struct, 1, 0);
21541
21542 if (poll_test < 0)
21543 {
21544 exit(0);
21545 }
21546 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21547 {
21548 exit(0);
21549 }
21550 else
21551 {
21552 exit(1);
21553 }
21554 }
21555
21556_ACEOF
21557rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021558if { (ac_try="$ac_link"
21559case "(($ac_try" in
21560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21561 *) ac_try_echo=$ac_try;;
21562esac
21563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21564 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021565 ac_status=$?
21566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21567 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021568 { (case "(($ac_try" in
21569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21570 *) ac_try_echo=$ac_try;;
21571esac
21572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21573 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021574 ac_status=$?
21575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21576 (exit $ac_status); }; }; then
21577 ac_cv_broken_poll=yes
21578else
21579 echo "$as_me: program exited with status $ac_status" >&5
21580echo "$as_me: failed program was:" >&5
21581sed 's/^/| /' conftest.$ac_ext >&5
21582
21583( exit $ac_status )
21584ac_cv_broken_poll=no
21585fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021586rm -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 +000021587fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021588
21589
21590{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21591echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021592if test "$ac_cv_broken_poll" = yes
21593then
21594
21595cat >>confdefs.h <<\_ACEOF
21596#define HAVE_BROKEN_POLL 1
21597_ACEOF
21598
21599fi
21600
Brett Cannon43802422005-02-10 20:48:03 +000021601# 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 +000021602# (which is not required by ISO C or UNIX spec) and/or if we support
21603# tzname[]
Thomas Hellercaff05d2007-12-14 06:58:04 +000021604{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21605echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021606if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21607 echo $ECHO_N "(cached) $ECHO_C" >&6
21608else
21609 cat >conftest.$ac_ext <<_ACEOF
21610/* confdefs.h. */
21611_ACEOF
21612cat confdefs.h >>conftest.$ac_ext
21613cat >>conftest.$ac_ext <<_ACEOF
21614/* end confdefs.h. */
21615#include <sys/types.h>
21616#include <$ac_cv_struct_tm>
21617
21618
21619int
21620main ()
21621{
21622static struct tm ac_aggr;
21623if (ac_aggr.tm_zone)
21624return 0;
21625 ;
21626 return 0;
21627}
21628_ACEOF
21629rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021630if { (ac_try="$ac_compile"
21631case "(($ac_try" in
21632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21633 *) ac_try_echo=$ac_try;;
21634esac
21635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21636 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021637 ac_status=$?
21638 grep -v '^ *+' conftest.er1 >conftest.err
21639 rm -f conftest.er1
21640 cat conftest.err >&5
21641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021642 (exit $ac_status); } && {
21643 test -z "$ac_c_werror_flag" ||
21644 test ! -s conftest.err
21645 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021646 ac_cv_member_struct_tm_tm_zone=yes
21647else
21648 echo "$as_me: failed program was:" >&5
21649sed 's/^/| /' conftest.$ac_ext >&5
21650
Thomas Hellercaff05d2007-12-14 06:58:04 +000021651 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021652/* confdefs.h. */
21653_ACEOF
21654cat confdefs.h >>conftest.$ac_ext
21655cat >>conftest.$ac_ext <<_ACEOF
21656/* end confdefs.h. */
21657#include <sys/types.h>
21658#include <$ac_cv_struct_tm>
21659
21660
21661int
21662main ()
21663{
21664static struct tm ac_aggr;
21665if (sizeof ac_aggr.tm_zone)
21666return 0;
21667 ;
21668 return 0;
21669}
21670_ACEOF
21671rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021672if { (ac_try="$ac_compile"
21673case "(($ac_try" in
21674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21675 *) ac_try_echo=$ac_try;;
21676esac
21677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21678 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021679 ac_status=$?
21680 grep -v '^ *+' conftest.er1 >conftest.err
21681 rm -f conftest.er1
21682 cat conftest.err >&5
21683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021684 (exit $ac_status); } && {
21685 test -z "$ac_c_werror_flag" ||
21686 test ! -s conftest.err
21687 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021688 ac_cv_member_struct_tm_tm_zone=yes
21689else
21690 echo "$as_me: failed program was:" >&5
21691sed 's/^/| /' conftest.$ac_ext >&5
21692
Thomas Hellercaff05d2007-12-14 06:58:04 +000021693 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021694fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021695
21696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021697fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021698
21699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021700fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021701{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21702echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021703if test $ac_cv_member_struct_tm_tm_zone = yes; then
21704
21705cat >>confdefs.h <<_ACEOF
21706#define HAVE_STRUCT_TM_TM_ZONE 1
21707_ACEOF
21708
21709
21710fi
21711
21712if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21713
21714cat >>confdefs.h <<\_ACEOF
21715#define HAVE_TM_ZONE 1
21716_ACEOF
21717
21718else
Thomas Hellercaff05d2007-12-14 06:58:04 +000021719 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21720echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21721if test "${ac_cv_have_decl_tzname+set}" = set; then
21722 echo $ECHO_N "(cached) $ECHO_C" >&6
21723else
21724 cat >conftest.$ac_ext <<_ACEOF
21725/* confdefs.h. */
21726_ACEOF
21727cat confdefs.h >>conftest.$ac_ext
21728cat >>conftest.$ac_ext <<_ACEOF
21729/* end confdefs.h. */
21730#include <time.h>
21731
21732int
21733main ()
21734{
21735#ifndef tzname
21736 (void) tzname;
21737#endif
21738
21739 ;
21740 return 0;
21741}
21742_ACEOF
21743rm -f conftest.$ac_objext
21744if { (ac_try="$ac_compile"
21745case "(($ac_try" in
21746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21747 *) ac_try_echo=$ac_try;;
21748esac
21749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21750 (eval "$ac_compile") 2>conftest.er1
21751 ac_status=$?
21752 grep -v '^ *+' conftest.er1 >conftest.err
21753 rm -f conftest.er1
21754 cat conftest.err >&5
21755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21756 (exit $ac_status); } && {
21757 test -z "$ac_c_werror_flag" ||
21758 test ! -s conftest.err
21759 } && test -s conftest.$ac_objext; then
21760 ac_cv_have_decl_tzname=yes
21761else
21762 echo "$as_me: failed program was:" >&5
21763sed 's/^/| /' conftest.$ac_ext >&5
21764
21765 ac_cv_have_decl_tzname=no
21766fi
21767
21768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21769fi
21770{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21771echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21772if test $ac_cv_have_decl_tzname = yes; then
21773
21774cat >>confdefs.h <<_ACEOF
21775#define HAVE_DECL_TZNAME 1
21776_ACEOF
21777
21778
21779else
21780 cat >>confdefs.h <<_ACEOF
21781#define HAVE_DECL_TZNAME 0
21782_ACEOF
21783
21784
21785fi
21786
21787
21788 { echo "$as_me:$LINENO: checking for tzname" >&5
21789echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021790if test "${ac_cv_var_tzname+set}" = set; then
21791 echo $ECHO_N "(cached) $ECHO_C" >&6
21792else
21793 cat >conftest.$ac_ext <<_ACEOF
21794/* confdefs.h. */
21795_ACEOF
21796cat confdefs.h >>conftest.$ac_ext
21797cat >>conftest.$ac_ext <<_ACEOF
21798/* end confdefs.h. */
21799#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000021800#if !HAVE_DECL_TZNAME
21801extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021802#endif
21803
21804int
21805main ()
21806{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021807return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021808 ;
21809 return 0;
21810}
21811_ACEOF
21812rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021813if { (ac_try="$ac_link"
21814case "(($ac_try" in
21815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21816 *) ac_try_echo=$ac_try;;
21817esac
21818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21819 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021820 ac_status=$?
21821 grep -v '^ *+' conftest.er1 >conftest.err
21822 rm -f conftest.er1
21823 cat conftest.err >&5
21824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021825 (exit $ac_status); } && {
21826 test -z "$ac_c_werror_flag" ||
21827 test ! -s conftest.err
21828 } && test -s conftest$ac_exeext &&
21829 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021830 ac_cv_var_tzname=yes
21831else
21832 echo "$as_me: failed program was:" >&5
21833sed 's/^/| /' conftest.$ac_ext >&5
21834
Thomas Hellercaff05d2007-12-14 06:58:04 +000021835 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021836fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021837
21838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021839 conftest$ac_exeext conftest.$ac_ext
21840fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021841{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21842echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021843 if test $ac_cv_var_tzname = yes; then
21844
21845cat >>confdefs.h <<\_ACEOF
21846#define HAVE_TZNAME 1
21847_ACEOF
21848
21849 fi
21850fi
21851
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021852
Martin v. Löwis1d459062005-03-14 21:23:33 +000021853# check tzset(3) exists and works like we expect it to
Thomas Hellercaff05d2007-12-14 06:58:04 +000021854{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21855echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021856if test "${ac_cv_working_tzset+set}" = set; then
21857 echo $ECHO_N "(cached) $ECHO_C" >&6
21858else
21859
21860if test "$cross_compiling" = yes; then
21861 ac_cv_working_tzset=no
21862else
21863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021864/* confdefs.h. */
21865_ACEOF
21866cat confdefs.h >>conftest.$ac_ext
21867cat >>conftest.$ac_ext <<_ACEOF
21868/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021869
21870#include <stdlib.h>
21871#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021872#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021873
21874#if HAVE_TZNAME
21875extern char *tzname[];
21876#endif
21877
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021878int main()
21879{
Brett Cannon18367812003-09-19 00:59:16 +000021880 /* Note that we need to ensure that not only does tzset(3)
21881 do 'something' with localtime, but it works as documented
21882 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021883 This includes making sure that tzname is set properly if
21884 tm->tm_zone does not exist since it is the alternative way
21885 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021886
21887 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021888 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021889 */
21890
Martin v. Löwis1d459062005-03-14 21:23:33 +000021891 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021892 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21893
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021894 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021895 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021896 if (localtime(&groundhogday)->tm_hour != 0)
21897 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021898#if HAVE_TZNAME
21899 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21900 if (strcmp(tzname[0], "UTC") ||
21901 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21902 exit(1);
21903#endif
Brett Cannon18367812003-09-19 00:59:16 +000021904
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021905 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021906 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021907 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021908 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021909#if HAVE_TZNAME
21910 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21911 exit(1);
21912#endif
Brett Cannon18367812003-09-19 00:59:16 +000021913
21914 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21915 tzset();
21916 if (localtime(&groundhogday)->tm_hour != 11)
21917 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021918#if HAVE_TZNAME
21919 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21920 exit(1);
21921#endif
21922
21923#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021924 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21925 exit(1);
21926 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21927 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021928#endif
Brett Cannon18367812003-09-19 00:59:16 +000021929
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021930 exit(0);
21931}
21932
21933_ACEOF
21934rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021935if { (ac_try="$ac_link"
21936case "(($ac_try" in
21937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21938 *) ac_try_echo=$ac_try;;
21939esac
21940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21941 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021942 ac_status=$?
21943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21944 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021945 { (case "(($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_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021951 ac_status=$?
21952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21953 (exit $ac_status); }; }; then
21954 ac_cv_working_tzset=yes
21955else
21956 echo "$as_me: program exited with status $ac_status" >&5
21957echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021958sed 's/^/| /' conftest.$ac_ext >&5
21959
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021960( exit $ac_status )
21961ac_cv_working_tzset=no
21962fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021963rm -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 +000021964fi
21965
Thomas Hellercaff05d2007-12-14 06:58:04 +000021966
21967fi
21968
21969{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21970echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021971if test "$ac_cv_working_tzset" = yes
21972then
21973
21974cat >>confdefs.h <<\_ACEOF
21975#define HAVE_WORKING_TZSET 1
21976_ACEOF
21977
21978fi
21979
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021980# Look for subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021981{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21982echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021983if test "${ac_cv_stat_tv_nsec+set}" = set; then
21984 echo $ECHO_N "(cached) $ECHO_C" >&6
21985else
21986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021987/* confdefs.h. */
21988_ACEOF
21989cat confdefs.h >>conftest.$ac_ext
21990cat >>conftest.$ac_ext <<_ACEOF
21991/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021992#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021993int
21994main ()
21995{
21996
21997struct stat st;
21998st.st_mtim.tv_nsec = 1;
21999
22000 ;
22001 return 0;
22002}
22003_ACEOF
22004rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022005if { (ac_try="$ac_compile"
22006case "(($ac_try" in
22007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22008 *) ac_try_echo=$ac_try;;
22009esac
22010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022013 grep -v '^ *+' conftest.er1 >conftest.err
22014 rm -f conftest.er1
22015 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022017 (exit $ac_status); } && {
22018 test -z "$ac_c_werror_flag" ||
22019 test ! -s conftest.err
22020 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022021 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022022else
22023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022024sed 's/^/| /' conftest.$ac_ext >&5
22025
Thomas Hellercaff05d2007-12-14 06:58:04 +000022026 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022027fi
22028
Thomas Hellercaff05d2007-12-14 06:58:04 +000022029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22030fi
22031
22032{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22033echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022034if test "$ac_cv_stat_tv_nsec" = yes
22035then
22036
22037cat >>confdefs.h <<\_ACEOF
22038#define HAVE_STAT_TV_NSEC 1
22039_ACEOF
22040
22041fi
22042
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022043# Look for BSD style subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000022044{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22045echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022046if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22047 echo $ECHO_N "(cached) $ECHO_C" >&6
22048else
22049 cat >conftest.$ac_ext <<_ACEOF
22050/* confdefs.h. */
22051_ACEOF
22052cat confdefs.h >>conftest.$ac_ext
22053cat >>conftest.$ac_ext <<_ACEOF
22054/* end confdefs.h. */
22055#include <sys/stat.h>
22056int
22057main ()
22058{
22059
22060struct stat st;
22061st.st_mtimespec.tv_nsec = 1;
22062
22063 ;
22064 return 0;
22065}
22066_ACEOF
22067rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022068if { (ac_try="$ac_compile"
22069case "(($ac_try" in
22070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22071 *) ac_try_echo=$ac_try;;
22072esac
22073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022075 ac_status=$?
22076 grep -v '^ *+' conftest.er1 >conftest.err
22077 rm -f conftest.er1
22078 cat conftest.err >&5
22079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022080 (exit $ac_status); } && {
22081 test -z "$ac_c_werror_flag" ||
22082 test ! -s conftest.err
22083 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022084 ac_cv_stat_tv_nsec2=yes
22085else
22086 echo "$as_me: failed program was:" >&5
22087sed 's/^/| /' conftest.$ac_ext >&5
22088
Thomas Hellercaff05d2007-12-14 06:58:04 +000022089 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022090fi
22091
Thomas Hellercaff05d2007-12-14 06:58:04 +000022092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22093fi
22094
22095{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22096echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022097if test "$ac_cv_stat_tv_nsec2" = yes
22098then
22099
22100cat >>confdefs.h <<\_ACEOF
22101#define HAVE_STAT_TV_NSEC2 1
22102_ACEOF
22103
22104fi
22105
Jack Jansen666b1e72001-10-31 12:11:48 +000022106# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Hellercaff05d2007-12-14 06:58:04 +000022107{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22108echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022109if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22110 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022111else
Martin v. Löwis11437992002-04-12 09:54:03 +000022112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022113/* confdefs.h. */
22114_ACEOF
22115cat confdefs.h >>conftest.$ac_ext
22116cat >>conftest.$ac_ext <<_ACEOF
22117/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022118#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022119int
22120main ()
22121{
Jack Jansen666b1e72001-10-31 12:11:48 +000022122
22123 int rtn;
22124 rtn = mvwdelch(0,0,0);
22125
Martin v. Löwis11437992002-04-12 09:54:03 +000022126 ;
22127 return 0;
22128}
22129_ACEOF
22130rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022131if { (ac_try="$ac_compile"
22132case "(($ac_try" in
22133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22134 *) ac_try_echo=$ac_try;;
22135esac
22136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022139 grep -v '^ *+' conftest.er1 >conftest.err
22140 rm -f conftest.er1
22141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022143 (exit $ac_status); } && {
22144 test -z "$ac_c_werror_flag" ||
22145 test ! -s conftest.err
22146 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022147 ac_cv_mvwdelch_is_expression=yes
22148else
Martin v. Löwis11437992002-04-12 09:54:03 +000022149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022150sed 's/^/| /' conftest.$ac_ext >&5
22151
Thomas Hellercaff05d2007-12-14 06:58:04 +000022152 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022153fi
22154
Thomas Hellercaff05d2007-12-14 06:58:04 +000022155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22156fi
22157
22158{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22159echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022160
22161if test "$ac_cv_mvwdelch_is_expression" = yes
22162then
Martin v. Löwis11437992002-04-12 09:54:03 +000022163
22164cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022165#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022166_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022167
22168fi
22169
Thomas Hellercaff05d2007-12-14 06:58:04 +000022170{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22171echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022172if test "${ac_cv_window_has_flags+set}" = set; then
22173 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022174else
Martin v. Löwis11437992002-04-12 09:54:03 +000022175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022176/* confdefs.h. */
22177_ACEOF
22178cat confdefs.h >>conftest.$ac_ext
22179cat >>conftest.$ac_ext <<_ACEOF
22180/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022181#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022182int
22183main ()
22184{
Jack Jansen666b1e72001-10-31 12:11:48 +000022185
22186 WINDOW *w;
22187 w->_flags = 0;
22188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189 ;
22190 return 0;
22191}
22192_ACEOF
22193rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022194if { (ac_try="$ac_compile"
22195case "(($ac_try" in
22196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22197 *) ac_try_echo=$ac_try;;
22198esac
22199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 grep -v '^ *+' conftest.er1 >conftest.err
22203 rm -f conftest.er1
22204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022206 (exit $ac_status); } && {
22207 test -z "$ac_c_werror_flag" ||
22208 test ! -s conftest.err
22209 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022210 ac_cv_window_has_flags=yes
22211else
Martin v. Löwis11437992002-04-12 09:54:03 +000022212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022213sed 's/^/| /' conftest.$ac_ext >&5
22214
Thomas Hellercaff05d2007-12-14 06:58:04 +000022215 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022216fi
22217
Thomas Hellercaff05d2007-12-14 06:58:04 +000022218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22219fi
22220
22221{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22222echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022223
Jack Jansen666b1e72001-10-31 12:11:48 +000022224
22225if test "$ac_cv_window_has_flags" = yes
22226then
Martin v. Löwis11437992002-04-12 09:54:03 +000022227
22228cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022229#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022230_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022231
22232fi
22233
Thomas Hellercaff05d2007-12-14 06:58:04 +000022234{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22235echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022236cat >conftest.$ac_ext <<_ACEOF
22237/* confdefs.h. */
22238_ACEOF
22239cat confdefs.h >>conftest.$ac_ext
22240cat >>conftest.$ac_ext <<_ACEOF
22241/* end confdefs.h. */
22242#include <curses.h>
22243int
22244main ()
22245{
22246void *x=is_term_resized
22247 ;
22248 return 0;
22249}
22250_ACEOF
22251rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022252if { (ac_try="$ac_compile"
22253case "(($ac_try" in
22254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22255 *) ac_try_echo=$ac_try;;
22256esac
22257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22258 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022259 ac_status=$?
22260 grep -v '^ *+' conftest.er1 >conftest.err
22261 rm -f conftest.er1
22262 cat conftest.err >&5
22263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022264 (exit $ac_status); } && {
22265 test -z "$ac_c_werror_flag" ||
22266 test ! -s conftest.err
22267 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022268
22269cat >>confdefs.h <<\_ACEOF
22270#define HAVE_CURSES_IS_TERM_RESIZED 1
22271_ACEOF
22272
Thomas Hellercaff05d2007-12-14 06:58:04 +000022273 { echo "$as_me:$LINENO: result: yes" >&5
22274echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022275else
22276 echo "$as_me: failed program was:" >&5
22277sed 's/^/| /' conftest.$ac_ext >&5
22278
Thomas Hellercaff05d2007-12-14 06:58:04 +000022279 { echo "$as_me:$LINENO: result: no" >&5
22280echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022281
22282fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022283
Thomas Hellercaff05d2007-12-14 06:58:04 +000022284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22285
22286{ echo "$as_me:$LINENO: checking for resize_term" >&5
22287echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022288cat >conftest.$ac_ext <<_ACEOF
22289/* confdefs.h. */
22290_ACEOF
22291cat confdefs.h >>conftest.$ac_ext
22292cat >>conftest.$ac_ext <<_ACEOF
22293/* end confdefs.h. */
22294#include <curses.h>
22295int
22296main ()
22297{
22298void *x=resize_term
22299 ;
22300 return 0;
22301}
22302_ACEOF
22303rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022304if { (ac_try="$ac_compile"
22305case "(($ac_try" in
22306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22307 *) ac_try_echo=$ac_try;;
22308esac
22309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22310 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022311 ac_status=$?
22312 grep -v '^ *+' conftest.er1 >conftest.err
22313 rm -f conftest.er1
22314 cat conftest.err >&5
22315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022316 (exit $ac_status); } && {
22317 test -z "$ac_c_werror_flag" ||
22318 test ! -s conftest.err
22319 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022320
22321cat >>confdefs.h <<\_ACEOF
22322#define HAVE_CURSES_RESIZE_TERM 1
22323_ACEOF
22324
Thomas Hellercaff05d2007-12-14 06:58:04 +000022325 { echo "$as_me:$LINENO: result: yes" >&5
22326echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022327else
22328 echo "$as_me: failed program was:" >&5
22329sed 's/^/| /' conftest.$ac_ext >&5
22330
Thomas Hellercaff05d2007-12-14 06:58:04 +000022331 { echo "$as_me:$LINENO: result: no" >&5
22332echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022333
22334fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022335
Thomas Hellercaff05d2007-12-14 06:58:04 +000022336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22337
22338{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22339echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022340cat >conftest.$ac_ext <<_ACEOF
22341/* confdefs.h. */
22342_ACEOF
22343cat confdefs.h >>conftest.$ac_ext
22344cat >>conftest.$ac_ext <<_ACEOF
22345/* end confdefs.h. */
22346#include <curses.h>
22347int
22348main ()
22349{
22350void *x=resizeterm
22351 ;
22352 return 0;
22353}
22354_ACEOF
22355rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022356if { (ac_try="$ac_compile"
22357case "(($ac_try" in
22358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22359 *) ac_try_echo=$ac_try;;
22360esac
22361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22362 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022363 ac_status=$?
22364 grep -v '^ *+' conftest.er1 >conftest.err
22365 rm -f conftest.er1
22366 cat conftest.err >&5
22367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022368 (exit $ac_status); } && {
22369 test -z "$ac_c_werror_flag" ||
22370 test ! -s conftest.err
22371 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022372
22373cat >>confdefs.h <<\_ACEOF
22374#define HAVE_CURSES_RESIZETERM 1
22375_ACEOF
22376
Thomas Hellercaff05d2007-12-14 06:58:04 +000022377 { echo "$as_me:$LINENO: result: yes" >&5
22378echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022379else
22380 echo "$as_me: failed program was:" >&5
22381sed 's/^/| /' conftest.$ac_ext >&5
22382
Thomas Hellercaff05d2007-12-14 06:58:04 +000022383 { echo "$as_me:$LINENO: result: no" >&5
22384echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022385
22386fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022387
Thomas Hellercaff05d2007-12-14 06:58:04 +000022388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22389
22390{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22391echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022392
22393if test -r /dev/ptmx
22394then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022395 { echo "$as_me:$LINENO: result: yes" >&5
22396echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022397
22398cat >>confdefs.h <<\_ACEOF
22399#define HAVE_DEV_PTMX 1
22400_ACEOF
22401
Martin v. Löwisca362b62006-10-17 18:59:06 +000022402else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022403 { echo "$as_me:$LINENO: result: no" >&5
22404echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022405fi
22406
Thomas Hellercaff05d2007-12-14 06:58:04 +000022407{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22408echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022409
22410if test -r /dev/ptc
22411then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022412 { echo "$as_me:$LINENO: result: yes" >&5
22413echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022414
22415cat >>confdefs.h <<\_ACEOF
22416#define HAVE_DEV_PTC 1
22417_ACEOF
22418
Martin v. Löwisca362b62006-10-17 18:59:06 +000022419else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022420 { echo "$as_me:$LINENO: result: no" >&5
22421echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022422fi
22423
Ronald Oussorende39bd32007-12-05 20:43:57 +000022424case $MACHDEP in
22425darwin)
Thomas Hellercaff05d2007-12-14 06:58:04 +000022426 { echo "$as_me:$LINENO: checking for kOSADebuggerCreateSession" >&5
22427echo $ECHO_N "checking for kOSADebuggerCreateSession... $ECHO_C" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022428 OLD_CFLAGS="${CFLAGS}"
22429 CFLAGS="${CFLAGS} -Wall -framework Carbon"
22430 cat >conftest.$ac_ext <<_ACEOF
22431/* confdefs.h. */
22432_ACEOF
22433cat confdefs.h >>conftest.$ac_ext
22434cat >>conftest.$ac_ext <<_ACEOF
22435/* end confdefs.h. */
22436#include <Carbon/Carbon.h>
22437int
22438main ()
22439{
22440kOSADebuggerCreateSession
22441 ;
22442 return 0;
22443}
22444_ACEOF
22445rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022446if { (ac_try="$ac_compile"
22447case "(($ac_try" in
22448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22449 *) ac_try_echo=$ac_try;;
22450esac
22451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22452 (eval "$ac_compile") 2>conftest.er1
Ronald Oussorende39bd32007-12-05 20:43:57 +000022453 ac_status=$?
22454 grep -v '^ *+' conftest.er1 >conftest.err
22455 rm -f conftest.er1
22456 cat conftest.err >&5
22457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022458 (exit $ac_status); } && {
22459 test -z "$ac_c_werror_flag" ||
22460 test ! -s conftest.err
22461 } && test -s conftest.$ac_objext; then
Ronald Oussorende39bd32007-12-05 20:43:57 +000022462 have_osa_debug=yes
22463else
22464 echo "$as_me: failed program was:" >&5
22465sed 's/^/| /' conftest.$ac_ext >&5
22466
Thomas Hellercaff05d2007-12-14 06:58:04 +000022467 have_osa_debug=no
Ronald Oussorende39bd32007-12-05 20:43:57 +000022468fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022469
22470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorende39bd32007-12-05 20:43:57 +000022471 if test $have_osa_debug = yes
22472 then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022473 { echo "$as_me:$LINENO: result: yes" >&5
22474echo "${ECHO_T}yes" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022475
22476cat >>confdefs.h <<\_ACEOF
22477#define HAVE_OSA_DEBUG 1
22478_ACEOF
22479
22480 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022481 { echo "$as_me:$LINENO: result: no" >&5
22482echo "${ECHO_T}no" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022483 fi
22484 CFLAGS="${OLD_CFLAGS}"
22485 ;;
22486esac
22487
22488
22489
Thomas Hellercaff05d2007-12-14 06:58:04 +000022490{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22491echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022492if test "$cross_compiling" = yes; then
22493 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22494See \`config.log' for more details." >&5
22495echo "$as_me: error: cannot run test program while cross compiling
22496See \`config.log' for more details." >&2;}
22497 { (exit 1); exit 1; }; }
22498else
22499 cat >conftest.$ac_ext <<_ACEOF
22500/* confdefs.h. */
22501_ACEOF
22502cat confdefs.h >>conftest.$ac_ext
22503cat >>conftest.$ac_ext <<_ACEOF
22504/* end confdefs.h. */
22505#include <stdio.h>
22506#include <stddef.h>
22507#include <string.h>
22508
Christian Heimes60d96cd2007-12-18 21:14:54 +000022509#ifdef HAVE_SYS_TYPES_H
22510#include <sys/types.h>
22511#endif
Georg Brandl934c90d2006-09-25 06:58:00 +000022512
22513#ifdef HAVE_SSIZE_T
22514typedef ssize_t Py_ssize_t;
22515#elif SIZEOF_VOID_P == SIZEOF_LONG
22516typedef long Py_ssize_t;
22517#else
22518typedef int Py_ssize_t;
22519#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022520
Christian Heimes60d96cd2007-12-18 21:14:54 +000022521int main()
22522{
22523 char buffer[256];
22524
Brett Cannon09d12362006-05-11 05:11:33 +000022525 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22526 return 1;
22527
Georg Brandl934c90d2006-09-25 06:58:00 +000022528 if (strcmp(buffer, "123"))
22529 return 1;
22530
22531 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22532 return 1;
22533
22534 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022535 return 1;
22536
22537 return 0;
22538}
22539_ACEOF
22540rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022541if { (ac_try="$ac_link"
22542case "(($ac_try" in
22543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22544 *) ac_try_echo=$ac_try;;
22545esac
22546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22547 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022548 ac_status=$?
22549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022551 { (case "(($ac_try" in
22552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22553 *) ac_try_echo=$ac_try;;
22554esac
22555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22556 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022557 ac_status=$?
22558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22559 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022560 { echo "$as_me:$LINENO: result: yes" >&5
22561echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022562
22563cat >>confdefs.h <<\_ACEOF
22564#define PY_FORMAT_SIZE_T "z"
22565_ACEOF
22566
22567else
22568 echo "$as_me: program exited with status $ac_status" >&5
22569echo "$as_me: failed program was:" >&5
22570sed 's/^/| /' conftest.$ac_ext >&5
22571
22572( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000022573{ echo "$as_me:$LINENO: result: no" >&5
22574echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022575fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022576rm -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 +000022577fi
22578
Thomas Hellercaff05d2007-12-14 06:58:04 +000022579
22580
22581{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22582echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022583if test "${ac_cv_type_socklen_t+set}" = set; then
22584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022585else
Martin v. Löwis11437992002-04-12 09:54:03 +000022586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022587/* confdefs.h. */
22588_ACEOF
22589cat confdefs.h >>conftest.$ac_ext
22590cat >>conftest.$ac_ext <<_ACEOF
22591/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022592
22593#ifdef HAVE_SYS_TYPES_H
22594#include <sys/types.h>
22595#endif
22596#ifdef HAVE_SYS_SOCKET_H
22597#include <sys/socket.h>
22598#endif
22599
22600
Thomas Hellercaff05d2007-12-14 06:58:04 +000022601typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022602int
22603main ()
22604{
Thomas Hellercaff05d2007-12-14 06:58:04 +000022605if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022606 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022607if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022608 return 0;
22609 ;
22610 return 0;
22611}
22612_ACEOF
22613rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022614if { (ac_try="$ac_compile"
22615case "(($ac_try" in
22616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22617 *) ac_try_echo=$ac_try;;
22618esac
22619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022622 grep -v '^ *+' conftest.er1 >conftest.err
22623 rm -f conftest.er1
22624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022626 (exit $ac_status); } && {
22627 test -z "$ac_c_werror_flag" ||
22628 test ! -s conftest.err
22629 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022630 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022631else
Martin v. Löwis11437992002-04-12 09:54:03 +000022632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022633sed 's/^/| /' conftest.$ac_ext >&5
22634
Thomas Hellercaff05d2007-12-14 06:58:04 +000022635 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022636fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022637
22638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022639fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022640{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22641echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022642if test $ac_cv_type_socklen_t = yes; then
22643 :
22644else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022645
Martin v. Löwis01c04012002-11-11 14:58:44 +000022646cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022647#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022648_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022649
22650fi
22651
Michael W. Hudson54241132001-12-07 15:38:26 +000022652
Michael W. Hudson54241132001-12-07 15:38:26 +000022653
22654
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022655for h in `(cd $srcdir;echo Python/thread_*.h)`
22656do
22657 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22658done
22659
Michael W. Hudson54241132001-12-07 15:38:26 +000022660
Neal Norwitzd24499d2005-12-18 21:36:39 +000022661SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022662{ echo "$as_me:$LINENO: checking for build directories" >&5
22663echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022664for dir in $SRCDIRS; do
22665 if test ! -d $dir; then
22666 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022667 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022668done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022669{ echo "$as_me:$LINENO: result: done" >&5
22670echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022671
Guido van Rossum627b2d71993-12-24 10:39:16 +000022672# generate output files
Thomas Hellercaff05d2007-12-14 06:58:04 +000022673ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022674
Martin v. Löwis11437992002-04-12 09:54:03 +000022675cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022676# This file is a shell script that caches the results of configure
22677# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022678# scripts and configure runs, see configure's option --config-cache.
22679# It is not useful on other systems. If it contains results you don't
22680# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022681#
Martin v. Löwis11437992002-04-12 09:54:03 +000022682# config.status only pays attention to the cache file if you give it
22683# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022684#
Skip Montanaro6dead952003-09-25 14:50:04 +000022685# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022686# loading this file, other *unset* `ac_cv_foo' will be assigned the
22687# following values.
22688
22689_ACEOF
22690
Guido van Rossumf78abae1997-01-21 22:02:36 +000022691# The following way of writing the cache mishandles newlines in values,
22692# but we know of no workaround that is simple, portable, and efficient.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022693# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022694# Ultrix sh set writes to stderr and can't be redirected directly,
22695# and sets the high bit in the cache file unless we assign to the vars.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022696(
22697 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22698 eval ac_val=\$$ac_var
22699 case $ac_val in #(
22700 *${as_nl}*)
22701 case $ac_var in #(
22702 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22703echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22704 esac
22705 case $ac_var in #(
22706 _ | IFS | as_nl) ;; #(
22707 *) $as_unset $ac_var ;;
22708 esac ;;
22709 esac
22710 done
22711
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +000022713 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22714 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022715 # `set' does not quote correctly, so add quotes (double-quote
22716 # substitution turns \\\\ into \\, and sed turns \\ into \).
22717 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022718 "s/'/'\\\\''/g;
22719 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022720 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022721 *)
22722 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022723 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022724 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022725 esac |
22726 sort
22727) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022728 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022729 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022730 t clear
Thomas Hellercaff05d2007-12-14 06:58:04 +000022731 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22733 t end
Thomas Hellercaff05d2007-12-14 06:58:04 +000022734 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22735 :end' >>confcache
22736if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22737 if test -w "$cache_file"; then
22738 test "x$cache_file" != "x/dev/null" &&
22739 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22740echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022742 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022743 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22744echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022745 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022746fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022747rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022748
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022749test "x$prefix" = xNONE && prefix=$ac_default_prefix
22750# Let make expand exec_prefix.
22751test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022752
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022753DEFS=-DHAVE_CONFIG_H
22754
Skip Montanaro6dead952003-09-25 14:50:04 +000022755ac_libobjs=
22756ac_ltlibobjs=
22757for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22758 # 1. Remove the extension, and $U if already installed.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022759 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22760 ac_i=`echo "$ac_i" | sed "$ac_script"`
22761 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22762 # will be set to the directory where LIBOBJS objects are built.
22763 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22764 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022765done
22766LIBOBJS=$ac_libobjs
22767
22768LTLIBOBJS=$ac_ltlibobjs
22769
22770
Martin v. Löwis11437992002-04-12 09:54:03 +000022771
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022772: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022773ac_clean_files_save=$ac_clean_files
22774ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22775{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22776echo "$as_me: creating $CONFIG_STATUS" >&6;}
22777cat >$CONFIG_STATUS <<_ACEOF
22778#! $SHELL
22779# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022780# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022781# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022782# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022783
Martin v. Löwis11437992002-04-12 09:54:03 +000022784debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022785ac_cs_recheck=false
22786ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022787SHELL=\${CONFIG_SHELL-$SHELL}
22788_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022789
Martin v. Löwis11437992002-04-12 09:54:03 +000022790cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022791## --------------------- ##
22792## M4sh Initialization. ##
22793## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022794
Thomas Hellercaff05d2007-12-14 06:58:04 +000022795# Be more Bourne compatible
22796DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022797if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22798 emulate sh
22799 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022800 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22801 # is contrary to our usage. Disable this feature.
22802 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022803 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000022804else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022805 case `(set -o) 2>/dev/null` in
22806 *posix*) set -o posix ;;
22807esac
22808
Martin v. Löwis11437992002-04-12 09:54:03 +000022809fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022810
Skip Montanaro6dead952003-09-25 14:50:04 +000022811
Martin v. Löwis11437992002-04-12 09:54:03 +000022812
22813
Thomas Hellercaff05d2007-12-14 06:58:04 +000022814# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022815# Avoid depending upon Character Ranges.
22816as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22817as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22818as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22819as_cr_digits='0123456789'
22820as_cr_alnum=$as_cr_Letters$as_cr_digits
22821
22822# The user is always right.
22823if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022824 echo "#! /bin/sh" >conf$$.sh
22825 echo "exit 0" >>conf$$.sh
22826 chmod +x conf$$.sh
22827 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022828 PATH_SEPARATOR=';'
22829 else
22830 PATH_SEPARATOR=:
22831 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022832 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022833fi
22834
Thomas Hellercaff05d2007-12-14 06:58:04 +000022835# Support unset when possible.
22836if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22837 as_unset=unset
22838else
22839 as_unset=false
22840fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022841
Thomas Hellercaff05d2007-12-14 06:58:04 +000022842
22843# IFS
22844# We need space, tab and new line, in precisely that order. Quoting is
22845# there to prevent editors from complaining about space-tab.
22846# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22847# splitting by setting IFS to empty value.)
22848as_nl='
22849'
22850IFS=" "" $as_nl"
22851
22852# Find who we are. Look in the path if we contain no directory separator.
22853case $0 in
22854 *[\\/]* ) as_myself=$0 ;;
22855 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022856for as_dir in $PATH
22857do
22858 IFS=$as_save_IFS
22859 test -z "$as_dir" && as_dir=.
22860 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22861done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022862IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022863
Thomas Hellercaff05d2007-12-14 06:58:04 +000022864 ;;
22865esac
22866# We did not find ourselves, most probably we were run as `sh COMMAND'
22867# in which case we are not to be found in the path.
22868if test "x$as_myself" = x; then
22869 as_myself=$0
22870fi
22871if test ! -f "$as_myself"; then
22872 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22873 { (exit 1); exit 1; }
22874fi
22875
22876# Work around bugs in pre-3.0 UWIN ksh.
22877for as_var in ENV MAIL MAILPATH
22878do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22879done
22880PS1='$ '
22881PS2='> '
22882PS4='+ '
22883
22884# NLS nuisances.
22885for as_var in \
22886 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22887 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22888 LC_TELEPHONE LC_TIME
Guido van Rossumd4029c82007-12-13 20:42:33 +000022889do
Thomas Hellercaff05d2007-12-14 06:58:04 +000022890 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22891 eval $as_var=C; export $as_var
22892 else
22893 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22894 fi
22895done
22896
22897# Required to use basename.
22898if expr a : '\(a\)' >/dev/null 2>&1 &&
22899 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22900 as_expr=expr
22901else
22902 as_expr=false
22903fi
22904
22905if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22906 as_basename=basename
22907else
22908 as_basename=false
22909fi
22910
22911
22912# Name of the executable.
22913as_me=`$as_basename -- "$0" ||
22914$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22915 X"$0" : 'X\(//\)$' \| \
22916 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22917echo X/"$0" |
22918 sed '/^.*\/\([^/][^/]*\)\/*$/{
22919 s//\1/
22920 q
22921 }
22922 /^X\/\(\/\/\)$/{
22923 s//\1/
22924 q
22925 }
22926 /^X\/\(\/\).*/{
22927 s//\1/
22928 q
22929 }
22930 s/.*/./; q'`
22931
22932# CDPATH.
22933$as_unset CDPATH
22934
22935
22936
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 as_lineno_1=$LINENO
22938 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022939 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022940 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022941
Martin v. Löwis11437992002-04-12 09:54:03 +000022942 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22943 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +000022944 # line-number line after each line using $LINENO; the second 'sed'
22945 # does the real work. The second script uses 'N' to pair each
22946 # line-number line with the line containing $LINENO, and appends
22947 # trailing '-' during substitution so that $LINENO is not a special
22948 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022950 # scripts with optimization help from Paolo Bonzini. Blame Lee
22951 # E. McMahon (1931-1989) for sed's syntax. :-)
22952 sed -n '
22953 p
22954 /[$]LINENO/=
22955 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022956 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022957 s/[$]LINENO.*/&-/
22958 t lineno
22959 b
22960 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022961 N
Thomas Hellercaff05d2007-12-14 06:58:04 +000022962 :loop
22963 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022964 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +000022965 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022966 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022967 chmod +x "$as_me.lineno" ||
22968 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022969 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022970
Martin v. Löwis11437992002-04-12 09:54:03 +000022971 # Don't try to exec as it changes $[0], causing all sort of problems
22972 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022973 # original and so on. Autoconf is especially sensitive to this).
22974 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022975 # Exit status is that of the last command.
22976 exit
22977}
22978
22979
Thomas Hellercaff05d2007-12-14 06:58:04 +000022980if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22981 as_dirname=dirname
22982else
22983 as_dirname=false
22984fi
22985
22986ECHO_C= ECHO_N= ECHO_T=
22987case `echo -n x` in
22988-n*)
22989 case `echo 'x\c'` in
22990 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22991 *) ECHO_C='\c';;
22992 esac;;
22993*)
22994 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022995esac
22996
Thomas Hellercaff05d2007-12-14 06:58:04 +000022997if expr a : '\(a\)' >/dev/null 2>&1 &&
22998 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 as_expr=expr
23000else
23001 as_expr=false
23002fi
23003
23004rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023005if test -d conf$$.dir; then
23006 rm -f conf$$.dir/conf$$.file
23007else
23008 rm -f conf$$.dir
23009 mkdir conf$$.dir
23010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023011echo >conf$$.file
23012if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023013 as_ln_s='ln -s'
23014 # ... but there are two gotchas:
23015 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23016 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23017 # In both cases, we have to default to `cp -p'.
23018 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023020elif ln conf$$.file conf$$ 2>/dev/null; then
23021 as_ln_s=ln
23022else
23023 as_ln_s='cp -p'
23024fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023025rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23026rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023027
Skip Montanaro6dead952003-09-25 14:50:04 +000023028if mkdir -p . 2>/dev/null; then
23029 as_mkdir_p=:
23030else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023031 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023032 as_mkdir_p=false
23033fi
23034
Thomas Hellercaff05d2007-12-14 06:58:04 +000023035if test -x / >/dev/null 2>&1; then
23036 as_test_x='test -x'
23037else
23038 if ls -dL / >/dev/null 2>&1; then
23039 as_ls_L_option=L
23040 else
23041 as_ls_L_option=
23042 fi
23043 as_test_x='
23044 eval sh -c '\''
23045 if test -d "$1"; then
23046 test -d "$1/.";
23047 else
23048 case $1 in
23049 -*)set "./$1";;
23050 esac;
23051 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23052 ???[sx]*):;;*)false;;esac;fi
23053 '\'' sh
23054 '
23055fi
23056as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023057
23058# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023059as_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 +000023060
23061# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023062as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023063
23064
Martin v. Löwis11437992002-04-12 09:54:03 +000023065exec 6>&1
23066
Thomas Hellercaff05d2007-12-14 06:58:04 +000023067# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023068# report actual input values of CONFIG_FILES etc. instead of their
Thomas Hellercaff05d2007-12-14 06:58:04 +000023069# values after options handling.
23070ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023071This file was extended by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +000023072generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023073
23074 CONFIG_FILES = $CONFIG_FILES
23075 CONFIG_HEADERS = $CONFIG_HEADERS
23076 CONFIG_LINKS = $CONFIG_LINKS
23077 CONFIG_COMMANDS = $CONFIG_COMMANDS
23078 $ $0 $@
23079
Thomas Hellercaff05d2007-12-14 06:58:04 +000023080on `(hostname || uname -n) 2>/dev/null | sed 1q`
23081"
23082
Martin v. Löwis11437992002-04-12 09:54:03 +000023083_ACEOF
23084
Thomas Hellercaff05d2007-12-14 06:58:04 +000023085cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023086# Files that config.status was made for.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023087config_files="$ac_config_files"
23088config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023089
Thomas Hellercaff05d2007-12-14 06:58:04 +000023090_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023091
23092cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023093ac_cs_usage="\
23094\`$as_me' instantiates files from templates according to the
23095current configuration.
23096
23097Usage: $0 [OPTIONS] [FILE]...
23098
23099 -h, --help print this help, then exit
Thomas Hellercaff05d2007-12-14 06:58:04 +000023100 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023101 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023102 -d, --debug don't remove temporary files
23103 --recheck update $as_me by reconfiguring in the same conditions
23104 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023105 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023106 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023107 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023108
23109Configuration files:
23110$config_files
23111
23112Configuration headers:
23113$config_headers
23114
23115Report bugs to <bug-autoconf@gnu.org>."
Guido van Rossumd4029c82007-12-13 20:42:33 +000023116
Thomas Hellercaff05d2007-12-14 06:58:04 +000023117_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023118cat >>$CONFIG_STATUS <<_ACEOF
23119ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023120python config.status 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +000023121configured by $0, generated by GNU Autoconf 2.61,
23122 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023123
Thomas Hellercaff05d2007-12-14 06:58:04 +000023124Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023125This config.status script is free software; the Free Software Foundation
23126gives unlimited permission to copy, distribute and modify it."
Thomas Hellercaff05d2007-12-14 06:58:04 +000023127
23128ac_pwd='$ac_pwd'
23129srcdir='$srcdir'
23130INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023131_ACEOF
23132
23133cat >>$CONFIG_STATUS <<\_ACEOF
23134# If no file are specified by the user, then we need to provide default
23135# value. By we need to know if files were specified by the user.
23136ac_need_defaults=:
23137while test $# != 0
23138do
23139 case $1 in
23140 --*=*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000023141 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23142 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023143 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023144 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023145 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023146 ac_option=$1
23147 ac_optarg=$2
23148 ac_shift=shift
23149 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023150 esac
23151
Skip Montanaro6dead952003-09-25 14:50:04 +000023152 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023153 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023154 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23155 ac_cs_recheck=: ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023156 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23157 echo "$ac_cs_version"; exit ;;
23158 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023159 debug=: ;;
23160 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023161 $ac_shift
23162 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023163 ac_need_defaults=false;;
23164 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023165 $ac_shift
23166 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023167 ac_need_defaults=false;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023168 --he | --h)
23169 # Conflict between --help and --header
23170 { echo "$as_me: error: ambiguous option: $1
23171Try \`$0 --help' for more information." >&2
23172 { (exit 1); exit 1; }; };;
23173 --help | --hel | -h )
23174 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023175 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23176 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23177 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023178
23179 # This is an error.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023180 -*) { echo "$as_me: error: unrecognized option: $1
23181Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023182 { (exit 1); exit 1; }; } ;;
23183
Thomas Hellercaff05d2007-12-14 06:58:04 +000023184 *) ac_config_targets="$ac_config_targets $1"
23185 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023186
23187 esac
23188 shift
23189done
23190
Skip Montanaro6dead952003-09-25 14:50:04 +000023191ac_configure_extra_args=
23192
23193if $ac_cs_silent; then
23194 exec 6>/dev/null
23195 ac_configure_extra_args="$ac_configure_extra_args --silent"
23196fi
23197
23198_ACEOF
23199cat >>$CONFIG_STATUS <<_ACEOF
23200if \$ac_cs_recheck; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023201 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23202 CONFIG_SHELL=$SHELL
23203 export CONFIG_SHELL
23204 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023205fi
23206
Martin v. Löwis11437992002-04-12 09:54:03 +000023207_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023208cat >>$CONFIG_STATUS <<\_ACEOF
23209exec 5>>config.log
23210{
23211 echo
23212 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23213## Running $as_me. ##
23214_ASBOX
23215 echo "$ac_log"
23216} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023217
Thomas Hellercaff05d2007-12-14 06:58:04 +000023218_ACEOF
23219cat >>$CONFIG_STATUS <<_ACEOF
23220_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023221
23222cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023223
23224# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023225for ac_config_target in $ac_config_targets
23226do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023227 case $ac_config_target in
23228 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23229 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23230 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23231 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23232 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23233 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23234
Martin v. Löwis11437992002-04-12 09:54:03 +000023235 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23236echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23237 { (exit 1); exit 1; }; };;
23238 esac
23239done
23240
Thomas Hellercaff05d2007-12-14 06:58:04 +000023241
Martin v. Löwis11437992002-04-12 09:54:03 +000023242# If the user did not use the arguments to specify the items to instantiate,
23243# then the envvar interface is used. Set only those that are not.
23244# We use the long form for the default assignment because of an extremely
23245# bizarre bug on SunOS 4.1.3.
23246if $ac_need_defaults; then
23247 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23248 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23249fi
23250
Skip Montanaro6dead952003-09-25 14:50:04 +000023251# Have a temporary directory for convenience. Make it in the build tree
Thomas Hellercaff05d2007-12-14 06:58:04 +000023252# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023253# creating and moving files from /tmp can sometimes cause problems.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023254# Hook for its removal unless debugging.
23255# Note that there is a small window in which the directory will not be cleaned:
23256# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023257$debug ||
23258{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023259 tmp=
23260 trap 'exit_status=$?
23261 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23262' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023263 trap '{ (exit 1); exit 1; }' 1 2 13 15
23264}
Martin v. Löwis11437992002-04-12 09:54:03 +000023265# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023266
Martin v. Löwis11437992002-04-12 09:54:03 +000023267{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023268 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023269 test -n "$tmp" && test -d "$tmp"
23270} ||
23271{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023272 tmp=./conf$$-$RANDOM
23273 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023274} ||
23275{
Skip Montanaro6dead952003-09-25 14:50:04 +000023276 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023277 { (exit 1); exit 1; }
23278}
23279
Martin v. Löwis11437992002-04-12 09:54:03 +000023280#
Thomas Hellercaff05d2007-12-14 06:58:04 +000023281# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023282#
23283
23284# No need to generate the scripts if there are no CONFIG_FILES.
23285# This happens for instance when ./config.status config.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000023286if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023287
23288_ACEOF
23289
Thomas Hellercaff05d2007-12-14 06:58:04 +000023290
23291
23292ac_delim='%!_!# '
23293for ac_last_try in false false false false false :; do
23294 cat >conf$$subs.sed <<_ACEOF
23295SHELL!$SHELL$ac_delim
23296PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23297PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23298PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23299PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23300PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23301PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23302exec_prefix!$exec_prefix$ac_delim
23303prefix!$prefix$ac_delim
23304program_transform_name!$program_transform_name$ac_delim
23305bindir!$bindir$ac_delim
23306sbindir!$sbindir$ac_delim
23307libexecdir!$libexecdir$ac_delim
23308datarootdir!$datarootdir$ac_delim
23309datadir!$datadir$ac_delim
23310sysconfdir!$sysconfdir$ac_delim
23311sharedstatedir!$sharedstatedir$ac_delim
23312localstatedir!$localstatedir$ac_delim
23313includedir!$includedir$ac_delim
23314oldincludedir!$oldincludedir$ac_delim
23315docdir!$docdir$ac_delim
23316infodir!$infodir$ac_delim
23317htmldir!$htmldir$ac_delim
23318dvidir!$dvidir$ac_delim
23319pdfdir!$pdfdir$ac_delim
23320psdir!$psdir$ac_delim
23321libdir!$libdir$ac_delim
23322localedir!$localedir$ac_delim
23323mandir!$mandir$ac_delim
23324DEFS!$DEFS$ac_delim
23325ECHO_C!$ECHO_C$ac_delim
23326ECHO_N!$ECHO_N$ac_delim
23327ECHO_T!$ECHO_T$ac_delim
23328LIBS!$LIBS$ac_delim
23329build_alias!$build_alias$ac_delim
23330host_alias!$host_alias$ac_delim
23331target_alias!$target_alias$ac_delim
23332VERSION!$VERSION$ac_delim
23333SOVERSION!$SOVERSION$ac_delim
23334CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23335UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23336PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23337PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23338PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23339PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23340FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23341FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23342FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23343FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23344FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23345MACHDEP!$MACHDEP$ac_delim
23346SGI_ABI!$SGI_ABI$ac_delim
23347EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23348EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23349CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23350EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23351CC!$CC$ac_delim
23352CFLAGS!$CFLAGS$ac_delim
23353LDFLAGS!$LDFLAGS$ac_delim
23354CPPFLAGS!$CPPFLAGS$ac_delim
23355ac_ct_CC!$ac_ct_CC$ac_delim
23356EXEEXT!$EXEEXT$ac_delim
23357OBJEXT!$OBJEXT$ac_delim
23358CXX!$CXX$ac_delim
23359MAINCC!$MAINCC$ac_delim
23360CPP!$CPP$ac_delim
23361GREP!$GREP$ac_delim
23362EGREP!$EGREP$ac_delim
23363BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23364LIBRARY!$LIBRARY$ac_delim
23365LDLIBRARY!$LDLIBRARY$ac_delim
23366DLLLIBRARY!$DLLLIBRARY$ac_delim
23367BLDLIBRARY!$BLDLIBRARY$ac_delim
23368LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23369INSTSONAME!$INSTSONAME$ac_delim
23370RUNSHARED!$RUNSHARED$ac_delim
23371LINKCC!$LINKCC$ac_delim
23372RANLIB!$RANLIB$ac_delim
23373AR!$AR$ac_delim
23374SVNVERSION!$SVNVERSION$ac_delim
23375INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23376INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23377INSTALL_DATA!$INSTALL_DATA$ac_delim
23378LN!$LN$ac_delim
23379OPT!$OPT$ac_delim
23380BASECFLAGS!$BASECFLAGS$ac_delim
23381OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23382LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23383SO!$SO$ac_delim
23384LDSHARED!$LDSHARED$ac_delim
23385BLDSHARED!$BLDSHARED$ac_delim
23386CCSHARED!$CCSHARED$ac_delim
23387LINKFORSHARED!$LINKFORSHARED$ac_delim
23388CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23389SHLIBS!$SHLIBS$ac_delim
23390USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23391SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23392_ACEOF
23393
23394 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23395 break
23396 elif $ac_last_try; then
23397 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23398echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23399 { (exit 1); exit 1; }; }
23400 else
23401 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023402 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023403done
23404
23405ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23406if test -n "$ac_eof"; then
23407 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23408 ac_eof=`expr $ac_eof + 1`
23409fi
23410
23411cat >>$CONFIG_STATUS <<_ACEOF
23412cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23413/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23414_ACEOF
23415sed '
23416s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23417s/^/s,@/; s/!/@,|#_!!_#|/
23418:n
23419t n
23420s/'"$ac_delim"'$/,g/; t
23421s/$/\\/; p
23422N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23423' >>$CONFIG_STATUS <conf$$subs.sed
23424rm -f conf$$subs.sed
23425cat >>$CONFIG_STATUS <<_ACEOF
23426CEOF$ac_eof
23427_ACEOF
23428
23429
23430ac_delim='%!_!# '
23431for ac_last_try in false false false false false :; do
23432 cat >conf$$subs.sed <<_ACEOF
23433USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23434LDLAST!$LDLAST$ac_delim
23435THREADOBJ!$THREADOBJ$ac_delim
23436DLINCLDIR!$DLINCLDIR$ac_delim
23437DYNLOADFILE!$DYNLOADFILE$ac_delim
23438MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23439TRUE!$TRUE$ac_delim
23440LIBOBJS!$LIBOBJS$ac_delim
23441HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23442HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23443HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23444HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23445HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23446LIBM!$LIBM$ac_delim
23447LIBC!$LIBC$ac_delim
23448UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23449THREADHEADERS!$THREADHEADERS$ac_delim
23450SRCDIRS!$SRCDIRS$ac_delim
23451LTLIBOBJS!$LTLIBOBJS$ac_delim
23452_ACEOF
23453
23454 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23455 break
23456 elif $ac_last_try; then
23457 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23458echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23459 { (exit 1); exit 1; }; }
23460 else
23461 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23462 fi
23463done
23464
23465ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23466if test -n "$ac_eof"; then
23467 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23468 ac_eof=`expr $ac_eof + 1`
23469fi
23470
23471cat >>$CONFIG_STATUS <<_ACEOF
23472cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23473/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23474_ACEOF
23475sed '
23476s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23477s/^/s,@/; s/!/@,|#_!!_#|/
23478:n
23479t n
23480s/'"$ac_delim"'$/,g/; t
23481s/$/\\/; p
23482N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23483' >>$CONFIG_STATUS <conf$$subs.sed
23484rm -f conf$$subs.sed
23485cat >>$CONFIG_STATUS <<_ACEOF
23486:end
23487s/|#_!!_#|//g
23488CEOF$ac_eof
23489_ACEOF
23490
23491
23492# VPATH may cause trouble with some makes, so we remove $(srcdir),
23493# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23494# trailing colons and then remove the whole line if VPATH becomes empty
23495# (actually we leave an empty line to preserve line numbers).
23496if test "x$srcdir" = x.; then
23497 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23498s/:*\$(srcdir):*/:/
23499s/:*\${srcdir}:*/:/
23500s/:*@srcdir@:*/:/
23501s/^\([^=]*=[ ]*\):*/\1/
23502s/:*$//
23503s/^[^=]*=[ ]*$//
23504}'
23505fi
23506
23507cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023508fi # test -n "$CONFIG_FILES"
23509
Thomas Hellercaff05d2007-12-14 06:58:04 +000023510
23511for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23512do
23513 case $ac_tag in
23514 :[FHLC]) ac_mode=$ac_tag; continue;;
23515 esac
23516 case $ac_mode$ac_tag in
23517 :[FHL]*:*);;
23518 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23519echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23520 { (exit 1); exit 1; }; };;
23521 :[FH]-) ac_tag=-:-;;
23522 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23523 esac
23524 ac_save_IFS=$IFS
23525 IFS=:
23526 set x $ac_tag
23527 IFS=$ac_save_IFS
23528 shift
23529 ac_file=$1
23530 shift
23531
23532 case $ac_mode in
23533 :L) ac_source=$1;;
23534 :[FH])
23535 ac_file_inputs=
23536 for ac_f
23537 do
23538 case $ac_f in
23539 -) ac_f="$tmp/stdin";;
23540 *) # Look for the file first in the build tree, then in the source tree
23541 # (if the path is not absolute). The absolute path cannot be DOS-style,
23542 # because $ac_f cannot contain `:'.
23543 test -f "$ac_f" ||
23544 case $ac_f in
23545 [\\/$]*) false;;
23546 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23547 esac ||
23548 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23549echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23550 { (exit 1); exit 1; }; };;
23551 esac
23552 ac_file_inputs="$ac_file_inputs $ac_f"
23553 done
23554
23555 # Let's still pretend it is `configure' which instantiates (i.e., don't
23556 # use $as_me), people would be surprised to read:
23557 # /* config.h. Generated by config.status. */
23558 configure_input="Generated from "`IFS=:
23559 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23560 if test x"$ac_file" != x-; then
23561 configure_input="$ac_file. $configure_input"
23562 { echo "$as_me:$LINENO: creating $ac_file" >&5
23563echo "$as_me: creating $ac_file" >&6;}
23564 fi
23565
23566 case $ac_tag in
23567 *:-:* | *:-) cat >"$tmp/stdin";;
23568 esac
23569 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023570 esac
23571
Thomas Hellercaff05d2007-12-14 06:58:04 +000023572 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023573$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023574 X"$ac_file" : 'X\(//\)[^/]' \| \
23575 X"$ac_file" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023576 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023577echo X"$ac_file" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023578 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23579 s//\1/
23580 q
23581 }
23582 /^X\(\/\/\)[^/].*/{
23583 s//\1/
23584 q
23585 }
23586 /^X\(\/\/\)$/{
23587 s//\1/
23588 q
23589 }
23590 /^X\(\/\).*/{
23591 s//\1/
23592 q
23593 }
23594 s/.*/./; q'`
23595 { as_dir="$ac_dir"
23596 case $as_dir in #(
23597 -*) as_dir=./$as_dir;;
23598 esac
23599 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023600 as_dirs=
Thomas Hellercaff05d2007-12-14 06:58:04 +000023601 while :; do
23602 case $as_dir in #(
23603 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23604 *) as_qdir=$as_dir;;
23605 esac
23606 as_dirs="'$as_qdir' $as_dirs"
23607 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023608$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023609 X"$as_dir" : 'X\(//\)[^/]' \| \
23610 X"$as_dir" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023611 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023612echo X"$as_dir" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023613 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23614 s//\1/
23615 q
23616 }
23617 /^X\(\/\/\)[^/].*/{
23618 s//\1/
23619 q
23620 }
23621 /^X\(\/\/\)$/{
23622 s//\1/
23623 q
23624 }
23625 /^X\(\/\).*/{
23626 s//\1/
23627 q
23628 }
23629 s/.*/./; q'`
23630 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023631 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023632 test -z "$as_dirs" || eval "mkdir $as_dirs"
23633 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23634echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023635 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023636 ac_builddir=.
23637
Thomas Hellercaff05d2007-12-14 06:58:04 +000023638case "$ac_dir" in
23639.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23640*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023641 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +000023642 # A ".." for each directory in $ac_dir_suffix.
23643 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23644 case $ac_top_builddir_sub in
23645 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23646 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23647 esac ;;
23648esac
23649ac_abs_top_builddir=$ac_pwd
23650ac_abs_builddir=$ac_pwd$ac_dir_suffix
23651# for backward compatibility:
23652ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023653
23654case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023655 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023656 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023657 ac_top_srcdir=$ac_top_builddir_sub
23658 ac_abs_top_srcdir=$ac_pwd ;;
23659 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023660 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023661 ac_top_srcdir=$srcdir
23662 ac_abs_top_srcdir=$srcdir ;;
23663 *) # Relative name.
23664 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23665 ac_top_srcdir=$ac_top_build_prefix$srcdir
23666 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023667esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023668ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023669
Martin v. Löwis11437992002-04-12 09:54:03 +000023670
Thomas Hellercaff05d2007-12-14 06:58:04 +000023671 case $ac_mode in
23672 :F)
23673 #
23674 # CONFIG_FILE
23675 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023676
23677 case $INSTALL in
23678 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023679 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023680 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000023681_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023682
23683cat >>$CONFIG_STATUS <<\_ACEOF
23684# If the template does not know about datarootdir, expand it.
23685# FIXME: This hack should be removed a few years after 2.60.
23686ac_datarootdir_hack=; ac_datarootdir_seen=
23687
23688case `sed -n '/datarootdir/ {
23689 p
23690 q
23691}
23692/@datadir@/p
23693/@docdir@/p
23694/@infodir@/p
23695/@localedir@/p
23696/@mandir@/p
23697' $ac_file_inputs` in
23698*datarootdir*) ac_datarootdir_seen=yes;;
23699*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23700 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23701echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23702_ACEOF
23703cat >>$CONFIG_STATUS <<_ACEOF
23704 ac_datarootdir_hack='
23705 s&@datadir@&$datadir&g
23706 s&@docdir@&$docdir&g
23707 s&@infodir@&$infodir&g
23708 s&@localedir@&$localedir&g
23709 s&@mandir@&$mandir&g
23710 s&\\\${datarootdir}&$datarootdir&g' ;;
23711esac
23712_ACEOF
23713
23714# Neutralize VPATH when `$srcdir' = `.'.
23715# Shell code in configure.ac might set extrasub.
23716# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023717cat >>$CONFIG_STATUS <<_ACEOF
23718 sed "$ac_vpsub
23719$extrasub
23720_ACEOF
23721cat >>$CONFIG_STATUS <<\_ACEOF
23722:t
23723/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Hellercaff05d2007-12-14 06:58:04 +000023724s&@configure_input@&$configure_input&;t t
23725s&@top_builddir@&$ac_top_builddir_sub&;t t
23726s&@srcdir@&$ac_srcdir&;t t
23727s&@abs_srcdir@&$ac_abs_srcdir&;t t
23728s&@top_srcdir@&$ac_top_srcdir&;t t
23729s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23730s&@builddir@&$ac_builddir&;t t
23731s&@abs_builddir@&$ac_abs_builddir&;t t
23732s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23733s&@INSTALL@&$ac_INSTALL&;t t
23734$ac_datarootdir_hack
23735" $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 +000023736
Thomas Hellercaff05d2007-12-14 06:58:04 +000023737test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23738 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23739 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23740 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23741which seems to be undefined. Please make sure it is defined." >&5
23742echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23743which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023744
Thomas Hellercaff05d2007-12-14 06:58:04 +000023745 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023746 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023747 -) cat "$tmp/out"; rm -f "$tmp/out";;
23748 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023749 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023750 ;;
23751 :H)
23752 #
23753 # CONFIG_HEADER
23754 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023755_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023756
Thomas Hellercaff05d2007-12-14 06:58:04 +000023757# Transform confdefs.h into a sed script `conftest.defines', that
23758# substitutes the proper values into config.h.in to produce config.h.
23759rm -f conftest.defines conftest.tail
23760# First, append a space to every undef/define line, to ease matching.
23761echo 's/$/ /' >conftest.defines
23762# Then, protect against being on the right side of a sed subst, or in
23763# an unquoted here document, in config.status. If some macros were
23764# called several times there might be several #defines for the same
23765# symbol, which is useless. But do not sort them, since the last
23766# AC_DEFINE must be honored.
23767ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23768# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23769# NAME is the cpp macro being defined, VALUE is the value it is being given.
23770# PARAMS is the parameter list in the macro definition--in most cases, it's
23771# just an empty string.
23772ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23773ac_dB='\\)[ (].*,\\1define\\2'
23774ac_dC=' '
23775ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023776
Thomas Hellercaff05d2007-12-14 06:58:04 +000023777uniq confdefs.h |
23778 sed -n '
23779 t rset
23780 :rset
23781 s/^[ ]*#[ ]*define[ ][ ]*//
23782 t ok
23783 d
23784 :ok
23785 s/[\\&,]/\\&/g
23786 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23787 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23788 ' >>conftest.defines
23789
23790# Remove the space that was appended to ease matching.
23791# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023792# example, in the case of _POSIX_SOURCE, which is predefined and required
23793# on some systems where configure will not decide to define it.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023794# (The regexp can be short, since the line contains either #define or #undef.)
23795echo 's/ $//
23796s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossumd4029c82007-12-13 20:42:33 +000023797
Thomas Hellercaff05d2007-12-14 06:58:04 +000023798# Break up conftest.defines:
23799ac_max_sed_lines=50
23800
23801# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23802# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23803# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23804# et cetera.
23805ac_in='$ac_file_inputs'
23806ac_out='"$tmp/out1"'
23807ac_nxt='"$tmp/out2"'
23808
23809while :
Guido van Rossumd4029c82007-12-13 20:42:33 +000023810do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023811 # Write a here document:
23812 cat >>$CONFIG_STATUS <<_ACEOF
23813 # First, check the format of the line:
23814 cat >"\$tmp/defines.sed" <<\\CEOF
23815/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23816/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23817b
23818:def
23819_ACEOF
23820 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023821 echo 'CEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023822 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23823 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23824 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23825 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023826 rm -f conftest.defines
23827 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023828done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023829rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023830
Thomas Hellercaff05d2007-12-14 06:58:04 +000023831echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023832cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023833 if test x"$ac_file" != x-; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023834 echo "/* $configure_input */" >"$tmp/config.h"
23835 cat "$ac_result" >>"$tmp/config.h"
23836 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023837 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23838echo "$as_me: $ac_file is unchanged" >&6;}
23839 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023840 rm -f $ac_file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023841 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023842 fi
23843 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000023844 echo "/* $configure_input */"
23845 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023846 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023847 rm -f "$tmp/out12"
23848 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023849
Thomas Hellercaff05d2007-12-14 06:58:04 +000023850
23851 esac
23852
23853done # for ac_tag
23854
Guido van Rossum627b2d71993-12-24 10:39:16 +000023855
Martin v. Löwis11437992002-04-12 09:54:03 +000023856{ (exit 0); exit 0; }
23857_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023858chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023859ac_clean_files=$ac_clean_files_save
23860
23861
23862# configure is writing to config.log, and then calls config.status.
23863# config.status does its own redirection, appending to config.log.
23864# Unfortunately, on DOS this fails, as config.log is still kept open
23865# by configure, so config.status won't be able to write to it; its
23866# output is simply discarded. So we exec the FD to /dev/null,
23867# effectively closing config.log, so it can be properly (re)opened and
23868# appended to by config.status. When coming back to configure, we
23869# need to make the FD available again.
23870if test "$no_create" != yes; then
23871 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023872 ac_config_status_args=
23873 test "$silent" = yes &&
23874 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023875 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023876 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023877 exec 5>>config.log
23878 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23879 # would make configure fail if this is the last instruction.
23880 $ac_cs_success || { (exit 1); exit 1; }
23881fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023882
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023883
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023884echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023885if test ! -f Modules/Setup
23886then
23887 cp $srcdir/Modules/Setup.dist Modules/Setup
23888fi
23889
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023890echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023891if test ! -f Modules/Setup.local
23892then
23893 echo "# Edit this file for local setup changes" >Modules/Setup.local
23894fi
23895
23896echo "creating Makefile"
23897$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23898 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023899 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023900mv config.c Modules